@charset "UTF-8";
body * {
    font-family: Roboto, sans-serif;
    color: #212434
}

#main-wrapper {
    overflow-x: hidden
}

section {
    width: 100%
}

.mr30 {
    margin-right: 30px
}

.umlaut {
    font-weight: 400
}

.btn-custom {
    border: none;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ff8500;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 0
}

.btn-custom:focus, .btn-custom:hover {
    color: #fff
}

.button--order {
    width: 100%;
    max-width: 178px;
    height: 38px;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 14px;
    border-radius: 10px;
    float: none;
    background-color: #4bbe3f;
    -webkit-box-shadow: 0 3px 0 0 #3a9731;
    box-shadow: 0 3px 0 0 #3a9731;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    font-family: Calibri
}

.button--order focus, .button--order:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 5px 0 0 rgba(58, 151, 49, .9);
    box-shadow: 0 5px 0 0 rgba(58, 151, 49, .9)
}

.button--order:active {
    -webkit-transition: all .06s ease-in-out;
    transition: all .06s ease-in-out;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 1px 0 0 #3a9731;
    box-shadow: 0 1px 0 0 #3a9731
}

.btn-start {
    text-align: center;
    width: 100%;
    max-width: 320px;
    height: 47px;
    font-size: 21px;
    border-radius: 10px;
    margin: 0 auto;
    margin-bottom: 78px;
    float: none;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-box-shadow: 0 3px 0 0 #e24307;
    box-shadow: 0 3px 0 0 #e24307
}

.btn-start focus, .btn-start:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 5px 0 0 rgba(226, 67, 7, .9);
    box-shadow: 0 5px 0 0 rgba(226, 67, 7, .9)
}

.btn-start:active {
    -webkit-transition: all .06s ease-in-out;
    transition: all .06s ease-in-out;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 1px 0 0 #e24307;
    box-shadow: 0 1px 0 0 #e24307
}

.btn--video {
    width: 85px;
    margin-bottom: 58px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.btn-order {
    width: 100%;
    max-width: 178px;
    height: 38px;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 14px;
    border-radius: 10px;
    float: none;
    background-color: #4bbe3f;
    -webkit-box-shadow: 0 3px 0 0 #3a9731;
    box-shadow: 0 3px 0 0 #3a9731;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    font-family: Calibri
}

.btn-order focus, .btn-order:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 5px 0 0 rgba(58, 151, 49, .9);
    box-shadow: 0 5px 0 0 rgba(58, 151, 49, .9)
}

.btn-order:active {
    -webkit-transition: all .06s ease-in-out;
    transition: all .06s ease-in-out;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 1px 0 0 #3a9731;
    box-shadow: 0 1px 0 0 #3a9731
}

.btn-help {
    height: 35px;
    width: 100%;
    max-width: 273px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px
}

.section-title {
    margin-top: 72px;
    margin-bottom: 66px;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.section-title h2 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 4px
}

.section-title p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1
}

.navbar {
    margin-bottom: 0;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

.navbar .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 123px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 992px) {
    .navbar .navbar-nav {
        width: calc(100% - 84px)
    }
}

@media (max-width: 767px) {
    .navbar .navbar-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 15px;
        height: calc(100vh - 50px)
    }
}

.navbar a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #212434 !important;
    -webkit-transition: color .15s;
    transition: color .15s
}

.navbar a:hover {
    color: #ff8500 !important
}

@media (max-width: 992px) {
    .navbar a {
        font-size: 12px;
        padding-left: 3px !important;
        padding-right: 3px !important
    }
}

@media (max-width: 767px) {
    .navbar a {
        font-size: 16px
    }
}

.navbar .language {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar .language .language-current {
    color: #ff8500 !important
}

.navbar .language a {
    padding-left: 6px;
    padding-right: 6px
}

#start-section {
    width: 100%;
    background-color: #f9f9f4;
    background-position: center center;
    background-size: cover;
    background-image: url(../img/start_bg.jpg);
    padding-top: 98px;
    margin-top: 50px
}

#start-section h1 {
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
    text-align: center !important;
    margin-bottom: 36px
}

#start-section h1 span {
    color: #ff8500
}

#start-section h1 span b {
    color: #ff8500;
    font-weight: 400
}

#start-section .start-section__description {
    text-align: center;
    font-weight: 300 !important;
    margin-bottom: 54px
}

#start-section .start-feature {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 126px
}

#start-section .start-feature h4 {
    margin-top: 0;
    text-shadow: 1px 1px 20px #fff, 2px 2px 10px #fff, 2px 2px 6px #fff, 2px 2px 4px #fff
}

#start-section .start-feature .img-wrapper {
    height: 65px;
    margin-bottom: 10px;
}

@media (max-width: 576px) {
    #start-section .start-feature {
        height: 98px
    }

    #start-section .start-feature .img-wrapper {
        height: 55px
    }

    #start-section .start-feature img {
        width: 50px;
        height: 50px
    }

    #start-section .start-feature h4 {
        font-size: 14px
    }
}

@media (max-width: 992px) {
    #start-section h1 {
        font-size: 34px;
        margin-bottom: 42px
    }
}

@media (max-width: 768px) {
    #start-section h1 {
        font-size: 28px;
        margin-bottom: 34px
    }

    #start-section .start-section__description {
        margin-bottom: 28px
    }

    #start-section .button--start {
        font-size: 18px;
        height: 42px;
        max-width: 260px;
        margin-bottom: 46px
    }
}

@media (max-width: 576px) {
    #start-section {
        padding-top: 42px
    }

    #start-section h1 {
        font-size: 24px;
        margin-bottom: 34px
    }

    #start-section h1 br {
        display: none
    }

    #start-section .start-section__description {
        font-size: 16px;
        margin-bottom: 28px
    }

    #start-section .btn-start {
        font-size: 14px;
        height: 36px;
        max-width: 260px;
        margin-bottom: 48px
    }

    #start-section .btn--video {
        margin-bottom: 48px
    }
}

#section-info {
    padding-top: 72px
}

#section-info p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.12;
    margin-bottom: 12px
}

#section-info p span {
    font-weight: 600
}

#doors-types-section .section-title {
    margin-top: 72px;
    margin-bottom: 66px;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

#doors-types-section .section-title h2 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 12px
}

#doors-types-section .section-title p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    max-width: 926px;
    margin: 0 auto
}

@media (max-width: 992px) {
    #doors-types-section .section-title {
        margin-top: 48px
    }
}

@media (max-width: 576px) {
    #doors-types-section .section-title {
        margin-top: 26px
    }
}

@media (max-width: 768px) {
    #doors-types-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #doors-types-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #doors-types-section .section-title h2 {
        font-size: 20px
    }

    #doors-types-section .section-title p {
        font-size: 14px
    }
}

#doors-types-section .container--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto
}

#doors-types-section .type-item {
    width: 100%;
    max-width: 158px;
    margin-left: 18px;
    margin-right: 18px
}

@media (max-width: 576px) {
    #doors-types-section .type-item {
        max-width: calc(50% - 36px)
    }
}

#doors-types-section .door-type {
    margin-bottom: 32px
}

#doors-types-section .door-type img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 150px;
    height: 115px
}

#doors-types-section .door-type p {
    margin-top: 12px;
    font-size: 17.5px;
    font-family: Calibri, sans-serif;
    text-align: center;
    line-height: 1;
    min-height: 64px;
    color: #0e3d6b
}

@media (max-width: 576px) {
    #doors-types-section .door-type p {
        font-size: 16px
    }
}

@media (max-width: 576px) {
    #doors-types-section .door-type {
        margin-bottom: 14px
    }
}

#odds-section {
    margin-bottom: 0
}

#odds-section .section-title {
    margin-top: 42px
}

@media (max-width: 768px) {
    #odds-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #odds-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

#odds-section .odds-wrap {
display: flex;
flex-wrap: wrap;
}

#odds-section .odds-item {
    margin-bottom: 28px;
    min-height: 300px;
}

@media (max-width: 1200px) {
    #odds-section .odds-item {
        min-height: 240px
    }

    #odds-section .odds-item br {
        display: none
    }
}

@media (max-width: 768px) {
    #odds-section .odds-item {
        margin-left: auto;
        margin-right: auto;
        max-width: 520px
    }
}

#odds-section .odds-item img {
    display: block;
    width: 64px;
    height: 64px;
    margin: 0 auto 20px auto;
}

#odds-section .odds-item__title {
    color: #0e3d6b;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
    height: 60px;
    margin-bottom: 15px;
}

@media (min-width: 577px) {
    #odds-section .odds-item__title:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #dae7f3;
        bottom: 0;
        left: 0;
    }    

    #odds-section .odds-item__title:after {
        content: "";
        position: absolute;
        width: 77%;
        height: 3px;
        background-color: #ff8500;
        bottom: -1px;
        left: 0
    }
}

.odds-item__orange-line {
    height: 3px;
    background-color: #ff8500;
    width: 70%;
    margin: 0 auto 10px auto;
}

#odds-section .odds-item__body {
    color: #212434;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.12
}

.video-section .section-title {
    margin-top: 0;
    margin-bottom: 68px
}

.video-section .section-title h2 {
    font-weight: 400;
    font-size: 24px
}

.video-section .video-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    margin-bottom: 64px
}

.price-table-section {
    padding-bottom: 64px
}

@media (max-width: 992px) {
    .price-table-section .section-title {
        margin-top: 48px;
        margin-bottom: 16px
    }
}

@media (max-width: 768px) {
    .price-table-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    .price-table-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    .price-table-section .section-title {
        margin-top: 26px;
        margin-bottom: 6px
    }
}

.price-table-section .price-wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    max-width: 860px;
}

.price-wrapper__title {
    text-align: center;
    padding: 0 15px;
}
.price-wrapper__title b{
    background-color: #f0eeed;
    padding: 0 5px;
}

.price-table-section .price-wrapper .body-row, .price-table-section .price-wrapper .head-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.price-table-section .price-wrapper .head-row h3 {
    position: relative;
    text-transform: uppercase;
    color: #0e3d6b;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 12px
}

.price-table-section .price-wrapper .head-row h3 br {
    display: none
}

@media (max-width: 680px) {
    .price-table-section .price-wrapper .head-row h3 {
        font-size: 16px;
        margin-bottom: 6px
    }
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .head-row h3 {
        font-size: 13px;
        margin-bottom: 2px;
        letter-spacing: -.2px
    }
}

@media (max-width: 370px) {
    .price-table-section .price-wrapper .head-row h3 br {
        display: inline
    }
}

.price-table-section .price-wrapper .head-row h3:after {
    position: absolute;
    content: ' ';
    width: 80%;
    height: 3px;
    background-color: #ff8500;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 680px) {
    .price-table-section .price-wrapper .head-row p {
        font-size: 11px
    }

    .price-table-section .price-wrapper .head-row p br {
        display: none
    }
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .head-row p {
        font-size: 10px;
        letter-spacing: -.4px;
        margin-bottom: 2px
    }
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .head-row .col-1-4 {
        width: 27%
    }

    .price-table-section .price-wrapper .head-row .col-1-4:nth-child(2) {
        width: 32%
    }
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .head-row .col-1-4:first-of-type {
        width: 90px
    }
}

.price-table-section .price-wrapper .body-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.price-table-section .price-wrapper .body-row:last-of-type .col-1-4:after {
    display: none
}

.price-table-section .price-wrapper .body-row .col-1-4 {
    width: 25%;
    padding-bottom: 27px;
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .body-row .col-1-4 {
        width: 27.5%
    }

    .price-table-section .price-wrapper .body-row .col-1-4:nth-child(2) {
        width: 40%
    }
}

.price-table-section .price-wrapper .body-row .col-1-4:nth-child(odd):after {
    content: ' ';
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #ff8500
}

.price-table-section .price-wrapper .body-row .col-1-4:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .body-row .col-1-4:first-of-type {
        width: 90px;
        padding-left: 6px;
        padding-right: 6px
    }

    .price-table-section .price-wrapper .body-row .col-1-4:first-of-type img {
        display: block;
        width: 100%
    }
}

.price-table-section .price-wrapper .body-row .col-1-4:first-of-type:after {
    width: calc(100% + 12px)
}

.price-table-section .price-wrapper .col-1-4 {
    width: 25%;
    position: relative
}

.price-table-section .price-wrapper .col-1-4 table {
    width: 100%
}

.price-table-section .price-wrapper .col-1-4 table tr {
    height: 27px;
    vertical-align: bottom;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif
}

@media (max-width: 680px) {
    .price-table-section .price-wrapper .col-1-4 table tr {
        font-size: 16px
    }
}

@media (max-width: 480px) {
    .price-table-section .price-wrapper .col-1-4 table tr {
        font-size: 14px;
        letter-spacing: -.6px
    }
}

.price-table-section .price-wrapper .col-1-4 table tr:nth-child(odd) {
    background-color: #f0eeed
}

@media (max-width: 576px) {
    .section-hormann-odds {
        padding-bottom: 36px
    }
}

@media (max-width: 768px) {
    .section-hormann-odds .section-title {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .section-hormann-odds .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    .section-hormann-odds .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    .section-hormann-odds .section-title {
        margin-top: 26px;
        margin-bottom: 22px
    }

    .section-hormann-odds .section-title h2 {
        font-size: 20px;
        margin-bottom: 8px
    }
}

.section-hormann-odds .hormann-odds-item {
    max-width: 560px;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 62px;
    padding-top: 1px
}

@media (max-width: 576px) {
    .section-hormann-odds .hormann-odds-item {
        margin-bottom: 0
    }
}

.section-hormann-odds .hormann-odds-item h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #0e3d6b;
    position: relative;
    padding-bottom: 6px
}

.section-hormann-odds .hormann-odds-item h3:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    height: 1px;
    background-color: #dae7f3
}

.section-hormann-odds .hormann-odds-item h3:after {
    content: ' ';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 45%;
    height: 3px;
    background-color: #ff8500
}

.section-hormann-odds .hormann-odds-item .text {
    font-weight: 300;
    font-size: 15.5px;
    line-height: 1.16;
    padding-top: 18px
}

.section-hormann-odds .hormann-odds-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.section-hormann-odds .hormann-odds-item-inner .text {
    width: 400px;
    padding-right: 4px
}

@media (max-width: 576px) {
    .section-hormann-odds .hormann-odds-item-inner .text {
        width: 100%
    }
}

.section-hormann-odds .hormann-odds-item-inner img {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: block;
    width: 160px
}

.vizdni-privody h2{
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 20px;
}
.vizdni-privody .privody-img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vizdni-privody figure{
    margin: 40px auto;
    text-align: center;
}
.vizdni-privody img{
    width: 90%;
    max-height: 300px;
}
.vizdni-privody .divider{
    background-color: #ff8500;
    width: 70%;
    height: 5px;
    border-radius: 8px;
    margin: 15px auto;
}
.vizdni-privody figcaption{
    width: 100%;
    text-align: center;
    font-family: Roboto, sans-serif;
    color: #212434;
    margin:  0 auto;
}
.vizdni-privody figcaption h4{
    color: #0e3d6b;
}

@media (max-width: 768px) {
    .gate-slider-section .section-title {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .gate-slider-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    .gate-slider-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }

    .vizdni-privody .privody-img{
        flex-direction: column;
    }
    .vizdni-privody figure{
        padding: 0 30px;
    }
    .vizdni-privody figcaption{
        font-size: 24px;
    }
}

@media (max-width: 576px) {
    .gate-slider-section .section-title {
        margin-top: 26px;
        margin-bottom: 22px
    }

    .gate-slider-section .section-title h2 {
        font-size: 20px
    }
    .vizdni-privody .privody-img{
        flex-direction: column;
    }
    .vizdni-privody figcaption{
        font-size: 24px;
    }
}

.gate-slider-section .slick-arrow {
    z-index: 10;
    background-position: center 37%
}

.gate-slider-section .slide p {
    display: block;
    width: calc(100% - 64px);
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    text-align: center;
    margin-top: 12px
}

.gate-slider-section img {
    display: block;
    width: calc(100% - 64px);
    margin-left: auto;
    margin-right: auto
}

.popular-section {
    padding-bottom: 10px
}

.popular-section .popular-section-text {
    font-size: 16px;
    margin: 0;
    line-height: normal;
    margin-bottom: 42px;
    font-weight: 300
}

.popular-section .popular-section-text span {
    font-weight: 600
}

.popular-section .section-title {
    margin-top: 72px;
    margin-bottom: 66px;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.popular-section .section-title h2 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 12px
}

.popular-section .section-title p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1
}

@media (max-width: 992px) {
    .popular-section .section-title {
        margin-top: 48px
    }
}

@media (max-width: 576px) {
    .popular-section .section-title {
        margin-top: 26px
    }
}

@media (max-width: 768px) {
    .popular-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    .popular-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    .popular-section .section-title h2 {
        font-size: 20px
    }

    .popular-section .section-title p {
        font-size: 14px
    }
}

.popular-section .window-card {
    text-align: center;
    position: relative;
    margin-bottom: 70px
}

@media (max-width: 768px) {
    .popular-section .window-card {
        max-width: 345px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 576px) {
    .popular-section .window-card {
        min-height: 420px
    }
}

.popular-section .window-card__image {
    width: 100%;
    height: 220px;
    max-width: 265px;
    margin: 0 auto;
    margin-bottom: 14px
}

.popular-section .window-card__image img {
    display: block;
    margin: 0 auto;
    height: 100%;
    max-width: 265px
}

@media (max-width: 576px) {
    .popular-section .window-card__image {
        height: 180px
    }

    .popular-section .window-card__image img {
        width: 100%;
        max-width: 140px
    }
}

.popular-section .window-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: -16px
}

.popular-section .window-card__info .card-hint {
    position: absolute;
    background-color: #fff;
    border: 1px solid #004a8f;
    border-radius: 10px;
    width: 290px;
    top: -16px;
    left: calc(100% + 30px);
    z-index: 10;
    text-align: left;
    opacity: 0;
    pointer-events: none;
    padding: 0 10px;
    -webkit-transition: all .04 ease;
    transition: all .04 ease
}

@media (max-width: 768px) {
    .popular-section .window-card__info .card-hint {
        width: 160px
    }
}

@media (max-width: 500px) {
    .popular-section .window-card__info .card-hint {
        width: 130px;
        left: 0
    }

    .popular-section .window-card__info .card-hint:after, .popular-section .window-card__info .card-hint:before {
        display: none
    }
}

.popular-section .window-card__info .card-hint h6 {
    font-weight: 600
}

.popular-section .window-card__info .card-hint p {
    font-size: 10px;
    font-weight: 300
}

.popular-section .window-card__info .card-hint:before {
    position: absolute;
    content: '';
    top: 20px;
    left: -29px;
    width: 0;
    height: 0;
    border-color: transparent #004a8f transparent transparent;
    border-style: solid;
    border-width: 6px 28px 8px 0
}

.popular-section .window-card__info .card-hint:after {
    position: absolute;
    content: '';
    top: 20px;
    left: -25px;
    width: 0;
    height: 0;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 6px 28px 8px 0
}

.popular-section .window-card__discount {
    background-color: #da6f5b;
    color: #fff;
    border-radius: 10px;
    min-width: 80px;
    max-width: 100px;
    height: 47px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.popular-section .window-card__discount p {
    margin: 0;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 100;
    margin-bottom: 4px
}

.popular-section .window-card__discount h5 {
    margin: 0;
    line-height: 1;
    color: #fff;
    font-size: 14px;
    font-weight: 900
}

.popular-section .window-card__part-pay {
    margin-bottom: 10px;
    cursor: pointer;
    position: relative
}

.popular-section .window-card__part-pay:hover .card-hint {
    opacity: 1;
    pointer-evens: normal
}

.popular-section .window-card__compensation {
    margin-bottom: 10px;
    cursor: pointer;
    position: relative
}

.popular-section .window-card__compensation:hover .card-hint {
    opacity: 1;
    pointer-evens: normal
}

.popular-section .window-card__decription .title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 6px;
    word-wrap: break-word
}

@media (max-width: 576px) {
    .popular-section .window-card__decription .title {
        font-size: 14px
    }
}

.popular-section .window-card__decription .price {
    font-size: 16px;
    color: #666262;
    font-family: Calibri, sans-serif;
    margin-bottom: 0
}

.popular-section .window-card__decription .price b {
    font-family: Calibri, sans-serif;
    font-size: 16px;
    color: #666262;
    font-weight: 600
}

@media (max-width: 576px) {
    .popular-section .window-card__decription .price {
        font-size: 14px
    }
}

.popular-section .window-card__decription .price .line-through {
    color: #666262;
    position: relative;
    word-wrap: normal
}

.popular-section .window-card__decription .price .line-through:after {
    left: 0;
    top: 46%;
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #bb3545
}

.popular-section .window-card__decription .price-discount {
    color: #044d91;
    font-size: 22px;
    line-height: 1
}

.popular-section .window-card__decription .price-discount b {
    font-weight: 700;
    font-size: 36px;
    color: #ff8500
}

@media (max-width: 768px) {
    .popular-section .window-card__decription .price-discount {
        font-size: 18px
    }

    .popular-section .window-card__decription .price-discount b {
        font-size: 30px
    }
}

@media (max-width: 576px) {
    .popular-section .window-card__decription .price-discount {
        font-size: 14px
    }

    .popular-section .window-card__decription .price-discount b {
        font-size: 18px
    }
}

@media (max-width: 576px) {
    .popular-section .button--order {
        height: 32px;
        font-size: 18px;
        max-width: 150px
    }
}

.help-section {
    background-image: url(../img/blue_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 1px
}

.help-section .section-title {
    margin-top: 30px;
    margin-bottom: 30px
}

.help-section .section-title h2 {
    margin-bottom: 16px;
    line-height: 1.2
}

.help-section .section-title p {
    font-size: 18px;
    line-height: 1.4;
    max-width: 1000px;
    margin: 0 auto
}

@media (max-width: 768px) {
    .help-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    .help-section .section-title h2 br {
        display: none
    }

    .help-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    .help-section .section-title h2 {
        font-size: 20px
    }

    .help-section .section-title p {
        font-size: 14px
    }
}

.help-section input {
    display: block;
    width: 213px;
    width: 100%;
    max-width: 273px;
    height: 37px;
    font-size: 16px;
    padding: 0 22px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d0d0d0
}

.help-section input:placeholder {
    color: #d0d0d0
}

.textures-section .textures-slider {
    max-width: 1000px;
    padding: 0 40px;
    margin: 0 auto
}

.textures-section .textures-slider .textures-item {
    padding: 10px
}

.textures-section .textures-slider .textures-item .item {
    margin-left: auto;
    margin-right: auto;
    width: 110px;
    margin-bottom: 40px;
    position: relative
}

.textures-section .textures-slider .textures-item .item img {
    width: 100%;
    height: 152px
}

.textures-section .textures-slider .textures-item .item .title {
    position: absolute;
    bottom: 2px;
    left: 2px;
    margin: 0;
    background-color: #fff;
    width: calc(100% - 4px);
    font-size: 10px;
    letter-spacing: -.5px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #ff8500
}

#we-suggest-section {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 992px) {
    #we-suggest-section .col-md-3 {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 576px) {
    #we-suggest-section .col-xs-6 {
        width: 100%
    }
}

#we-suggest-section .section-title {
    margin-top: 72px;
    margin-bottom: 46px;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

#we-suggest-section .section-title h2 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 12px
}

#we-suggest-section .section-title p {
    font-size: 15.8px;
    font-weight: 300;
    line-height: 1
}

@media (max-width: 992px) {
    #we-suggest-section .section-title {
        margin-top: 48px
    }
}

@media (max-width: 576px) {
    #we-suggest-section .section-title {
        margin-top: 26px
    }
}

@media (max-width: 768px) {
    #we-suggest-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #we-suggest-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #we-suggest-section .section-title h2 {
        font-size: 20px
    }

    #we-suggest-section .section-title p {
        font-size: 14px
    }
}

#we-suggest-section .open-type {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 576px) {
    #we-suggest-section .open-type {
        margin-left: auto;
        margin-right: auto;
        max-width: 340px
    }
}

#we-suggest-section .open-type h3 {
    font-size: 19.4px;
    font-family: Calibri, sans-serif;
    text-transform: uppercase;
    color: #0e3d6b
}

@media (max-width: 1200px) {
    #we-suggest-section .open-type h3 {
        font-size: 19px
    }
}

@media (max-width: 576px) {
    #we-suggest-section .open-type h3 {
        text-align: center
    }
}

#we-suggest-section .open-type .under-line {
    width: 100%;
    height: 1px;
    background-color: #dae7f3;
    margin-bottom: 25px;
    position: relative
}

#we-suggest-section .open-type .under-line:after {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    width: 72.5%;
    height: 3px;
    background-color: #ff8500
}

#we-suggest-section .open-type img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 270px;
    max-height: 100%
}

@media (max-width: 992px) {
    #we-suggest-section .open-type img {
        height: 150px
    }
}

#we-suggest-section .open-type p {
    margin-top: 32px;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    text-align: center;
    line-height: 1;
    color: #212434;
    min-height: 68px
}

@media (max-width: 992px) {
    #we-suggest-section .open-type p {
        min-height: 88px
    }
}

@media (max-width: 576px) {
    #we-suggest-section .open-type {
        margin-bottom: 14px
    }
}

#catalog-section {
    text-align: center
}

@media (max-width: 992px) {
    #catalog-section .section-title {
        margin-top: 48px
    }
}

@media (max-width: 576px) {
    #catalog-section .section-title {
        margin-top: 26px
    }
}

@media (max-width: 768px) {
    #catalog-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #catalog-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #catalog-section .section-title h2 {
        font-size: 20px
    }

    #catalog-section .section-title p {
        font-size: 14px
    }
}

#catalog-section .col-custom--one-fifth {
    float: left;
    width: 20%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

#catalog-section .col-custom--one-fifth img {
    max-width: 100%;
    height: auto
}

@media (max-width: 768px) {
    #catalog-section .col-custom--one-fifth {
        width: 50%
    }

    #catalog-section .col-custom--one-fifth img {
        max-width: 220px;
        height: auto
    }
}

@media (max-width: 576px) {
    #catalog-section .col-custom--one-fifth {
        width: 50%
    }

    #catalog-section .col-custom--one-fifth img {
        width: 100%;
        max-width: 220px;
        height: auto
    }
}

#catalog-section #calalogLoadMore {
    font-family: Calibri, sans-serif;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    color: #ff8500;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 768px) {
    #catalog-section #calalogLoadMore {
        font-size: 16px
    }
}

@media (max-width: 576px) {
    #catalog-section #calalogLoadMore {
        font-size: 14px
    }
}

#works-section {
    padding-bottom: 80px
}

@media (max-width: 576px) {
    #works-section {
        padding-bottom: 10px
    }
}

@media (max-width: 992px) {
    #works-section .section-title {
        margin-top: 48px
    }
}

@media (max-width: 576px) {
    #works-section .section-title {
        margin-top: 26px;
        margin-bottom: 34px
    }
}

@media (max-width: 768px) {
    #works-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #works-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #works-section .section-title h2 {
        font-size: 20px
    }

    #works-section .section-title p {
        font-size: 14px
    }
}

#works-section .bg-preview {
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 13px 0
}

#works-section .bg-preview:after {
    content: "";
    display: block;
    padding-bottom: 60%
}

#works-section .works-slider {
    width: 100%;
    max-width: 860px;
    margin: 0 auto
}

#works-section .works-slider-preview {
    width: 100%;
    height: auto;
    margin-bottom: 40px
}

#works-section .works-slider-preview .slide {
    width: 100%;
    max-width: 800px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

#works-section .works-slider-preview .slide:after {
    content: "";
    display: block;
}

#works-section .works-slider-nav {
    padding: 0 30px
}

@media (max-width: 768px) {
    #works-section .works-slider-nav {
        display: none
    }
}

#works-section .works-slider-nav .slide {
    width: 150px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 7px
}

#works-section .works-slider-nav .slide:after {
    content: "";
    display: block;
    padding-bottom: 60%
}

#testimonials-section {
    background-image: url(../img/blue_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 1px
}

#testimonials-section .section-title {
    margin-top: 30px;
    margin-bottom: 34px
}

.block-fb-reviews h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
}

@media (max-width: 992px) {
    #testimonials-section .section-title {
        margin-top: 28px
    }
}

@media (max-width: 576px) {
    #testimonials-section .section-title {
        margin-top: 24px
    }
}

@media (max-width: 768px) {
    #testimonials-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #testimonials-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }

    .block-fb-reviews h2 {
        font-size: 26px;
    }
}

@media (max-width: 576px) {
    #testimonials-section .section-title h2 {
        font-size: 20px
    }

    #testimonials-section .section-title p {
        font-size: 14px
    }

    .block-fb-reviews h2 {
        font-size: 20px
    }
}

#testimonials-section .testimonial-slider-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto
}

#testimonials-section .testimonial-slider {
    padding: 0 30px
}

#testimonials-section .testimonial-slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#advantages-section {
    padding-bottom: 60px
}

#advantages-section .section-title {
    margin-top: 80px;
    margin-bottom: 34px
}

@media (max-width: 992px) {
    #advantages-section .section-title {
        margin-top: 28px
    }
}

@media (max-width: 576px) {
    #advantages-section .section-title {
        margin-top: 24px
    }
}

@media (max-width: 768px) {
    #advantages-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #advantages-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #advantages-section .section-title h2 {
        font-size: 20px
    }

    #advantages-section .section-title p {
        font-size: 14px
    }
}

#advantages-section #certificate-slider {
    margin-bottom: 64px;
    padding-left: 30px;
    padding-right: 30px
}

#advantages-section #certificate-slider .slick-arrow {
    z-index: 10
}

#advantages-section #certificate-slider .slide {
    margin: 0 15px
}

#advantages-section #certificate-slider .slide a {
    display: block;
    padding: 15px
}

#advantages-section .advantage-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: strech;
    -ms-flex-align: strech;
    align-items: strech;
    margin-bottom: 40px;
    margin-top: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 576px) {
    #advantages-section .advantage-row {
        margin-top: 0
    }
}

#advantages-section .advantage-row .advantage {
    padding: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

#advantages-section .advantage-row .advantage__img {
    display: block;
    width: 60px;
    height: auto;
}

#advantages-section .advantage-row .advantage .divider {
    background-color: #ff8500;
    width: 70%;
    height: 5px;
    border-radius: 8px;
    margin-bottom: 16px
}

#advantages-section .advantage-row .advantage h3 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 52px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 6px;
    margin-top: 10px;
    min-height: 52px
}

@media (max-width: 576px) {
    #advantages-section .advantage-row .advantage h3 {
        font-size: 20px
    }
}

#advantages-section .video-slider {
    max-width: 880px;
    margin: 0 auto;
    padding: 0 60px;
    margin-bottom: 120px
}

@media (max-width: 768px) {
    #advantages-section .video-slider {
        padding: 0 30px
    }
}

@media (max-width: 576px) {
    #advantages-section .video-slider {
        padding: 0
    }
}

#advantages-section .center-block {
    margin-bottom: 20px
}

#advantages-section .center-block img {
    margin: 0 auto
}

#measure-call-section {
    background-image: url(../img/blue_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px
}

#measure-call-section .section-title {
    margin-top: 30px;
    margin-bottom: 30px
}

#measure-call-section .section-title h2 {
    margin-bottom: 16px;
    line-height: 1.2
}

#measure-call-section .section-title h2 span {
    color: #ff8500
}

#measure-call-section .section-title p {
    font-size: 18px;
    line-height: 1.4;
    max-width: 1000px;
    margin: 0 auto
}

@media (max-width: 768px) {
    #measure-call-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #measure-call-section .section-title h2 br {
        display: none
    }

    #measure-call-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #measure-call-section .section-title h2 {
        font-size: 20px
    }

    #measure-call-section .section-title p {
        font-size: 14px
    }
}

#measure-call-section .row form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 30px
}

#measure-call-section .row form .col-custom {
    padding: 0 25px;
    width: 100%;
    max-width: 290px;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

#measure-call-section .row form .button {
    width: 100%;
    max-width: 295px
}

#measure-call-section input {
    display: block;
    width: 213px;
    width: 100%;
    max-width: 273px;
    height: 37px;
    font-size: 16px;
    padding: 0 22px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d0d0d0
}

#measure-call-section input:placeholder {
    color: #d0d0d0
}

#measure-call-section .measure-advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#measure-call-section .measure-advantage p {
    padding-left: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px
}

@media (max-width: 576px) {
    #measure-call-section .measure-advantage {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 150px
    }

    #measure-call-section .measure-advantage p {
        padding-left: 0;
        text-align: center
    }
}

footer {
    background-image: url(../img/bg-main-menu-dropdown.png);
    padding-top: 52px;
    padding-bottom: 52px
}

@media (max-width: 768px) {
    footer {
        padding-top: 24px;
        padding-bottom: 0
    }
}

footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .footer-logo {
    width: 100%;
    display: inline-block;
    text-align: center
}

footer p {
    margin-bottom: 0
}

footer .callback {
    text-align: center
}

@media (max-width: 768px) {
    footer .callback {
        margin-top: 20px
    }
}

footer .callback p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 1.1
}

footer .callback a {
    text-decoration: underline;
    color: #ff8500;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif
}

footer .schedule {
    text-align: right;
    line-height: 1.25;
    padding-right: 16px
}

footer .schedule p {
    font-size: 14px;
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

@media (max-width: 768px) {
    footer .schedule {
        text-align: center;
        padding-right: 0;
        margin-top: 16px
    }
}

footer .copy {
    margin: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

footer .copy span {
    color: #fff;
    font-weight: 600
}

.ekko-lightbox .modal-header {
    position: absolute;
    border-bottom: none;
    top: -32px;
    right: 15px;
    z-index: 100;
    padding: 0
}

.ekko-lightbox .modal-header button {
    opacity: 1
}

.ekko-lightbox .modal-header button span {
    color: #ff8500;
    font-size: 38px;
    text-shadow: none
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

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

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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
}

.slick-loading .slick-list {
    background: #fff center center no-repeat
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 100%;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-family: Roboto;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    background-image: url(../img/slider_arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    left: 0
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-next {
    background-image: url(../img/slider_arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: translate(0, -50%) scaleX(-1);
    transform: translate(0, -50%) scaleX(-1);
    right: 0
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: calc(100% - 120px)
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 14px;
    width: 14px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    color: #ff8500;
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 14px;
    height: 14px;
    font-family: Roboto;
    font-size: 64px;
    line-height: 14px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #ff8500;
    opacity: 1
}

#windowShprosy {
    display: none
}

#mobColorPreview {
    display: none
}

#constructor-section {
    padding-top: 64px
}

@media (max-width: 576px) {
    #constructor-section {
        padding-top: 18px
    }
}

#constructor-section .section-title {
    margin-top: 0;
    margin-bottom: 26px
}

@media (max-width: 992px) {
    #constructor-section .section-title {
        margin-top: 0
    }
}

@media (max-width: 576px) {
    #constructor-section .section-title {
        margin-top: 0
    }
}

@media (max-width: 768px) {
    #constructor-section .section-title h2 {
        font-size: 26px;
        max-width: 580px;
        margin-left: auto;
        margin-right: auto
    }

    #constructor-section .section-title p {
        margin-left: auto;
        margin-right: auto;
        max-width: 580px
    }
}

@media (max-width: 576px) {
    #constructor-section .section-title h2 {
        font-size: 20px
    }

    #constructor-section .section-title p {
        font-size: 14px
    }
}

#constructor-section .alert {
    font-size: 12px;
    font-weight: 300;
    text-align: center
}

@media (max-width: 1200px) {
    #constructor-section .alert br {
        display: none
    }
}

#constructor-section .alert span {
    color: #ff8500;
    font-weight: 900
}

#constructor-section #descConstructorWrapper {
    padding-bottom: 40px
}

@media (max-width: 992px) {
    #constructor-section #descConstructorWrapper {
        display: none
    }
}

#constructor-section .constructor-preview-wrapper {
    position: relative
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper {
    position: relative;
    padding: 26px 0
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateSelected {
    display: block;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    max-width: 360px
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #windowShprosy {
    position: absolute;
    display: block;
    margin: 0 auto;
    bottom: 26px;
    width: 100%;
    max-width: 360px;
    height: calc(100% - 26px * 2);
    text-indent: -9999px;
    display: none
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper .windowShprosyFixed {
    bottom: 26px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 360px;
    height: calc(90% - 26px * 2) !important;
    left: 0
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateWidth {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateWidth span {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    padding: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0 10px
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateWidth:before {
    content: '';
    position: absolute;
    width: 70%;
    height: 2px;
    background-color: #dcdcdc;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateHeight {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateHeight span {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    padding: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    text-align: center;
    padding: 0 10px
}

#constructor-section .constructor-preview-wrapper .constructor-image-wrapper #gateHeight:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 70%;
    background-color: #dcdcdc;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#constructor-section .button--order {
    width: 100%;
    max-width: 298px;
    min-height: 38px;
    font-size: 21px;
    font-family: Calibri, sans-serif
}

#constructor-section #colorSelected {
    width: 100px;
    height: 220px;
    margin-top: 28px;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

@media (max-width: 1200px) {
    #constructor-section #colorSelected {
        width: 100%;
        height: 140px
    }
}

#constructor-section #deskColorPreviewName {
    text-align: center;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
    width: 100px;
    margin-top: 18px;
    color: grey;
    font-size: 14px;
    font-family: Calibri, sans-serif
}

@media (max-width: 1200px) {
    #constructor-section #deskColorPreviewName {
        width: 80px;
        -webkit-transform: translateX(-45px);
        transform: translateX(-45px)
    }
}

@media (max-width: 992px) {
    #constructor-section #deskColorPreviewName {
        display: none
    }
}

#constructor-section .construction-title {
    font-family: Calibri, sans-serif
}

@media (max-width: 1200px) {
    #constructor-section .construction-title {
        font-size: 19px;
        text-align: center
    }
}

#constructor-section .construction-type {
    max-height: 228px
}

#constructor-section .construction-type-button {
    height: 22px;
    cursor: pointer;
    background-image: url(../img/arrow_up.png);
    background-position: top center;
    background-repeat: no-repeat
}

#constructor-section #construction-type-button-bottom {
    background-image: url(../img/arrow_down.png);
    background-position: bottom center
}

#constructor-section #construction-types {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-evenly;
    -webkit-transition: all .34s ease-in-out;
    transition: all .34s ease-in-out
}

#constructor-section #construction-types .selected-type {
    border-color: #e8e8e8 !important;
    background-color: #e8e8e8 !important
}

#constructor-section #construction-types .promo-type {
    position: relative;
    text-align: center;
}

#constructor-section #construction-types .promo-type .promo-img {
    position: absolute;
    top: -14px;
    display: block;
    height: 22px;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#constructor-section #construction-types li {
    list-style: none;
    padding: 0;
    width: calc(100% / 4);
    cursor: pointer;
    border: 7px;
    border-color: transparent;
    border-style: solid;
    -webkit-transition: border-color .1s ease;
    transition: border-color .1s ease
}

#constructor-section #construction-types li:hover {
    border-color: #f1f1f1;
    background-color: #f1f1f1
}

#constructor-section #construction-types li img {
    display: block;
    width: 100%;
    height: auto
}

#constructor-section #construction-types li p {
    font-family: Calibri, sans-serif;
    font-size: 12px;
    text-align: center;
    margin: 0;
    line-height: 12px;
    margin-top: 6px
}

#constructor-section #construction-decors {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-transition: all .34s ease-in-out;
    transition: all .34s ease-in-out;
    padding-top: 20px
}

#constructor-section #construction-decors .selected-type {
    border-color: #e8e8e8 !important
}

#constructor-section #construction-decors li {
    list-style: none;
    padding: 0;
    width: calc(100% / 7);
    cursor: pointer;
    border: 7px;
    border-color: transparent;
    border-style: solid;
    -webkit-transition: border-color .1s ease;
    transition: border-color .1s ease
}

#constructor-section #construction-decors li:hover {
    border-color: #f1f1f1
}

#constructor-section #construction-decors li img {
    display: block;
    width: 100%;
    height: 80px
}
#constructor-section .hidden_color{
    display: none;
}
#constructor-section .active_color{
    display: block;
}
#constructor-section #construction-colors {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#constructor-section #construction-colors .selected-color {
    border-color: #e8e8e8 !important;
    background-color: #e8e8e8 !important
}

#constructor-section #construction-colors li {
    list-style: none;
    padding: 0;
    padding-bottom: 15px;
    width: 25%;
    cursor: pointer;
    border: 7px;
    border-color: transparent;
    border-style: solid;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

#constructor-section #construction-colors li p {
    font-family: Calibri, sans-serif;
    font-size: 12px;
    text-align: center;
    margin: 0;
    line-height: 1;
    height: 20px;
    margin-top: 6px
}

#constructor-section #construction-colors li:hover {
    border-color: #f1f1f1;
    background-color: #f1f1f1
}

#constructor-section #construction-colors li img {
    display: block;
    width: 100%;
    height: auto
}

#constructor-section #construction-laminations {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#constructor-section #construction-laminations .selected-color {
    border-color: #e8e8e8 !important;
    background-color: #e8e8e8 !important
}

#constructor-section #construction-laminations li {
    list-style: none;
    padding: 0;
    width: 25%;
    cursor: pointer;
    border: 7px;
    border-color: transparent;
    border-style: solid;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

#constructor-section #construction-laminations li p {
    font-family: Calibri, sans-serif;
    font-size: 8px;
    text-align: center;
    margin: 0;
    line-height: 1;
    height: 20px
}

#constructor-section #construction-laminations li:hover {
    border-color: #f1f1f1;
    background-color: #f1f1f1
}

#constructor-section #construction-laminations li img {
    display: block;
    width: 100%;
    max-height: 30px
}

#constructor-section .size-selector {
    text-align: center
}

#constructor-section .size-selector input {
    width: 150px;
    height: 32px;
    background-color: transparent;
    outline: 0;
    border: 1px solid #d0d0d0;
    margin: 10px;
    padding-left: 15px;
    line-height: 32px
}

#constructor-section .size-selector input::-webkit-input-placeholder {
    color: #d0d0d0
}

#constructor-section .size-selector input::-ms-input-placeholder {
    color: #d0d0d0
}

#constructor-section .size-selector input::placeholder {
    color: #d0d0d0
}

#constructor-section .size-selector .alert {
    font-size: 12px;
    font-weight: 300
}

@media (max-width: 1200px) {
    #constructor-section .size-selector .alert br {
        display: none
    }
}

#constructor-section .size-selector .alert span {
    color: #ff8500;
    font-weight: 900
}

#constructor-section .constructor-details {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    padding: 32px;
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 992px) {
    #constructor-section .constructor-details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 576px) {
    #constructor-section .constructor-details {
        padding: 12px
    }
}

#constructor-section .container-fluid {
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#constructor-section .container-fluid .selected-params {
    width: 50%
}

@media (max-width: 992px) {
    #constructor-section .container-fluid .selected-params {
        width: 100%;
        margin-bottom: 50px
    }
}

#constructor-section .container-fluid .selected-params h3 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    font-size: 30px;
    margin-top: 0
}

@media (max-width: 768px) {
    #constructor-section .container-fluid .selected-params h3 {
        font-size: 24px
    }
}

#constructor-section .container-fluid .constructor-form {
    width: 50%
}

@media (max-width: 992px) {
    #constructor-section .container-fluid .constructor-form {
        width: 100%
    }
}

#constructor-section .container-fluid .constructor-form h3 {
    font-weight: 300;
    font-size: 18px;
    color: #212434;
    text-align: center;
    margin-top: 0
}

@media (max-width: 768px) {
    #constructor-section .container-fluid .constructor-form h3 {
        font-size: 16px
    }
}

#constructor-section .container-fluid .constructor-form input {
    display: block;
    width: 100%;
    max-width: 213px;
    height: 37px;
    padding-left: 14px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px
}
#constructor-section .container-fluid .constructor-form .form-group {
    padding-bottom: 15px;
    margin-bottom: 0;
}

#constructor-section .container-fluid .constructor-form input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 14px;
    color: #b9b9b9;
    font-family: 'Open Sans', sans-serif
}

#constructor-section .container-fluid .constructor-form input::-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 14px;
    color: #b9b9b9;
    font-family: 'Open Sans', sans-serif
}

#constructor-section .container-fluid .constructor-form input::placeholder {
    text-transform: uppercase;
    font-size: 14px;
    color: #b9b9b9;
    font-family: 'Open Sans', sans-serif
}

#constructor-section .container-fluid .constructor-form .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 0;
}

#constructor-section .container-fluid .constructor-form .controls .button {
    width: 100%;
    max-width: 210px;
    height: 36px;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 14px;
    margin: 5px
}

#constructor-section .container-fluid .constructor-form .controls .button--blue {
    background-color: #568dcb
}

#constructor-section .container-fluid table {
    table-layout: fixed;
    width: 100%;
    text-align: left;
    font-size: 18px
}

#constructor-section .container-fluid table td {
    padding-bottom: 2px;
    width: 50%;
    font-family: 'Open Sans', sans-serif
}

#constructor-section .container-fluid table td:first-of-type {
    color: #515257
}

#constructor-section .container-fluid table td:last-of-type {
    font-weight: 700;
    color: #515257;
    text-transform: uppercase
}

@media (max-width: 576px) {
    #constructor-section .container-fluid table {
        font-size: 14px
    }
}

#constructor-mobile {
    display: none
}

@media (max-width: 992px) {
    #constructor-mobile {
        display: block
    }
}

#constructor-mobile .button--order {
    margin-top: 80px;
    font-size: 20px;
    max-width: 200px;
    height: auto
}

.tab-pane[aria-expanded=false] {
    background-image: url(../img/arrow_down.png)
}

.mob-toggle {
    background-color: #f5f5f5;
    width: calc(100% - 2px);
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: 0;
    text-align: left;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 20px 12px;
    z-index: 10;
    position: relative
}

.mob-toggle[aria-expanded=false] {
    background-image: url(../img/arrow_down.png)
}

.mob-toggle[aria-expanded=true] {
    background-image: url(../img/arrow_up.png)
}

.nav-tabs {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.nav-tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.nav-tabs a {
    display: inline-block;
    height: 100%;
    background-color: #e3effe;
    border-color: transparent !important;
    text-align: center;
    padding: 10px 4px !important;
    font-size: 16px
}

.nav-tabs > .active a {
    background-color: #f5f5f5 !important;
    color: #ff8500 !important
}

#doorColorMob, #doorDecorMob, #doorLaminationMob, #doorTypeMob {
    position: relative;
    overflow: hidden
}

#doorColorMob:before, #doorDecorMob:before, #doorLaminationMob:before, #doorTypeMob:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 28px;
    left: 0;
    top: 8px;
    background-size: 20px;
    background-image: url(../img/slider_arrow.png);
    background-position: center center;
    background-repeat: no-repeat
}

#doorColorMob:after, #doorDecorMob:after, #doorLaminationMob:after, #doorTypeMob:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 28px;
    right: 0;
    top: 8px;
    background-size: 20px;
    background-image: url(../img/slider_arrow.png);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-position: center center;
    background-repeat: no-repeat
}

#doorTypeMobWrapper {
    width: calc(100% - 30px * 2);
    margin-left: 30px;
    margin-right: 30px;
    height: 165px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    margin-top: 6px
}

#doorTypeMobWrapper #construction-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: none;
    position: absolute;
    height: 100%;
    top: 10px;
    left: 0;
    max-height: 185px;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

#doorTypeMobWrapper #construction-types li {
    width: 108px;
    min-width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#doorTypeMobWrapper #construction-types li img {
    height: auto
}

#doorTypeMobWrapper #construction-types li p {
    font-size: 10px;
}

#doorLaminationMobWrapper {
    width: calc(100% - 30px * 2);
    margin-left: 30px;
    margin-right: 30px;
    height: 150px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    margin-top: 6px
}

#doorLaminationMobWrapper #construction-laminations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: none;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    max-height: 128px
}

#doorLaminationMobWrapper #construction-laminations li {
    min-width: 80px;
    width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

#doorLaminationMobWrapper #construction-laminations li p {
    font-size: 10px;
    height: 30px
}

#doorLaminationMobWrapper #construction-laminations li img {
    height: auto;
    max-height: 80px
}

#doorColorMobWrapper {
    width: calc(100% - 30px * 2);
    margin-left: 30px;
    margin-right: 30px;
    height: 165px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    margin-top: 6px
}

#doorColorMobWrapper #construction-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    max-height: 138px;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

#doorColorMobWrapper #construction-colors li {
    min-width: 80px;
    width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

#doorColorMobWrapper #construction-colors li p {
    font-size: 10px;
    height: 30px
}

#doorColorMobWrapper #construction-colors li img {
    height: auto;
    height: 80px;
    max-height: 80px
}

#doorDecorMobWrapper {
    width: calc(100% - 30px * 2);
    margin-left: 30px;
    margin-right: 30px;
    height: 150px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    margin-top: 6px
}

#doorDecorMobWrapper #construction-decors {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: none;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    max-height: 128px
}

#doorDecorMobWrapper #construction-decors li {
    min-width: 80px;
    width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

#doorDecorMobWrapper #construction-decors li p {
    font-size: 10px;
    height: 30px
}

#doorDecorMobWrapper #construction-decors li img {
    height: auto;
    height: 114px;
    max-height: 114px
}

#mobPreviwWrapper .constructor-preview-wrapper {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#mobPreviwWrapper .constructor-preview-wrapper .constructor-image-wrapper {
    width: 50%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto
}

#mobPreviwWrapper .constructor-preview-wrapper .size-selector {
    width: 50%;
    padding: 12px;
    padding-top: 20px
}

#mobPreviwWrapper .constructor-preview-wrapper .size-selector input {
    width: 100%;
    min-width: 80px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto
}

#mobPreviwWrapper .constructor-preview-wrapper .size-selector .alert {
    display: none
}

#mobPreviwWrapper .constructor-preview-wrapper #mobColorPreview {
    background-color: #d6d6d6;
    width: 50%;
    min-width: 120px;
    max-width: 160px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    border: 1px solid #d6d6d6;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: none
}

#mobPreviwWrapper .constructor-preview-wrapper #mobColorPreview:after {
    content: "";
    display: block;
    padding-bottom: 50%
}

#mobPreviwWrapper .constructor-preview-wrapper #mobColorPreview p {
    position: absolute;
    top: calc(100% + 8px);
    text-align: center;
    width: 100%;
    color: #d6d6d6;
    font-size: 18px
}

@media (max-width: 992px) {
    #mobPreviwWrapper .constructor-preview-wrapper #mobColorPreview {
        display: block
    }
}

#buyModal .modal-dialog {
    max-width: 410px
}

@media (max-width: 768px) {
    #buyModal .modal-dialog {
        max-width: inherit
    }
}

#buyModal .modal-header {
    border-bottom: none
}

#buyModal .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px
}

#buyModal .modal-title {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    margin-top: 16px
}

#buyModal .modal-body {
    padding: 30px
}

#buyModal .modal-body input {
    display: block;
    width: 100%;
    height: 37px;
    font-size: 16px;
    padding: 0 22px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d0d0d0
}

#buyModal .modal-body .button {
    margin: 0;
    height: 38px;
    font-size: 18px;
    max-width: 100%
}

#buyModal .modal-body .form-suffix {
    margin-top: 20px;
    font-size: 11px;
    color: #7f8c8d;
    text-align: center
}

.ekko-lightbox-nav-overlay {
    width: calc(100% + 100px);
    left: -50px;
    z-index: 30
}

@media (max-width: 800px) {
    .ekko-lightbox-nav-overlay {
        left: 0;
        width: 100%
    }

    .ekko-lightbox-nav-overlay a {
        background-position: left center
    }
}

.ekko-lightbox-nav-overlay a {
    opacity: 1;
    background-image: url(../img/slider_arrow.png);
    background-position: 10px center;
    background-repeat: no-repeat
}

.ekko-lightbox-nav-overlay a:last-of-type {
    -webkit-transform: translate(0) scaleX(-1);
    transform: translate(0) scaleX(-1)
}

.ekko-lightbox-nav-overlay a span {
    display: none
}

.ekko-lightbox .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none
}

.ekko-lightbox .modal-body {
    padding: 0;
    margin: 15px
}

.modal-backdrop.in {
    opacity: .8
}

.block-floating-btn-callback .btn-call * {
    color: #FFF;
}

#modal-header-order-form .form-group,
#door-calculation-form .form-group,
#free-consultation-inline .form-group,
#free-consultation-inline-top .form-group,
#footer-measure-form .col-custom {
    position: relative;
}
#modal-header-order-form .form-group .help-block,
#door-calculation-form .form-group .help-block,
#free-consultation-inline .form-group .help-block,
#free-consultation-inline-top .form-group .help-block,
#footer-measure-form .col-custom .help-block {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 25px;
    margin: 0;
    text-align: center;
}
#modal-header-order-form .form-group .help-block {
    bottom: auto;
    top: 100%;
    margin-top: 2px;
}



/* Modal forms */
.modal .modal-dialog {
    max-width: 410px;
}

.modal .modal-header {
    border-bottom: none;
}

.modal .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
}

.modal .modal-title {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    margin-top: 16px;
}

.modal .modal-body {
    padding: 30px;
}

.modal .modal-body form .form-group {
    position: relative;
}

.modal .modal-body form .form-group .help-block {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 0;
}

.modal .modal-body form .form-control {
    display: block;
    width: 100%;
    height: 37px;
    font-size: 16px;
    padding: 0 22px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    box-shadow: none;
}

.modal .modal-body form textarea.form-control {
    height: 106px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal .modal-body form .btn {
    color: #FFF;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: 38px;
    font-size: 18px;
}

.modal .modal-body .form-suffix {
    margin-top: 20px;
    font-size: 11px;
    color: #7f8c8d;
    text-align: center;
}

.editable-page-var .btn-edit-var {
    font-size: 12px;
    height: 25px;
    width: 25px;
    line-height: 16px;
}
.editable-page-var .btn-edit-var .fa {
    color: #FFF;
}

@media (min-width: 577px) {
    .odds-item__orange-line {
        display: none;
    }

    .works-desktop {
        display: block;
    }
    .works-mobile {
        display: none;
    }

    .hormann-odds-desktop {
        display: block;
    }
    .hormann-odds-mobile {
        display: none;
    }
}

@media (max-width: 576px) {
    .head-row h3 {
        font-size: 11px !important;
    }
    .head-row h3 br {
        display: inline !important;
    }
    .car-type-heading {
        width: 95px !important;
    }
    .car-type-heading h3 {
        padding-bottom: 25px !important;
    }
    .table-col-price {
        width: 25% !important;
    }

    #odds-section .odds-item {
        text-align: center;
    }
    .odds-item__orange-line {
        display: block;
    }

    .works-desktop {
        display: none;
    }
    .works-mobile {
        display: block;
    }
    .works-mobile .slide {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .works-mobile .slide-item {
        width: 50%;
        height: auto;
        padding: 7px;
    }
    .works-mobile .slide-item a {
        margin: 0 !important;
    }

    .hormann-odds-desktop {
        display: none;
    }
    .hormann-odds-mobile {
        display: block;
    }
    .section-hormann-odds .hormann-odds-item-inner .text {
        padding-top: 0;
        padding-right: 10px;
    }

    .section-hormann-odds .hormann-odds-item-inner img {
        width: 40%;
        height: auto;
    }
    .hormann-odds-mobile .slick-dots {
        width: calc(100% - 80px) !important;
    }
}

/* NEW STYLES */
.phoneControl__title {
    display: block;
    width: 100%;
    padding: 20px 0;
    margin-bottom: 25px;
    background-color: #f2f2f2;
    color: #5a5a5a;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}

.phoneControl__text {
    margin-bottom: 20px;
    color: #5a5a5a;
    font-size: 16px;
    line-height: 25px;
}

.phoneControl__link {
    color: #004a7d;
    text-decoration: dashed;
}

.phoneControl__stock-text {
    color: #5a5a5a;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.phoneControl-offer {
    padding-top: 20px;
}

.phoneControl-offer__img {
    width: 100%;
    height: auto;
}

.phoneControl-offer__title {
    margin-top: 0;
    color: #5a5a5a;
    font-size: 24px;
    font-weight: 500;
}
.phoneControl-offer__text {
    color: #5a5a5a;
    font-size: 16px;
    line-height: 25px;
}

@media (max-width: 576px) {
    .phoneControl-offer .col-md-5 {
        margin-bottom: 30px;
    }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nbG9iYWwuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsIm1haW4uY3NzIiwicGFydGlhbHMvX3NsaWRlci5zY3NzIiwicGFydGlhbHMvX3NsaWRlci10aGVtZS5zY3NzIiwicGFydGlhbHMvX2NvbnN0cnVjdG9yLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWwuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRUEsT0FDQyxZQUFBLE1BQUEsQ0FBQSxXQUNBLE1BQUEsUUFHRCxjQUNDLFdBQUEsT0FHRCxRQUNDLE1BQUEsS0FERCxlQUlFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxNQUlGLE1BQ0MsYUFBQSxLQUdELFFBQ0MsWUFBQSxJQUdELFlBQ0MsT0FBQSxLQUNBLFFBQUEsRUFDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxRQUNBLFFBQUEsRUFaRCxrQkFBQSxrQkFlRSxNQUFBLEtBR0YsZUFDQyxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsbUJBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxRQUFBLFdBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsWUFBQSxRQWRELHFCQUFBLHFCQWlCRSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsbUJBQUEsV0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLG1CQWxCRixzQkFzQkUsbUJBQUEsSUFBQSxLQUFBLFlBQUEsV0FBQSxJQUFBLEtBQUEsWUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFJRixXQUNDLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsWUFDQSxtQkFBQSxFQUFBLElBQUEsRUFBQSxFQUFBLFFBQUEsV0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLFFBWEQsaUJBQUEsaUJBY0Usa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxtQkFBQSxFQUFBLElBQUEsRUFBQSxFQUFBLGtCQUFBLFdBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxrQkFmRixrQkFtQkUsbUJBQUEsSUFBQSxLQUFBLFlBQUEsV0FBQSxJQUFBLEtBQUEsWUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFJRixZQUNDLE1BQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBR0QsV0FDQyxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsbUJBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxRQUFBLFdBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsWUFBQSxRQWRELGlCQUFBLGlCQWlCRSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsbUJBQUEsV0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLG1CQWxCRixrQkFzQkUsbUJBQUEsSUFBQSxLQUFBLFlBQUEsV0FBQSxJQUFBLEtBQUEsWUFDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLG1CQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFBQSxXQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsUUFJRixVQUNDLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLGNBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLEtBR0QsZUFDQyxXQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FORCxrQkFTRSxZQUFBLElBQ0EsZUFBQSxVQUNBLGNBQUEsSUFYRixpQkFjRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFJRixRQUNDLGNBQUEsRUFDQSxpQkFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEtBUEQsb0JBVUUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxtQkFDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQ3RLRCx5QkQwSkQsb0JBY0csTUFBQSxtQkFHRCx5QkFqQkYsb0JBa0JHLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFFBQUEsRUFBQSxLQUNBLE9BQUEsb0JBckJILFVBNEJFLGVBQUEsVUFDQSxZQUFBLFdBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxNQUFBLGtCQUNBLG1CQUFBLE1BQUEsS0FBQSxXQUFBLE1BQUEsS0FoQ0YsZ0JBbUNHLE1BQUEsa0JDN0xGLHlCRDBKRCxVQXlDRyxVQUFBLEtBQ0EsYUFBQSxjQUNBLGNBQUEsZUFJRix5QkEvQ0QsVUFrREcsVUFBQSxNQWxESCxrQkF5REUsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BMURGLG9DQTZERyxNQUFBLGtCQTdESCxvQkFpRUcsYUFBQSxJQUNBLGNBQUEsSUFNSCxlQUNDLE1BQUEsS0FDQSxpQkFBQSxRQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxNQUNBLGlCQUFBLHlCQUNBLFlBQUEsS0FDQSxXQUFBLEtBUEQsa0JBU0UsZUFBQSxVQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsV0FBQSxpQkFDQSxjQUFBLEtBYkYsdUJBZ0JHLE1BQUEsUUFoQkgseUJBbUJJLE1BQUEsUUFDQSxZQUFBLElBcEJKLDJDQTBCRSxXQUFBLE9BQ0EsWUFBQSxjQUNBLGNBQUEsS0E1QkYsOEJBa0NFLFdBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxNQXJDRixpQ0F3Q0csV0FBQSxFQUNBLFlBQUEsSUFBQSxJQUFBLEtBQUEsSUFBQSxDQUFBLElBQUEsSUFBQSxLQUFBLElBQUEsQ0FBQSxJQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxJQUFBLElBQUEsS0F6Q0gsMkNBNENHLE9BQUEsS0M1UkYseUJEZ1BELDhCQStDRyxPQUFBLEtBL0NILDJDQWlESSxPQUFBLEtBakRKLGtDQW9ESSxNQUFBLEtBQ0EsT0FBQSxLQXJESixpQ0F3REksVUFBQSxNQzFSSCx5QkRrT0Qsa0JBK0RHLFVBQUEsS0FDQSxjQUFBLE1DelNGLHlCRHlPRCxrQkFzRUcsVUFBQSxLQUNBLGNBQUEsS0F2RUgsMkNBMEVHLGNBQUEsS0ExRUgsOEJBNkVHLFVBQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxNQUNBLGNBQUEsTUNoVUYseUJEZ1BELGVBcUZFLFlBQUEsS0FyRkYsa0JBdUZHLFVBQUEsS0FDQSxjQUFBLEtBeEZILHFCQTBGSSxRQUFBLEtBMUZKLDJDQThGRyxVQUFBLEtBQ0EsY0FBQSxLQS9GSCwwQkFrR0csVUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLE1BQ0EsY0FBQSxLQXJHSCwyQkF3R0csY0FBQSxNQUtILGNBQ0MsWUFBQSxLQURELGdCQUlFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLGNBQUEsS0FQRixxQkFTRyxZQUFBLElBS0gsb0NBRUUsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBUEYsdUNBVUcsWUFBQSxJQUNBLGVBQUEsVUFDQSxjQUFBLEtBWkgsc0NBZUcsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQ2hYRix5QkQ2VkQsb0NBc0JHLFdBQUEsTUNqWUYseUJEMldELG9DQXlCRyxXQUFBLE1DN1hGLHlCRG9XRCx1Q0E2QkksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQWhDSixzQ0FtQ0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DaFpILHlCRDJXRCx1Q0EwQ0ksVUFBQSxLQTFDSixzQ0E2Q0ksVUFBQSxNQTdDSixzQ0FtREUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBdkRGLGdDQTRERSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtDMWFELHlCRDJXRCxnQ0FrRUcsVUFBQSxrQkFsRUgsZ0NBdUVFLGNBQUEsS0F2RUYsb0NBeUVHLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsTUE3RUgsa0NBZ0ZHLFdBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxPQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLFFDamNGLHlCRDJXRCxrQ0F3RkksVUFBQSxNQ25jSCx5QkQyV0QsZ0NBNkZHLGNBQUEsTUFLSCxjQUNDLGNBQUEsRUFERCw2QkFJRSxXQUFBLEtDMWNELHlCRHNjRCxnQ0FPSSxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBVkosK0JBYUksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BZkoseUJBcUJFLGNBQUEsS0FDQSxXQUFBLE1DOWNELDBCRHdiRCx5QkF3QkcsV0FBQSxNQXhCSCw0QkEwQkksUUFBQSxNQ2hlSCx5QkRzY0QseUJBOEJHLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQWhDSCw2QkFtQ0csUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBdENILGdDQTJDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLGVBQUEsVUFDQSxTQUFBLFNBQ0EsZUFBQSxLQUNBLE9BQUEsS0FoREYsdUNBbURHLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxLQUFBLEVBekRILHNDQTRERyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxPQUFBLEtBQ0EsS0FBQSxFQWxFSCwrQkFzRUUsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUlGLDhCQUdFLFdBQUEsRUFDQSxjQUFBLEtBSkYsaUNBTUcsWUFBQSxJQUNBLFVBQUEsS0FQSCw4QkFXRSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsTUFDQSxjQUFBLEtBSUYscUJBQ0MsZUFBQSxLQy9oQkEseUJEOGhCRCxvQ0FLRyxXQUFBLEtBQ0EsY0FBQSxNQzNpQkYseUJEcWlCRCx1Q0FVSSxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBYkosc0NBZ0JJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQzlqQkgseUJENGlCRCxvQ0FzQkcsV0FBQSxLQUNBLGNBQUEsS0F2Qkgsb0NBMkJFLE1BQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsTUV2RUUsOENGeUNKLDhDQXNDRyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLE9BdkNILGlEQStDSSxTQUFBLFNBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsS0FwREosb0RBc0RLLFFBQUEsS0N0a0JKLHlCRGdoQkQsaURBeURLLFVBQUEsS0FDQSxjQUFBLEtDMWtCSix5QkRnaEJELGlEQTZESyxVQUFBLEtBQ0EsY0FBQSxJQUNBLGVBQUEsT0Mva0JKLHlCRGdoQkQsb0RBbUVNLFFBQUEsUUFuRU4sdURBdUVLLFNBQUEsU0FDQSxRQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkM5bEJKLHlCRGdoQkQsZ0RBb0ZLLFVBQUEsS0FwRkwsbURBc0ZNLFFBQUEsTUN0bUJMLHlCRGdoQkQsZ0RBMEZLLFVBQUEsS0FDQSxlQUFBLE1BQ0EsY0FBQSxLQzVtQkoseUJEZ2hCRCx1REFrR00sTUFBQSxJQWxHTixvRUFvR08sTUFBQSxLQ3BuQk4seUJEZ2hCRCxxRUF5R00sTUFBQSxNQXpHTiw4Q0ErR0csa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQS9HSCwwRUFtSE0sUUFBQSxLQW5ITix1REF3SEksTUFBQSxJQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0Esb0JBQUEsUUFBQSxXQUFBLFFDM29CSCx5QkRnaEJELHVEQTZISyxNQUFBLE1BN0hMLG9FQWdJTSxNQUFBLEtBaElOLDRFQXNJTSxRQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxRQTVJTixxRUFnSkssUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGFBQUEsS0NscUJKLHlCRGdoQkQscUVBb0pNLE1BQUEsS0FDQSxhQUFBLElBQ0EsY0FBQSxJQXRKTix5RUF3Sk8sUUFBQSxNQUNBLE1BQUEsTUF6SlAsMkVBZ0tNLE1BQUEsa0JBaEtOLDZDQXNLRyxNQUFBLElBQ0EsU0FBQSxTQXZLSCxtREEwS0ksTUFBQSxLQTFLSixzREE2S0ssT0FBQSxLQUNBLGVBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxXQUFBLENBQUEsV0Noc0JKLHlCRGdoQkQsc0RBa0xNLFVBQUEsTUNsc0JMLHlCRGdoQkQsc0RBcUxNLFVBQUEsS0FDQSxlQUFBLE9BdExOLHFFQXlMTSxpQkFBQSxRQ3J1QkwseUJEOHVCRCxzQkFFRSxlQUFBLE1DenVCRCx5QkR1dUJELHFDQU1HLFdBQUEsS0FDQSxjQUFBLEtBUEgsd0NBU0ksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQVpKLHVDQWVJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQy92QkgseUJEOHVCRCxxQ0FxQkcsV0FBQSxLQUNBLGNBQUEsS0F0Qkgsd0NBd0JJLFVBQUEsS0FDQSxjQUFBLEtBekJKLHlDQStCRSxVQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQ2x4QkQseUJEOHVCRCx5Q0FzQ0csY0FBQSxHQXRDSCw0Q0F5Q0csZUFBQSxVQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLGVBQUEsSUE3Q0gsbURBK0NJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBckRKLGtEQXlESSxRQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxRQS9ESiwrQ0FtRUcsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLEtBQ0EsWUFBQSxLQXRFSCwrQ0EwRUUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQTNFRixxREE4RUcsTUFBQSxNQUNBLGNBQUEsSUM3ekJGLHlCRDh1QkQscURBaUZJLE1BQUEsTUFqRkosbURBc0ZHLGtCQUFBLEVBQUEsWUFBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLE1DdDBCRix5QkQ4dUJELG1EQTBGSSxRQUFBLE1DajBCSCx5QkR1MEJELG9DQUdHLFdBQUEsS0FDQSxjQUFBLEtBSkgsdUNBTUksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQVRKLHNDQVlJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQzUxQkgseUJEODBCRCxvQ0FrQkcsV0FBQSxLQUNBLGNBQUEsS0FuQkgsdUNBcUJJLFVBQUEsTUFyQkosa0NBMEJFLFFBQUEsR0FDQSxvQkFBQSxPQUFBLElBM0JGLDhCQStCRyxRQUFBLE1BQ0EsTUFBQSxrQkFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxLQXJDSCx5QkF5Q0UsUUFBQSxNQUNBLE1BQUEsa0JBQ0EsWUFBQSxLQUNBLGFBQUEsS0FLRixpQkFFQyxlQUFBLEtBRkQsdUNBSUUsVUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLE9BQ0EsY0FBQSxLQUNBLFlBQUEsSUFSRiw0Q0FVRyxZQUFBLElBVkgsZ0NBY0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBbkJGLG1DQXNCRyxZQUFBLElBQ0EsZUFBQSxVQUNBLGNBQUEsS0F4Qkgsa0NBMkJHLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQzk0QkYseUJEaTNCRCxnQ0FnQ0csV0FBQSxNQy81QkYseUJEKzNCRCxnQ0FtQ0csV0FBQSxNQzM1QkYseUJEdzNCRCxtQ0F1Q0ksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQTFDSixrQ0E2Q0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DOTZCSCx5QkQrM0JELG1DQW9ESSxVQUFBLEtBcERKLGtDQXVESSxVQUFBLE1BdkRKLDhCQTZERSxXQUFBLE9BQ0EsU0FBQSxTQUNBLGNBQUEsS0N2N0JELHlCRHczQkQsOEJBa0VHLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxNQ244QkYseUJEKzNCRCw4QkF1RUcsV0FBQSxPQXZFSCxxQ0E0RUUsTUFBQSxLQUNBLE9BQUEsTUFDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsY0FBQSxLQWhGRix5Q0FtRkcsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLE1DcjlCRix5QkQrM0JELHFDQXlGRyxPQUFBLE1BekZILHlDQTRGSSxNQUFBLEtBQ0EsVUFBQSxPQTdGSixvQ0FtR0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsTUF4R0YsK0NBMkdHLFNBQUEsU0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE1BQUEsTUFDQSxJQUFBLE1BQ0EsS0FBQSxrQkFDQSxRQUFBLEdBQ0EsV0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsbUJBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLElBQUEsS0MvK0JGLHlCRHczQkQsK0NBeUhJLE1BQUEsT0M1OUJILHlCRG0yQkQsK0NBNEhJLE1BQUEsTUFDQSxLQUFBLEVBN0hKLHFEQUFBLHNEQWlJSyxRQUFBLE1BaklMLGtEQXNJSSxZQUFBLElBdElKLGlEQXlJSSxVQUFBLEtBQ0EsWUFBQSxJQTFJSixzREE4SUksU0FBQSxTQUNBLFFBQUEsR0FDQSxJQUFBLEtBQ0EsS0FBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxZQUFBLFFBQUEsWUFBQSxZQUNBLGFBQUEsTUFDQSxhQUFBLElBQUEsS0FBQSxJQUFBLEVBdEpKLHFEQXlKSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLElBQUEsS0FDQSxLQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxhQUFBLFlBQUEsS0FBQSxZQUFBLFlBQ0EsYUFBQSxNQUNBLGFBQUEsSUFBQSxLQUFBLElBQUEsRUFqS0osd0NBc0tFLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxLQWpMRiwwQ0FvTEcsT0FBQSxFQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJQTFMSCwyQ0E2TEcsT0FBQSxFQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFqTUgsd0NBcU1FLGNBQUEsS0FDQSxPQUFBLFFBQ0EsU0FBQSxTQXZNRix5REEwTUksUUFBQSxFQUNBLGNBQUEsT0EzTUosNENBZ05FLGNBQUEsS0FDQSxPQUFBLFFBQ0EsU0FBQSxTQWxORiw2REFxTkksUUFBQSxFQUNBLGNBQUEsT0F0TkosaURBNk5HLFVBQUEsS0FDQSxZQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsVUFBQSxXQ2htQ0YseUJEKzNCRCxpREFtT0ksVUFBQSxNQW5PSixpREF1T0csVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLE9BQUEsQ0FBQSxXQUNBLGNBQUEsRUExT0gsbURBNE9JLFlBQUEsT0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElDOW1DSCx5QkQrM0JELGlEQWtQSSxVQUFBLE1BbFBKLCtEQXNQSSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFVBQUEsT0F4UEoscUVBMlBLLEtBQUEsRUFDQSxJQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBalFMLDBEQXVRRyxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsRUF6UUgsNERBNFFJLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxRQ3RvQ0gseUJEdzNCRCwwREFpUkksVUFBQSxLQWpSSiw0REFtUkssVUFBQSxNQ2xwQ0oseUJEKzNCRCwwREF1UkksVUFBQSxLQXZSSiw0REF5UkssVUFBQSxNQ3hwQ0oseUJEKzNCRCxnQ0FnU0csT0FBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLE9BS0gsY0FDQyxpQkFBQSx3QkFDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsZUFBQSxLQUNBLFlBQUEsSUFMRCw2QkFRRSxXQUFBLEtBQ0EsY0FBQSxLQVRGLGdDQVlHLGNBQUEsS0FDQSxZQUFBLElBYkgsK0JBZ0JHLFVBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQ2xyQ0YseUJEK3BDRCxnQ0F1QkksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQTFCSixtQ0E0QkssUUFBQSxLQTVCTCwrQkFnQ0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DeHNDSCx5QkRzcUNELGdDQXVDSSxVQUFBLEtBdkNKLCtCQTBDSSxVQUFBLE1BMUNKLG9CQWdERSxRQUFBLE1BQ0EsTUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQTFERixnQ0E2REcsTUFBQSxRQU1ILG1DQUdFLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FMRixrREFPRyxRQUFBLEtBUEgsd0RBVUksWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLE1BQ0EsY0FBQSxLQUNBLFNBQUEsU0FkSiw0REFpQkssTUFBQSxLQUNBLE9BQUEsTUFsQkwsK0RBcUJLLFNBQUEsU0FDQSxPQUFBLElBQ0EsS0FBQSxJQUNBLE9BQUEsRUFDQSxpQkFBQSxLQUNBLE1BQUEsaUJBQ0EsVUFBQSxLQUNBLGVBQUEsTUFDQSxXQUFBLE9BQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxlQUFBLElBQ0EsTUFBQSxRQU9MLG9CQUNDLGFBQUEsS0FDQSxjQUFBLEtDcndDQSx5QkRtd0NELDhCQU1HLGFBQUEsS0FDQSxjQUFBLE1DeHhDRix5QkRpeENELDhCQVlHLE1BQUEsTUFaSCxtQ0FnQkUsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBckJGLHNDQXdCRyxZQUFBLElBQ0EsZUFBQSxVQUNBLGNBQUEsS0ExQkgscUNBNkJHLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQ2x5Q0YseUJEbXdDRCxtQ0FrQ0csV0FBQSxNQ256Q0YseUJEaXhDRCxtQ0FxQ0csV0FBQSxNQy95Q0YseUJEMHdDRCxzQ0F5Q0ksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQTVDSixxQ0ErQ0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DbDBDSCx5QkRpeENELHNDQXNESSxVQUFBLEtBdERKLHFDQXlESSxVQUFBLE1BekRKLCtCQThERSxVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0NqMUNELHlCRGl4Q0QsK0JBa0VHLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQXBFSCxrQ0F1RUcsVUFBQSxPQUNBLFlBQUEsT0FBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLE1BQUEsUUN0MENGLDBCRDR2Q0Qsa0NBNkVJLFVBQUEsTUM5MUNILHlCRGl4Q0Qsa0NBZ0ZJLFdBQUEsUUFoRkosMkNBcUZHLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxjQUFBLEtBQ0EsU0FBQSxTQXpGSCxpREE0RkksU0FBQSxTQUNBLFFBQUEsR0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsaUJBQUEsUUFsR0osbUNBc0dHLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsS0M3MkNGLHlCRG13Q0QsbUNBNEdJLE9BQUEsT0E1R0osaUNBZ0hHLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxNQUFBLFFBQ0EsV0FBQSxLQzEzQ0YseUJEbXdDRCxpQ0F5SEksV0FBQSxNQzE0Q0gseUJEaXhDRCwrQkE4SEcsY0FBQSxNQU1ILGlCQUNDLFdBQUEsT0N4NENBLHlCRHU0Q0QsZ0NBS0csV0FBQSxNQzE1Q0YseUJEcTVDRCxnQ0FRRyxXQUFBLE1DdDVDRix5QkQ4NENELG1DQVlJLFVBQUEsS0FDQSxVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FmSixrQ0FrQkksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DejZDSCx5QkRxNUNELG1DQXlCSSxVQUFBLEtBekJKLGtDQTRCSSxVQUFBLE1BNUJKLHdDQWlDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEsSUFDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsY0FBQSxLQXhDRiw0Q0EyQ0csVUFBQSxLQUNBLE9BQUEsS0MxN0NGLHlCRDg0Q0Qsd0NBK0NHLE1BQUEsSUEvQ0gsNENBaURJLFVBQUEsTUFDQSxPQUFBLE1DdjhDSCx5QkRxNUNELHdDQXNERyxNQUFBLElBdERILDRDQXdESSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsTUExREosa0NBa0VFLFlBQUEsT0FBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLGVBQUEsVUFDQSxnQkFBQSxVQUNBLFdBQUEsS0FDQSxPQUFBLFFBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQ3o5Q0QseUJEODRDRCxrQ0E4RUcsVUFBQSxNQ24rQ0YseUJEcTVDRCxrQ0FpRkcsVUFBQSxNQUtILGVBQ0MsZUFBQSxLQzUrQ0EseUJEMitDRCxlQUdFLGVBQUEsTUNoK0NELHlCRDY5Q0QsOEJBT0csV0FBQSxNQ2wvQ0YseUJEMitDRCw4QkFVRyxXQUFBLEtBQ0EsY0FBQSxNQy8rQ0YseUJEbytDRCxpQ0FlSSxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBbEJKLGdDQXFCSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0NsZ0RILHlCRDIrQ0QsaUNBNEJJLFVBQUEsS0E1QkosZ0NBK0JJLFVBQUEsTUEvQkosMkJBb0NFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxPQUFBLEtBQUEsRUF6Q0YsaUNBNENHLFFBQUEsR0FDQSxRQUFBLE1BQ0EsZUFBQSxJQTlDSCw2QkFtREUsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FyREYscUNBeURFLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQTVERiw0Q0ErREcsTUFBQSxLQUNBLFVBQUEsTUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQW5FSCxrREFzRUksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLElBeEVKLGlDQThFRSxRQUFBLEVBQUEsS0NsakRELHlCRG8rQ0QsaUNBaUZHLFFBQUEsTUFqRkgsd0NBb0ZHLE1BQUEsTUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUNBLE9BQUEsRUFBQSxJQXhGSCw4Q0EyRkksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLElBTUosc0JBQ0MsaUJBQUEsd0JBQ0Esa0JBQUEsVUFDQSxnQkFBQSxNQUNBLGVBQUEsS0FDQSxZQUFBLElBTEQscUNBUUUsV0FBQSxLQUNBLGNBQUEsS0N6a0RELHlCRGdrREQscUNBWUcsV0FBQSxNQzFsREYseUJEOGtERCxxQ0FlRyxXQUFBLE1DdGxERix5QkR1a0RELHdDQW1CSSxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBdEJKLHVDQXlCSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0N6bURILHlCRDhrREQsd0NBZ0NJLFVBQUEsS0FoQ0osdUNBbUNJLFVBQUEsTUFuQ0osa0RBeUNFLE1BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBM0NGLDBDQThDRSxRQUFBLEVBQUEsS0E5Q0YsaURBa0RHLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUtILG9CQUNDLGVBQUEsS0FERCxtQ0FHRSxXQUFBLEtBQ0EsY0FBQSxLQzduREQseUJEeW5ERCxtQ0FPRyxXQUFBLE1DOW9ERix5QkR1b0RELG1DQVVHLFdBQUEsTUMxb0RGLHlCRGdvREQsc0NBY0ksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQWpCSixxQ0FvQkksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DN3BESCx5QkR1b0RELHNDQTJCSSxVQUFBLEtBM0JKLHFDQThCSSxVQUFBLE1BOUJKLHdDQW1DRSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FyQ0YscURBdUNHLFFBQUEsR0F2Q0gsK0NBMENHLE9BQUEsRUFBQSxLQTFDSCxpREE2Q0ksUUFBQSxNQUNBLFFBQUEsS0E5Q0osbUNBbURFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0MvckRELHlCRHVvREQsbUNBMERHLFdBQUEsR0ExREgsOENBOERHLE1BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxNQUNBLFVBQUEsTUFDQSxRQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLE9BdEVILHVEQXlFSSxpQkFBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLElBQ0EsY0FBQSxJQUNBLGNBQUEsS0E3RUosaURBaUZJLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxJQUNBLFdBQUEsS0FDQSxXQUFBLEtDaHVESCx5QkR1b0RELGlEQTJGSyxVQUFBLE1BM0ZMLGtDQWtHRSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsY0FBQSxNQ3J1REQseUJEZ29ERCxrQ0F3R0csUUFBQSxFQUFBLE1DL3VERix5QkR1b0RELGtDQTJHRyxRQUFBLEdBM0dILGtDQStHRSxjQUFBLEtBL0dGLHNDQWtIRyxPQUFBLEVBQUEsS0FPSCxzQkFDQyxpQkFBQSx3QkFDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsZUFBQSxLQUpELHFDQU9FLFdBQUEsS0FDQSxjQUFBLEtBUkYsd0NBV0csY0FBQSxLQUNBLFlBQUEsSUFaSCw2Q0FlSSxNQUFBLFFBZkosdUNBbUJHLFVBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQy93REYseUJEeXZERCx3Q0EwQkksVUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQTdCSiwyQ0ErQkssUUFBQSxLQS9CTCx1Q0FtQ0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9DcnlESCx5QkRnd0RELHdDQTBDSSxVQUFBLEtBMUNKLHVDQTZDSSxVQUFBLE1BN0NKLGdDQW9ERyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsS0FDQSxlQUFBLEtBekRILDRDQTRESSxRQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLGtCQUFBLEVBQUEsWUFBQSxFQS9ESix3Q0FrRUksTUFBQSxLQUNBLFVBQUEsTUFuRUosNEJBd0VFLFFBQUEsTUFDQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBbEZGLHdDQXFGRyxNQUFBLFFBckZILHlDQTBGRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BM0ZGLDJDQThGRyxhQUFBLEtBQ0EsWUFBQSxXQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDQSxVQUFBLEtDbjJERix5QkRnd0RELHlDQXNHRyxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxNQXZHSCwyQ0F5R0ksYUFBQSxFQUNBLFdBQUEsUUFRSixPQUNDLGlCQUFBLHNDQUNBLFlBQUEsS0FDQSxlQUFBLEtDOTJEQSx5QkQyMkRELE9BS0csWUFBQSxLQUNBLGVBQUEsR0FOSCxZQVNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQVhGLG9CQWVFLE1BQUEsS0FDQSxRQUFBLGFBQ0EsV0FBQSxPQWpCRixTQXlCRSxjQUFBLEVBekJGLGlCQTZCRSxXQUFBLE9DeDRERCx5QkQyMkRELGlCQStCRyxXQUFBLE1BL0JILG1CQWtDRyxZQUFBLFdBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQXJDSCxtQkF3Q0csZ0JBQUEsVUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsV0FBQSxDQUFBLFdBM0NILGlCQWlERSxXQUFBLE1BQ0EsWUFBQSxLQUNBLGNBQUEsS0FuREYsbUJBcURHLFVBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxXQUFBLENBQUEsV0NsNkRGLHlCRDIyREQsaUJBMkRHLFdBQUEsT0FDQSxjQUFBLEVBQ0EsV0FBQSxNQTdESCxhQWlFRSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsV0FBQSxDQUFBLFdBdEVGLGtCQXdFRyxNQUFBLEtBQ0EsWUFBQSxJQVFILDZCQUVFLFNBQUEsU0FDQSxjQUFBLEtBQ0EsSUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxFQVBGLG9DQVVHLFFBQUEsRUFWSCx5Q0FZSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0dqOURKLGNBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxzQkFBQSxLQUNBLG9CQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxNQUNBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFMSixrQkFRUSxRQUFBLEVBUlIscUJBWVEsT0FBQSxRQUNBLE9BQUEsS0Rpb0RSLDBCQzluREEsMkJBRUksa0JBQUEsbUJBSUEsVUFBQSxtQkFHSixhQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQU5KLG1CQUFBLG9CQVVRLFFBQUEsR0FDQSxRQUFBLE1BWFIsbUJBZVEsTUFBQSxLQUdKLDRCQUNJLFdBQUEsT0FHUixhQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQVdBLFFBQUEsS0RrK0NGLHVCQzMrQ00sTUFBQSxNQUxSLGlCQVFRLFFBQUEsTUFSUiwrQkFXUSxRQUFBLEtBWFIsMEJBaUJRLGVBQUEsS0FHSixnQ0FDSSxRQUFBLE1BR0osNEJBQ0ksV0FBQSxPQUdKLDZCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFHUiwwQkFDSSxRQUFBLEtDdERILDJCQUNBLFdBQUEsS0FBQSxPQUFBLE9BQUEsVUZvcURELFlFbnBEQSxZQUVDLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsVUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsTUFBQSxZQUNBLElBQUEsSUFDQSxrQkFBQSxrQkFFQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFRm1wREMsa0NFcHFERixrQ0EyQkMsUUFBQSxJRjRvREMsbUJFdnFERixtQkE4QkMsWUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBSUQsWUFDQyxpQkFBQSw2QkFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxLQUFBLEVGbWdEQyxzQkVqZ0RELEtBQUEsS0FDQSxNQUFBLE1BSUQsWUFDQyxpQkFBQSw2QkFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxrQkFBQSxrQkFBQSxXQUFBLFVBQUEsa0JBQUEsV0FDQSxNQUFBLEVGaWdEQyxzQkUvL0NELEtBQUEsTUFDQSxNQUFBLEtBT0QsMkJBQ0MsY0FBQSxLQUdELFlBQ0MsU0FBQSxTQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsbUJBVkQsZUFhQyxTQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsUUFuQkQsc0JBcUJFLE9BQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxVQUFBLEVBQ0EsTUFBQSxZQUNBLFFBQUEsSUFDQSxPQUFBLFFBL0JGLDRCQUFBLDRCQWlDRSxRQUFBLEVBakNGLG1DQUFBLG1DQW1DRyxNQUFBLFFBQ0EsUUFBQSxFQXBDSCw2QkF3Q0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUVBLE1BQUEsS0FDQSxRQUFBLElBQ0EsdUJBQUEsWUFDQSx3QkFBQSxVQXRERiwwQ0EwREUsTUFBQSxRQUNBLFFBQUEsRUMvTEYsZUFDQyxRQUFBLEtBRUQsaUJBQ0MsUUFBQSxLQUVELHFCQUNDLFlBQUEsS0pMQSx5QklJRCxxQkFHRSxZQUFBLE1BSEYsb0NBTUUsV0FBQSxFQUNBLGNBQUEsS0pHRCx5QklWRCxvQ0FVRyxXQUFBLEdKZEYseUJJSUQsb0NBYUcsV0FBQSxHSlZGLHlCSUhELHVDQWlCSSxVQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBcEJKLHNDQXVCSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0o3QkgseUJJSUQsdUNBOEJJLFVBQUEsS0E5Qkosc0NBaUNJLFVBQUEsTUFqQ0osNEJBdUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPSnhCRCwwQklqQkQsK0JBNENJLFFBQUEsTUE1Q0osaUNBZ0RHLE1BQUEsUUFDQSxZQUFBLElBakRILDZDQXFERSxlQUFBLEtKM0NELHlCSVZELDZDQXVERyxRQUFBLE1BdkRILGtEQTJERSxTQUFBLFNBM0RGLDZFQThERyxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBL0RILDJGQWtFSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BdEVKLDRGQThFSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsb0JBQ0EsWUFBQSxRQUNBLFFBQUEsS0F0RkosaUdBMEZJLE9BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLDZCQUNBLEtBQUEsRUFoR0osd0ZBdUdJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUExR0osNkZBNkdLLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLFdBQUEsT0FDQSxRQUFBLEVBQUEsS0FySEwsK0ZBeUhLLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFoSUwseUZBcUlJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUF4SUosOEZBMklLLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxlQUFBLFVBQUEscUJBQUEsZUFDQSxXQUFBLE9BQ0EsUUFBQSxFQUFBLEtBbkpMLGdHQXVKSyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBOUpMLG9DQW9LRSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxPQUFBLENBQUEsV0F4S0Ysb0NBMktFLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JKN0pELDBCSWpCRCxvQ0FpTEcsTUFBQSxLQUNBLE9BQUEsT0FsTEgsMkNBdUxFLFdBQUEsT0FDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLE1BQUEsTUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQUEsQ0FBQSxXSjVLRCwwQklqQkQsMkNBZ01HLE1BQUEsS0FDQSxrQkFBQSxrQkFBQSxVQUFBLG1CSnZMRix5QklWRCwyQ0FvTUcsUUFBQSxNQXBNSCx5Q0F3TUUsWUFBQSxPQUFBLENBQUEsV0p2TEQsMEJJakJELHlDQTBNRyxVQUFBLEtBQ0EsV0FBQSxRQTNNSCx3Q0FnTkUsV0FBQSxNQWhORiwrQ0FvTkUsT0FBQSxLQUNBLE9BQUEsUUFDQSxpQkFBQSx5QkFDQSxvQkFBQSxJQUFBLE9BQ0Esa0JBQUEsVUF4TkYsc0RBMk5FLGlCQUFBLDJCQUNBLG9CQUFBLE9BQUEsT0E1TkYseUNBK05FLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxXQUFBLGdCQUFBLGFBQ0EsbUJBQUEsSUFBQSxLQUFBLFlBQUEsV0FBQSxJQUFBLEtBQUEsWUFyT0Ysd0RBd09HLGFBQUEsa0JBQ0EsaUJBQUEsa0JBek9ILHFEQTZPRyxTQUFBLFNBN09ILGdFQWdQSSxTQUFBLFNBQ0EsSUFBQSxNQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQXRQSiw0Q0EwUEcsV0FBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLGVBRUEsT0FBQSxRQUNBLE9BQUEsSUFDQSxhQUFBLFlBQ0EsYUFBQSxNQUNBLG1CQUFBLGFBQUEsSUFBQSxLQUFBLFdBQUEsYUFBQSxJQUFBLEtBbFFILGtEQXFRSSxhQUFBLFFBQ0EsaUJBQUEsUUF0UUosZ0RBMFFJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQTVRSiw4Q0ErUUksWUFBQSxPQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsRUFDQSxZQUFBLEtBQ0EsV0FBQSxJQXBSSiwwQ0F5UkUsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLFdBQUEsZ0JBQUEsYUFDQSxtQkFBQSxJQUFBLEtBQUEsWUFBQSxXQUFBLElBQUEsS0FBQSxZQUNBLFlBQUEsS0FoU0YseURBbVNHLGFBQUEsa0JBblNILDZDQXNTRyxXQUFBLEtBQ0EsUUFBQSxFQUNBLE1BQUEsZUFDQSxPQUFBLFFBQ0EsT0FBQSxJQUNBLGFBQUEsWUFDQSxhQUFBLE1BQ0EsbUJBQUEsYUFBQSxJQUFBLEtBQUEsV0FBQSxhQUFBLElBQUEsS0E3U0gsbURBZ1RJLGFBQUEsUUFoVEosaURBb1RJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQXRUSiwwQ0EyVEUsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQWhVRiwwREFrVUcsYUFBQSxrQkFDQSxpQkFBQSxrQkFuVUgsNkNBc1VHLFdBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsUUFDQSxPQUFBLElBQ0EsYUFBQSxZQUNBLGFBQUEsTUFDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLQTdVSCwrQ0ErVUksWUFBQSxPQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsRUFDQSxZQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsSUFyVkosbURBeVZJLGFBQUEsUUFDQSxpQkFBQSxRQTFWSixpREE4VkksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBaFdKLCtDQXNXRSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBM1dGLCtEQTZXRyxhQUFBLGtCQUNBLGlCQUFBLGtCQTlXSCxrREFpWEcsV0FBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxRQUNBLE9BQUEsSUFDQSxhQUFBLFlBQ0EsYUFBQSxNQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBeFhILG9EQTBYSSxZQUFBLE9BQUEsQ0FBQSxXQUNBLFVBQUEsSUFDQSxXQUFBLE9BQ0EsT0FBQSxFQUNBLFlBQUEsRUFDQSxPQUFBLEtBL1hKLHdEQW1ZSSxhQUFBLFFBQ0EsaUJBQUEsUUFwWUosc0RBd1lJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQTFZSixvQ0FnWkUsV0FBQSxPQWhaRiwwQ0FvWkcsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSxZQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxLQTNaSCxxRUE4WkksTUFBQSxRQTlaSixpRUE4WkksTUFBQSxRQTlaSix1REE4WkksTUFBQSxRQTlaSiwyQ0FtYUcsVUFBQSxLQUNBLFlBQUEsSUpuWkYsMEJJakJELDhDQXVhSyxRQUFBLE1BdmFMLGdEQTJhSSxNQUFBLFFBQ0EsWUFBQSxJQTVhSiwwQ0FrYkUsTUFBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLSmpiRCx5QklWRCwwQ0E4YkcsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxRSmxjRix5QklJRCwwQ0FpY0csUUFBQSxNQWpjSCxzQ0FxY0UsaUJBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0F0Y0YsdURBeWNHLE1BQUEsSUovYkYseUJJVkQsdURBMmNJLE1BQUEsS0FDQSxjQUFBLE1BNWNKLDBEQStjSSxlQUFBLFVBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsV0FBQSxFSmhkSCx5QklIRCwwREFxZEssVUFBQSxNQXJkTCx3REEyZEcsTUFBQSxJSmpkRix5QklWRCx3REE2ZEksTUFBQSxNQTdkSiwyREFpZUksWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFdBQUEsRUpsZUgseUJJSEQsMkRBdWVLLFVBQUEsTUF2ZUwsOERBNGVJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxXQUFBLENBQUEsV0FDQSxVQUFBLEtBcmZKLHlGQXdmSyxlQUFBLFVBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLFdBQUEsQ0FBQSxXQTNmTCxxRkF3ZkssZUFBQSxVQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxXQUFBLENBQUEsV0EzZkwsMkVBd2ZLLGVBQUEsVUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsV0FBQSxDQUFBLFdBM2ZMLGtFQWdnQkksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxXQUFBLGdCQUFBLGFBQ0EsV0FBQSxLQXBnQkosMEVBdWdCSyxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsSUFoaEJMLGdGQW9oQkssaUJBQUEsUUFwaEJMLDRDQTBoQkcsYUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxLQTdoQkgsK0NBZ2lCSSxlQUFBLElBQ0EsTUFBQSxJQUNBLFlBQUEsV0FBQSxDQUFBLFdBbGlCSiw2REFxaUJLLE1BQUEsUUFyaUJMLDREQXdpQkssWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFVKOWlCSix5QklJRCw0Q0EraUJJLFVBQUEsTUFVSixvQkFDQyxRQUFBLEtKaGpCQSx5QkkraUJELG9CQUdFLFFBQUEsT0FIRixtQ0FPRSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEtBSUYsK0JBQ0MsaUJBQUEsMkJBR0QsWUFDQyxpQkFBQSxRQUNBLE1BQUEsaUJBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0EsZ0JBQUEsS0FBQSxLQUNBLFFBQUEsR0FDQSxTQUFBLFNBR0QsaUNBQ0MsaUJBQUEsMkJBRUQsZ0NBQ0MsaUJBQUEseUJBR0QsVUFDQyxjQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsUUFBQSxlQUFBLFFBQUEsWUFBQSxRQUhELGFBTUUsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQU5GLFlBVUUsUUFBQSxhQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsc0JBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxjQUNBLFVBQUEsS0FPRixvQkFFRSxpQkFBQSxrQkFDQSxNQUFBLGtCSGl2REYsY0FDQSxjQUZBLG1CRzN1REEsYUFJQyxTQUFBLFNBQ0EsU0FBQSxPSDZ1REMscUJBQ0EscUJBRkEsMEJHanZERixvQkFRRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxnQkFBQSxLQUNBLGlCQUFBLDZCQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVSCt1REEsb0JBQ0Esb0JBRkEseUJHL3ZERixtQkFvQkUsU0FBQSxTQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsZ0JBQUEsS0FDQSxpQkFBQSw2QkFDQSxrQkFBQSxXQUFBLFVBQUEsV0FDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFJRixvQkFDQyxNQUFBLG9CQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsSUFSRCx3Q0FXRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsVUFBQSxPQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUVBLElBQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxNQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FwQkYsMkNBdUJHLE1BQUEsTUFDQSxVQUFBLEtBQ0Esd0JBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQTFCSCwrQ0E2QkksT0FBQSxLQU1KLDBCQUNDLE1BQUEsb0JBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLE1BQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsV0FBQSxJQVJELG9EQVdFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxVQUFBLE9BQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLE1BbEJGLHVEQXFCRyxVQUFBLEtBQ0EsTUFBQSxLQUNBLHdCQUFBLEtBQUEsV0FBQSxLQXZCSCx5REEwQkcsVUFBQSxLQUNBLE9BQUEsS0EzQkgsMkRBOEJJLE9BQUEsS0FDQSxXQUFBLEtBTUoscUJBQ0MsTUFBQSxvQkFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxXQUFBLElBUkQsMENBV0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLFVBQUEsT0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLE1BbkJGLDZDQXNCRyxVQUFBLEtBQ0EsTUFBQSxLQUNBLHdCQUFBLEtBQUEsV0FBQSxLQXhCSCwrQ0EyQkcsVUFBQSxLQUNBLE9BQUEsS0E1QkgsaURBK0JJLE9BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQU1KLHFCQUNDLE1BQUEsb0JBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLE1BQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsV0FBQSxJQVJELDBDQVdFLFlBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsVUFBQSxPQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxNQW5CRiw2Q0FzQkcsVUFBQSxLQUNBLE1BQUEsS0FDQSx3QkFBQSxLQUFBLFdBQUEsS0F4QkgsK0NBMkJHLFVBQUEsS0FDQSxPQUFBLEtBNUJILGlEQStCSSxPQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsTUFNSiwrQ0FFRSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBSEYsMEVBTUcsTUFBQSxJQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQVRILDhEQWNHLE1BQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxLQWhCSCxvRUFrQkksTUFBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0F0QkoscUVBMEJJLFFBQUEsS0ExQkosZ0VBOEJHLGlCQUFBLFFBQ0EsTUFBQSxJQUNBLFVBQUEsTUFDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BRUEsUUFBQSxLQTFDSCxzRUE2Q0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLElBL0NKLGtFQWtESSxTQUFBLFNBQ0EsSUFBQSxpQkFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtKeDJCSCx5QklpekJELGdFQTBESSxRQUFBLE9DMzNCSix3QkFHRSxVQUFBLE1MTUQseUJLVEQsd0JBTUcsVUFBQSxTQU5ILHdCQVdFLGNBQUEsS0FYRixpQkFjRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBakJGLHVCQW9CRSxlQUFBLFVBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxLQXhCRixzQkE0QkUsUUFBQSxLQTVCRiw0QkErQkcsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBdkNILDhCQTJDRyxPQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLEtBOUNILG1DQWtERyxXQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLE9DaENILDJCQUNDLE1BQUEsbUJBQ0EsS0FBQSxNQUNBLFFBQUEsR05NQSx5Qk1URCwyQkFNRSxLQUFBLEVBQ0EsTUFBQSxLQVBGLDZCQVVHLG9CQUFBLEtBQUEsUUFWSCw2QkFjRSxRQUFBLEVBQ0EsaUJBQUEsNkJBQ0Esb0JBQUEsS0FBQSxPQUNBLGtCQUFBLFVBakJGLDBDQXFCRyxrQkFBQSxhQUFBLFdBQUEsVUFBQSxhQUFBLFdBckJILGtDQXdCRyxRQUFBLEtBTUgsOEJBRUUsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLEtBSkYsMkJBT0UsUUFBQSxFQUNBLE9BQUEsS0FJRixtQkFDQyxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuYm9keSAqIHtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICRmb250LWJsYWNrO1xyXG59XHJcblxyXG4jbWFpbi13cmFwcGVyIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tcjMwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi51bWxhdXQge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5idG4tY3VzdG9tIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtb3JhbmdlO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcbn1cclxuLmJ1dHRvbi0tb3JkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTc4cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiZTNmO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjM2E5NzMxO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xyXG5cclxuXHQmOmhvdmVyLCBmb2N1cyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCAwIDAgcmdiYSgjM2E5NzMxLCAuOSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjA2cyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwICMzYTk3MzE7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXN0YXJ0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRoZWlnaHQ6IDQ3cHg7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogNzhweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjZTI0MzA3O1xyXG5cclxuXHQmOmhvdmVyLCBmb2N1cyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCAwIDAgcmdiYSgjZTI0MzA3LCAuOSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjA2cyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwICNlMjQzMDc7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS12aWRlbyB7XHJcblx0d2lkdGg6IDg1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNThweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5idG4tb3JkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTc4cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiZTNmO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjM2E5NzMxO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xyXG5cclxuXHQmOmhvdmVyLCBmb2N1cyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCAwIDAgcmdiYSgjM2E5NzMxLCAuOSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjA2cyBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwICMzYTk3MzE7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWhlbHAge1xyXG5cdGhlaWdodDogMzVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI3M3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogNzJweDtcclxuXHRtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjNweCk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogIzIxMjQzNCAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBsZyB7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0YSB7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1kIHtcclxuXHJcblx0fVxyXG5cdC5sYW5ndWFnZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdC5sYW5ndWFnZS1jdXJyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI3N0YXJ0LXNlY3Rpb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcnRfYmcuanBnKTtcclxuXHRwYWRkaW5nLXRvcDogOThweDtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdGgxIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcblxyXG5cdFx0XHRiIHtcclxuXHRcdFx0XHRjb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3RhcnQtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHR9XHJcblx0LmZlYXR1cmUtcm93IHtcclxuXHJcblx0fVxyXG5cdC5zdGFydC1mZWF0dXJlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAxMjZweDtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDIwcHggI2ZmZiwgMnB4IDJweCAxMHB4ICNmZmYsIDJweCAycHggNnB4ICNmZmYsIDJweCAycHggNHB4ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuaW1nLXdyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdGhlaWdodDogOThweDtcclxuXHRcdFx0LmltZy13cmFwcGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbGcge1xyXG5cdFx0aDF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1kIHtcclxuXHRcdGgxe1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHR9XHJcblx0XHQuc3RhcnQtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi0tc3RhcnQge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MnB4O1xyXG5cdFx0aDF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGFydC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdH1cclxuXHRcdC5idG4tc3RhcnQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHRcdH1cclxuXHRcdC5idG4tLXZpZGVvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzZWN0aW9uLWluZm8ge1xyXG5cdHBhZGRpbmctdG9wOiA3MnB4O1xyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkb29ycy10eXBlcy1zZWN0aW9uIHtcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA3MnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1heC13aWR0aDogOTI2cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbGcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXItLWZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHQvL21heC13aWR0aDogODAwcHg7XHJcblx0fVxyXG5cclxuXHQudHlwZS1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxNThweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0LmRvb3ItdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMTVweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE3LjVweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdGNvbG9yOiAjMGUzZDZiO1xyXG5cdFx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI29kZHMtc2VjdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub2Rkcy1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdEBpbmNsdWRlIHhsIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNTIwcHg7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub2Rkcy1pdGVtX190aXRsZSB7XHJcblx0XHRjb2xvcjogIzBlM2Q2YjtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2YzO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNzclO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9kZHMtaXRlbV9fYm9keSB7XHJcblx0XHRjb2xvcjogIzIxMjQzNDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjtcclxuXHR9XHJcblx0XHJcbn1cclxuLnZpZGVvLXNlY3Rpb24ge1xyXG5cdFxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWRlby13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpY2UtdGFibGUtc2VjdGlvbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZS13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDg2MHB4O1xyXG5cdFx0QGluY2x1ZGUgcndkKDcwMCkge1xyXG5cdFx0XHQvL292ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdC5oZWFkLXJvdyxcclxuXHRcdC5ib2R5LXJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ly9hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0QGluY2x1ZGUgcndkKDcwMCkge1xyXG5cdFx0XHRcdC8vd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZC1yb3cge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICMwZTNkNmI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJ3ZCg2ODApIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcndkKDQ4MCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByd2QoMzcwKSB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcndkKDY4MCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByd2QoNDgwKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS40cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29sLTEtNCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcndkKDQ4MCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjclO1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByd2QoNDgwKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvZHktcm93IHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdC5jb2wtMS00IHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtMS00IHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJ3ZCg0ODApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNy41JTtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcndkKDQ4MCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcndkKDM3MCkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLTEtNCB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJ3ZCg2ODApIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcndkKDQ4MCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zZWN0aW9uLWhvcm1hbm4tb2RkcyB7XHJcblx0QGluY2x1ZGUgc20ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhvcm1hbm4tb2Rkcy1pdGVtIHtcclxuXHRcdG1heC13aWR0aDogNTYwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDYycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICMwZTNkNmI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2YzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNS41cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmhvcm1hbm4tb2Rkcy1pdGVtLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRmbGV4LXNocmluazogMTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYXRlLXNsaWRlci1zZWN0aW9uIHtcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzclO1xyXG5cdH1cclxuXHQuc2xpZGUge1xyXG5cdFx0cCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucG9wdWxhci1zZWN0aW9uIHtcclxuXHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0LnBvcHVsYXItc2VjdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA3MnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53aW5kb3ctY2FyZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNDVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC53aW5kb3ctY2FyZF9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyNjVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndpbmRvdy1jYXJkX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAtMTZweDtcclxuXHJcblx0XHQuY2FyZC1oaW50XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNGE4ZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0d2lkdGg6IDI5MHB4O1xyXG5cdFx0XHR0b3A6IC0xNnB4O1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMDQgZWFzZTtcclxuXHRcdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByd2QoNTAwKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRsZWZ0OiAtMjlweDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA0YThmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHggMjhweCA4cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHggMjhweCA4cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud2luZG93LWNhcmRfX2Rpc2NvdW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcmVkO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1pbi13aWR0aDogODBweDtcclxuXHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpbmRvdy1jYXJkX19wYXJ0LXBheSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jYXJkLWhpbnQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVuczogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aW5kb3ctY2FyZF9fY29tcGVuc2F0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNhcmQtaGludCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW5zOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LndpbmRvdy1jYXJkX19kZWNyaXB0aW9ue1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJGZvbnQtZ3JleTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogJGZvbnQtZ3JleTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5lLXRocm91Z2gge1xyXG5cdFx0XHRcdGNvbG9yOiAkZm9udC1ncmV5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA0NiU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmIzNTQ1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS1kaXNjb3VudCB7XHJcblx0XHRcdGNvbG9yOiAjMDQ0ZDkxO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0YiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uLS1vcmRlciB7XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlbHAtc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibHVlX2JnLmpwZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMjEzcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjczcHg7XHJcblx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDIycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cclxuXHRcdCY6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2QwZDBkMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGV4dHVyZXMtc2VjdGlvbiB7XHJcblxyXG5cdC50ZXh0dXJlcy1zbGlkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC50ZXh0dXJlcy1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1vcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jd2Utc3VnZ2VzdC1zZWN0aW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgbGcge1xyXG5cdFx0LmNvbC1tZC0zIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBzbSB7XHJcblx0XHQuY29sLXhzLTYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogNzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE1LjhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm9wZW4tdHlwZSB7XHJcblx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTkuNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICMwZTNkNmI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB4bCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudW5kZXItbGluZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RhZTdmMztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA3Mi41JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgbGcge1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Y29sb3I6ICMyMTI0MzQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA4OHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNjYXRhbG9nLXNlY3Rpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbC1jdXN0b20tLW9uZS1maWZ0aCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQjY2FsYWxvZ0xvYWRNb3JlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jd29ya3Mtc2VjdGlvbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0QGluY2x1ZGUgc20ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmctcHJldmlldyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWFyZ2luOiAxM3B4IDA7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LndvcmtzLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogODYwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC53b3Jrcy1zbGlkZXItcHJldmlldyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0LnNsaWRlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b3Jrcy1zbGlkZXItbmF2IHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1hcmdpbjogMCA3cHg7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibHVlX2JnLmpwZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20ge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGVzdGltb25pYWwtc2xpZGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwtc2xpZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNhZHZhbnRhZ2VzLXNlY3Rpb25cdHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2NlcnRpZmljYXRlLXNsaWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZHZhbnRhZ2Utcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZWNoO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZHZhbnRhZ2Uge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMjEycHg7XHJcblx0XHRcdG1heC13aWR0aDogMjc1cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMjMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtb3JhbmdlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTJweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aWRlby1zbGlkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZW50ZXItYmxvY2sge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuI21lYXN1cmUtY2FsbC1zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JsdWVfYmcuanBnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yb3cge1xyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdC5jb2wtY3VzdG9tIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyOTBweDtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI5NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDIxM3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDI3M3B4O1xyXG5cdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMCAyMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuXHJcblx0XHQmOnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNkMGQwZDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVhc3VyZS1hZHZhbnRhZ2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLW1haW4tbWVudS1kcm9wZG93bi5wbmcpO1xyXG5cdHBhZGRpbmctdG9wOiA1MnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0LnJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cdC5mb290ZXItbG9nbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuY2FsbGJhY2sge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNjaGVkdWxlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHkge1xyXG5cdFx0bWFyZ2luOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmVra28tbGlnaHRib3gge1xyXG5cdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHRvcDogLTMycHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHNtIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIG1kIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGcge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWF4fSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB4bCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14bC1tYXh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiogIEZvbnRzXHJcbiovXG4vKlxyXG4qIFN0eWxlc1xyXG4qL1xuLyogXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENvbG9yIHBhbGV0dGUgXHJcbiovXG4vKiBcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWVkaWFcclxuKi9cbmJvZHkgKiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTI0MzQ7IH1cblxuI21haW4td3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnVtbGF1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5idG4tY3VzdG9tOmhvdmVyLCAuYnRuLWN1c3RvbTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5idXR0b24tLW9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmJlM2Y7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjM2E5NzMxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpOyB9XG4gIC5idXR0b24tLW9yZGVyOmhvdmVyLCAuYnV0dG9uLS1vcmRlciBmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDAgMCByZ2JhKDU4LCAxNTEsIDQ5LCAwLjkpOyB9XG4gIC5idXR0b24tLW9yZGVyOmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4wNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzYTk3MzE7IH1cblxuLmJ0bi1zdGFydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjZTI0MzA3OyB9XG4gIC5idG4tc3RhcnQ6aG92ZXIsIC5idG4tc3RhcnQgZm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAwIDAgcmdiYSgyMjYsIDY3LCA3LCAwLjkpOyB9XG4gIC5idG4tc3RhcnQ6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjA2cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2UyNDMwNzsgfVxuXG4uYnRuLS12aWRlbyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYnRuLW9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmJlM2Y7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjM2E5NzMxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpOyB9XG4gIC5idG4tb3JkZXI6aG92ZXIsIC5idG4tb3JkZXIgZm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAwIDAgcmdiYSg1OCwgMTUxLCA0OSwgMC45KTsgfVxuICAuYnRuLW9yZGVyOmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4wNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzYTk3MzE7IH1cblxuLmJ0bi1oZWxwIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTsgfSB9XG4gIC5uYXZiYXIgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjEyNDM0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgIC5uYXZiYXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmODUwMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm5hdmJhciAubGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtY3VycmVudCB7XG4gICAgICBjb2xvcjogI2ZmODUwMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhciAubGFuZ3VhZ2UgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4jc3RhcnQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0YXJ0X2JnLmpwZyk7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNzdGFydC1zZWN0aW9uIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICNzdGFydC1zZWN0aW9uIGgxIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZjg1MDA7IH1cbiAgICAgICNzdGFydC1zZWN0aW9uIGgxIHNwYW4gYiB7XG4gICAgICAgIGNvbG9yOiAjZmY4NTAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNzdGFydC1zZWN0aW9uIC5zdGFydC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTI2cHg7IH1cbiAgICAjc3RhcnQtc2VjdGlvbiAuc3RhcnQtZmVhdHVyZSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMjBweCAjZmZmLCAycHggMnB4IDEwcHggI2ZmZiwgMnB4IDJweCA2cHggI2ZmZiwgMnB4IDJweCA0cHggI2ZmZjsgfVxuICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIC5pbWctd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiA5OHB4OyB9XG4gICAgICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1mZWF0dXJlIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjc3RhcnQtc2VjdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3N0YXJ0LXNlY3Rpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgI3N0YXJ0LXNlY3Rpb24gLmJ1dHRvbi0tc3RhcnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjc3RhcnQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfVxuICAgICAgI3N0YXJ0LXNlY3Rpb24gaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAgICAgI3N0YXJ0LXNlY3Rpb24gaDEgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNzdGFydC1zZWN0aW9uIC5zdGFydC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgI3N0YXJ0LXNlY3Rpb24gLmJ0bi1zdGFydCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICAjc3RhcnQtc2VjdGlvbiAuYnRuLS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4jc2VjdGlvbi1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgI3NlY3Rpb24taW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgI3NlY3Rpb24taW5mbyBwIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4jZG9vcnMtdHlwZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICNkb29ycy10eXBlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogOTI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZG9vcnMtdHlwZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAjZG9vcnMtdHlwZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLmNvbnRhaW5lci0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLnR5cGUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1OHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC50eXBlLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM2cHgpOyB9IH1cblxuI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLmRvb3ItdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI2Rvb3JzLXR5cGVzLXNlY3Rpb24gLmRvb3ItdHlwZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDsgfVxuICAjZG9vcnMtdHlwZXMtc2VjdGlvbiAuZG9vci10eXBlIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgY29sb3I6ICMwZTNkNmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC5kb29yLXR5cGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICNkb29ycy10eXBlcy1zZWN0aW9uIC5kb29yLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbiNvZGRzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgI29kZHMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI29kZHMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI29kZHMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICNvZGRzLXNlY3Rpb24gLm9kZHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNvZGRzLXNlY3Rpb24gLm9kZHMtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAgICNvZGRzLXNlY3Rpb24gLm9kZHMtaXRlbSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjb2Rkcy1zZWN0aW9uIC5vZGRzLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4OyB9IH1cbiAgICAjb2Rkcy1zZWN0aW9uIC5vZGRzLWl0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjb2Rkcy1zZWN0aW9uIC5vZGRzLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogIzBlM2Q2YjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgI29kZHMtc2VjdGlvbiAub2Rkcy1pdGVtX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2YzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICNvZGRzLXNlY3Rpb24gLm9kZHMtaXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3NyU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MDA7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICNvZGRzLXNlY3Rpb24gLm9kZHMtaXRlbV9fYm9keSB7XG4gICAgY29sb3I6ICMyMTI0MzQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7IH1cblxuLnZpZGVvLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gIC52aWRlby1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4udmlkZW8tc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLnByaWNlLXRhYmxlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NjBweDsgfVxuICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIC5oZWFkLXJvdyxcbiAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIC5oZWFkLXJvdyBoMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwZTNkNmI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuaGVhZC1yb3cgaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmhlYWQtcm93IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuaGVhZC1yb3cgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuaGVhZC1yb3cgaDMgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuaGVhZC1yb3cgaDM6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmhlYWQtcm93IHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmhlYWQtcm93IHAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmhlYWQtcm93IHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIC5oZWFkLXJvdyAuY29sLTEtNCB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH1cbiAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmhlYWQtcm93IC5jb2wtMS00Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuaGVhZC1yb3cgLmNvbC0xLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmJvZHktcm93Omxhc3Qtb2YtdHlwZSAuY29sLTEtNDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIC5ib2R5LXJvdyAuY29sLTEtNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmJvZHktcm93IC5jb2wtMS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNy41JTsgfVxuICAgICAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmJvZHktcm93IC5jb2wtMS00Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cgLmNvbC0xLTQ6bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwMDsgfVxuICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cgLmNvbC0xLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnByaWNlLXRhYmxlLXNlY3Rpb24gLnByaWNlLXdyYXBwZXIgLmJvZHktcm93IC5jb2wtMS00OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cgLmNvbC0xLTQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuYm9keS1yb3cgLmNvbC0xLTQ6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7IH1cbiAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuY29sLTEtNCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuY29sLTEtNCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wcmljZS10YWJsZS1zZWN0aW9uIC5wcmljZS13cmFwcGVyIC5jb2wtMS00IHRhYmxlIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuY29sLTEtNCB0YWJsZSB0ciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuY29sLTEtNCB0YWJsZSB0ciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4OyB9IH1cbiAgICAgICAgICAucHJpY2UtdGFibGUtc2VjdGlvbiAucHJpY2Utd3JhcHBlciAuY29sLTEtNCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWVkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1ob3JtYW5uLW9kZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhvcm1hbm4tb2RkcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zZWN0aW9uLWhvcm1hbm4tb2RkcyAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1ob3JtYW5uLW9kZHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5zZWN0aW9uLWhvcm1hbm4tb2RkcyAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uc2VjdGlvbi1ob3JtYW5uLW9kZHMgLmhvcm1hbm4tb2Rkcy1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLWhvcm1hbm4tb2RkcyAuaG9ybWFubi1vZGRzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbSBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwZTNkNmI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAuc2VjdGlvbi1ob3JtYW5uLW9kZHMgLmhvcm1hbm4tb2Rkcy1pdGVtIGgzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTdmMzsgfVxuICAgIC5zZWN0aW9uLWhvcm1hbm4tb2RkcyAuaG9ybWFubi1vZGRzLWl0ZW0gaDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MDA7IH1cbiAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbSAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuXG4uc2VjdGlvbi1ob3JtYW5uLW9kZHMgLmhvcm1hbm4tb2Rkcy1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbS1pbm5lciAudGV4dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbS1pbm5lciAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbS1pbm5lciBpbWcge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24taG9ybWFubi1vZGRzIC5ob3JtYW5uLW9kZHMtaXRlbS1pbm5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYXRlLXNsaWRlci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuZ2F0ZS1zbGlkZXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZ2F0ZS1zbGlkZXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZ2F0ZS1zbGlkZXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmdhdGUtc2xpZGVyLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmdhdGUtc2xpZGVyLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNyU7IH1cblxuLmdhdGUtc2xpZGVyLXNlY3Rpb24gLnNsaWRlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uZ2F0ZS1zbGlkZXItc2VjdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wb3B1bGFyLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucG9wdWxhci1zZWN0aW9uIC5wb3B1bGFyLXNlY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wb3B1bGFyLXNlY3Rpb24gLnBvcHVsYXItc2VjdGlvbi10ZXh0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucG9wdWxhci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5wb3B1bGFyLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnBvcHVsYXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnBvcHVsYXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI2NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE2cHg7IH1cbiAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyAuY2FyZC1oaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0YThmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMDQgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19pbmZvIC5jYXJkLWhpbnQge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2luZm8gLmNhcmQtaGludCB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyAuY2FyZC1oaW50OmFmdGVyLCAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyAuY2FyZC1oaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19pbmZvIC5jYXJkLWhpbnQgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyAuY2FyZC1oaW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19pbmZvIC5jYXJkLWhpbnQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA0YThmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCAyOHB4IDhweCAwOyB9XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9faW5mbyAuY2FyZC1oaW50OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMjhweCA4cHggMDsgfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTZmNWI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19kaXNjb3VudCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fZGlzY291bnQgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19wYXJ0LXBheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX3BhcnQtcGF5OmhvdmVyIC5jYXJkLWhpbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnM6IG5vcm1hbDsgfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fY29tcGVuc2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fY29tcGVuc2F0aW9uOmhvdmVyIC5jYXJkLWhpbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnM6IG5vcm1hbDsgfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fZGVjcmlwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fZGVjcmlwdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucG9wdWxhci1zZWN0aW9uIC53aW5kb3ctY2FyZF9fZGVjcmlwdGlvbiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzY2NjI2MjtcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlIGIge1xuICAgICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzY2NjI2MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19kZWNyaXB0aW9uIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlIC5saW5lLXRocm91Z2gge1xuICAgICAgY29sb3I6ICM2NjYyNjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICAgICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlIC5saW5lLXRocm91Z2g6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIzNTQ1OyB9XG4gIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19kZWNyaXB0aW9uIC5wcmljZS1kaXNjb3VudCB7XG4gICAgY29sb3I6ICMwNDRkOTE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlLWRpc2NvdW50IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmODUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlLWRpc2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19kZWNyaXB0aW9uIC5wcmljZS1kaXNjb3VudCBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBvcHVsYXItc2VjdGlvbiAud2luZG93LWNhcmRfX2RlY3JpcHRpb24gLnByaWNlLWRpc2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5wb3B1bGFyLXNlY3Rpb24gLndpbmRvdy1jYXJkX19kZWNyaXB0aW9uIC5wcmljZS1kaXNjb3VudCBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucG9wdWxhci1zZWN0aW9uIC5idXR0b24tLW9yZGVyIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG4uaGVscC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibHVlX2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5oZWxwLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5oZWxwLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuaGVscC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWxwLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmhlbHAtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlbHAtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVscC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuaGVscC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaGVscC1zZWN0aW9uIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzNweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgLmhlbHAtc2VjdGlvbiBpbnB1dDpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2QwZDBkMDsgfVxuXG4udGV4dHVyZXMtc2VjdGlvbiAudGV4dHVyZXMtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRleHR1cmVzLXNlY3Rpb24gLnRleHR1cmVzLXNsaWRlciAudGV4dHVyZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC50ZXh0dXJlcy1zZWN0aW9uIC50ZXh0dXJlcy1zbGlkZXIgLnRleHR1cmVzLWl0ZW0gLml0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGV4dHVyZXMtc2VjdGlvbiAudGV4dHVyZXMtc2xpZGVyIC50ZXh0dXJlcy1pdGVtIC5pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MnB4OyB9XG4gICAgICAudGV4dHVyZXMtc2VjdGlvbiAudGV4dHVyZXMtc2xpZGVyIC50ZXh0dXJlcy1pdGVtIC5pdGVtIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6ICNmZjg1MDA7IH1cblxuI3dlLXN1Z2dlc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5jb2wtbWQtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgI3dlLXN1Z2dlc3Qtc2VjdGlvbiAuY29sLXhzLTYge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgI3dlLXN1Z2dlc3Qtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUuOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE5LjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMGUzZDZiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5vcGVuLXR5cGUgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgI3dlLXN1Z2dlc3Qtc2VjdGlvbiAub3Blbi10eXBlIC51bmRlci1saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlN2YzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3dlLXN1Z2dlc3Qtc2VjdGlvbiAub3Blbi10eXBlIC51bmRlci1saW5lOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzIuNSU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTAwOyB9XG4gICAgI3dlLXN1Z2dlc3Qtc2VjdGlvbiAub3Blbi10eXBlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgICN3ZS1zdWdnZXN0LXNlY3Rpb24gLm9wZW4tdHlwZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzIxMjQzNDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5vcGVuLXR5cGUgcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogODhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjd2Utc3VnZ2VzdC1zZWN0aW9uIC5vcGVuLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuI2NhdGFsb2ctc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjY2F0YWxvZy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjY2F0YWxvZy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2F0YWxvZy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICNjYXRhbG9nLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjY2F0YWxvZy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNjYXRhbG9nLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjY2F0YWxvZy1zZWN0aW9uIC5jb2wtY3VzdG9tLS1vbmUtZmlmdGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjY2F0YWxvZy1zZWN0aW9uIC5jb2wtY3VzdG9tLS1vbmUtZmlmdGggaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2NhdGFsb2ctc2VjdGlvbiAuY29sLWN1c3RvbS0tb25lLWZpZnRoIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAjY2F0YWxvZy1zZWN0aW9uIC5jb2wtY3VzdG9tLS1vbmUtZmlmdGggaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjY2F0YWxvZy1zZWN0aW9uIC5jb2wtY3VzdG9tLS1vbmUtZmlmdGgge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICNjYXRhbG9nLXNlY3Rpb24gLmNvbC1jdXN0b20tLW9uZS1maWZ0aCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgI2NhdGFsb2ctc2VjdGlvbiAjY2FsYWxvZ0xvYWRNb3JlIHtcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmODUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY2F0YWxvZy1zZWN0aW9uICNjYWxhbG9nTG9hZE1vcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI2NhdGFsb2ctc2VjdGlvbiAjY2FsYWxvZ0xvYWRNb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI3dvcmtzLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjd29ya3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICN3b3Jrcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAjd29ya3Mtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN3b3Jrcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICN3b3Jrcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgI3dvcmtzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3dvcmtzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjd29ya3Mtc2VjdGlvbiAuYmctcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAxM3B4IDA7IH1cbiAgICAjd29ya3Mtc2VjdGlvbiAuYmctcHJldmlldzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG4gICN3b3Jrcy1zZWN0aW9uIC53b3Jrcy1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3dvcmtzLXNlY3Rpb24gLndvcmtzLXNsaWRlci1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjd29ya3Mtc2VjdGlvbiAud29ya3Mtc2xpZGVyLXByZXZpZXcgLnNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgI3dvcmtzLXNlY3Rpb24gLndvcmtzLXNsaWRlci1wcmV2aWV3IC5zbGlkZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG4gICN3b3Jrcy1zZWN0aW9uIC53b3Jrcy1zbGlkZXItbmF2IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICN3b3Jrcy1zZWN0aW9uIC53b3Jrcy1zbGlkZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI3dvcmtzLXNlY3Rpb24gLndvcmtzLXNsaWRlci1uYXYgLnNsaWRlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAgICN3b3Jrcy1zZWN0aW9uIC53b3Jrcy1zbGlkZXItbmF2IC5zbGlkZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG5cbiN0ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmx1ZV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuICAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICN0ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgI3Rlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI2FkdmFudGFnZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICNhZHZhbnRhZ2VzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAjYWR2YW50YWdlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAjYWR2YW50YWdlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjYWR2YW50YWdlcy1zZWN0aW9uICNjZXJ0aWZpY2F0ZS1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAjYWR2YW50YWdlcy1zZWN0aW9uICNjZXJ0aWZpY2F0ZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI2FkdmFudGFnZXMtc2VjdGlvbiAjY2VydGlmaWNhdGUtc2xpZGVyIC5zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAjY2VydGlmaWNhdGUtc2xpZGVyIC5zbGlkZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2FkdmFudGFnZXMtc2VjdGlvbiAuYWR2YW50YWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmVjaDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNhZHZhbnRhZ2VzLXNlY3Rpb24gLmFkdmFudGFnZS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgICNhZHZhbnRhZ2VzLXNlY3Rpb24gLmFkdmFudGFnZS1yb3cgLmFkdmFudGFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNhZHZhbnRhZ2VzLXNlY3Rpb24gLmFkdmFudGFnZS1yb3cgLmFkdmFudGFnZSAuZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MDA7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAuYWR2YW50YWdlLXJvdyAuYWR2YW50YWdlIGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjYWR2YW50YWdlcy1zZWN0aW9uIC5hZHZhbnRhZ2Utcm93IC5hZHZhbnRhZ2UgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgI2FkdmFudGFnZXMtc2VjdGlvbiAudmlkZW8tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2FkdmFudGFnZXMtc2VjdGlvbiAudmlkZW8tc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNhZHZhbnRhZ2VzLXNlY3Rpb24gLnZpZGVvLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjYWR2YW50YWdlcy1zZWN0aW9uIC5jZW50ZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjYWR2YW50YWdlcy1zZWN0aW9uIC5jZW50ZXItYmxvY2sgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNtZWFzdXJlLWNhbGwtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmx1ZV9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNtZWFzdXJlLWNhbGwtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmODUwMDsgfVxuICAgICNtZWFzdXJlLWNhbGwtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICNtZWFzdXJlLWNhbGwtc2VjdGlvbiAucm93IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gLnJvdyBmb3JtIC5jb2wtY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5yb3cgZm9ybSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTVweDsgfVxuICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3M3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7IH1cbiAgICAjbWVhc3VyZS1jYWxsLXNlY3Rpb24gaW5wdXQ6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNkMGQwZDA7IH1cbiAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5tZWFzdXJlLWFkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5tZWFzdXJlLWFkdmFudGFnZSBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5tZWFzdXJlLWFkdmFudGFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgI21lYXN1cmUtY2FsbC1zZWN0aW9uIC5tZWFzdXJlLWFkdmFudGFnZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1tYWluLW1lbnUtZHJvcGRvd24ucG5nKTtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgZm9vdGVyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmb290ZXIgLmNhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuY2FsbGJhY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBmb290ZXIgLmNhbGxiYWNrIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIGZvb3RlciAuY2FsbGJhY2sgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmY4NTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gIGZvb3RlciAuc2NoZWR1bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBmb290ZXIgLnNjaGVkdWxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLnNjaGVkdWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgZm9vdGVyIC5jb3B5IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gICAgZm9vdGVyIC5jb3B5IHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZWtrby1saWdodGJveCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0b3A6IC0zMnB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVra28tbGlnaHRib3ggLm1vZGFsLWhlYWRlciBidXR0b24gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmODUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwcHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cblxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZVgoLTEpO1xuICByaWdodDogMDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmY4NTAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZjg1MDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbiN3aW5kb3dTaHByb3N5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbW9iQ29sb3JQcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29uc3RydWN0b3Itc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9IH1cbiAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5hbGVydCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5hbGVydCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmY4NTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAjZGVzY0NvbnN0cnVjdG9yV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNkZXNjQ29uc3RydWN0b3JXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIgLmNvbnN0cnVjdG9yLWltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjZweCAwOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29uc3RydWN0b3ItcHJldmlldy13cmFwcGVyIC5jb25zdHJ1Y3Rvci1pbWFnZS13cmFwcGVyICNnYXRlU2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIgLmNvbnN0cnVjdG9yLWltYWdlLXdyYXBwZXIgI3dpbmRvd1NocHJvc3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KjIpO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciAud2luZG93U2hwcm9zeUZpeGVkIHtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOTAlIC0gMjZweCoyKSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29uc3RydWN0b3ItcHJldmlldy13cmFwcGVyIC5jb25zdHJ1Y3Rvci1pbWFnZS13cmFwcGVyICNnYXRlV2lkdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciAjZ2F0ZVdpZHRoIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29uc3RydWN0b3ItcHJldmlldy13cmFwcGVyIC5jb25zdHJ1Y3Rvci1pbWFnZS13cmFwcGVyICNnYXRlV2lkdGg6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciAjZ2F0ZUhlaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciAjZ2F0ZUhlaWdodCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciAjZ2F0ZUhlaWdodDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5idXR0b24tLW9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb2xvclNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29sb3JTZWxlY3RlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2Rlc2tDb2xvclByZXZpZXdOYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjZGVza0NvbG9yUHJldmlld05hbWUge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NXB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjZGVza0NvbG9yUHJldmlld05hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29uc3RydWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29uc3RydWN0aW9uLXR5cGUge1xuICAgIG1heC1oZWlnaHQ6IDIyOHB4OyB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rpb24tdHlwZS1idXR0b24ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd191cC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGUtYnV0dG9uLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd19kb3duLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzRzIGVhc2UtaW4tb3V0OyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi10eXBlcyAuc2VsZWN0ZWQtdHlwZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb25zdHJ1Y3Rpb24tdHlwZXMgLnByb21vLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGVzIC5wcm9tby10eXBlIC5wcm9tby1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb25zdHJ1Y3Rpb24tdHlwZXMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGVzIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGVzIGxpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLXR5cGVzIGxpIHAge1xuICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWRlY29ycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM0cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb25zdHJ1Y3Rpb24tZGVjb3JzIC5zZWxlY3RlZC10eXBlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1kZWNvcnMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWRlY29ycyBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1kZWNvcnMgbGkgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1jb2xvcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1jb2xvcnMgLnNlbGVjdGVkLWNvbG9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1jb2xvcnMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1jb2xvcnMgbGkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb25zdHJ1Y3Rpb24tY29sb3JzIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWNvbG9ycyBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uICNjb25zdHJ1Y3Rpb24tbGFtaW5hdGlvbnMgLnNlbGVjdGVkLWNvbG9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gI2NvbnN0cnVjdGlvbi1sYW1pbmF0aW9ucyBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpIHAge1xuICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAjY29uc3RydWN0b3Itc2VjdGlvbiAuc2l6ZS1zZWxlY3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLnNpemUtc2VsZWN0b3IgaW5wdXQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuc2l6ZS1zZWxlY3RvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2QwZDBkMDsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5zaXplLXNlbGVjdG9yIC5hbGVydCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5zaXplLXNlbGVjdG9yIC5hbGVydCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuc2l6ZS1zZWxlY3RvciAuYWxlcnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmY4NTAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rvci1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnN0cnVjdG9yLWRldGFpbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb25zdHJ1Y3Rvci1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLnNlbGVjdGVkLXBhcmFtcyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCAuc2VsZWN0ZWQtcGFyYW1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLnNlbGVjdGVkLXBhcmFtcyBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLnNlbGVjdGVkLXBhcmFtcyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLmNvbnN0cnVjdG9yLWZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLmNvbnN0cnVjdG9yLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLmNvbnN0cnVjdG9yLWZvcm0gaDMge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMjEyNDM0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCAuY29uc3RydWN0b3ItZm9ybSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCAuY29uc3RydWN0b3ItZm9ybSBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTNweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCAuY29uc3RydWN0b3ItZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCAuY29uc3RydWN0b3ItZm9ybSAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLmNvbnN0cnVjdG9yLWZvcm0gLmNvbnRyb2xzIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLmNvbnN0cnVjdG9yLWZvcm0gLmNvbnRyb2xzIC5idXR0b24tLWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjhkY2I7IH1cbiAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHRhYmxlIHtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICNjb25zdHJ1Y3Rvci1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogIzUxNTI1NzsgfVxuICAgICAgICAjY29uc3RydWN0b3Itc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHRhYmxlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzUxNTI1NztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgI2NvbnN0cnVjdG9yLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB0YWJsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI2NvbnN0cnVjdG9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2NvbnN0cnVjdG9yLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNjb25zdHJ1Y3Rvci1tb2JpbGUgLmJ1dHRvbi0tb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50YWItcGFuZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24ucG5nKTsgfVxuXG4ubW9iLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9iLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24ucG5nKTsgfVxuXG4ubW9iLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfdXAucG5nKTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubmF2LXRhYnMgbGkge1xuICAgIGZsZXg6IDE7IH1cbiAgLm5hdi10YWJzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUZGRTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uYXYtdGFicyA+IC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjg1MDAgIWltcG9ydGFudDsgfVxuXG4jZG9vclR5cGVNb2IsXG4jZG9vckxhbWluYXRpb25Nb2IsXG4jZG9vckNvbG9yTW9iLFxuI2Rvb3JEZWNvck1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZG9vclR5cGVNb2I6YmVmb3JlLFxuICAjZG9vckxhbWluYXRpb25Nb2I6YmVmb3JlLFxuICAjZG9vckNvbG9yTW9iOmJlZm9yZSxcbiAgI2Rvb3JEZWNvck1vYjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgI2Rvb3JUeXBlTW9iOmFmdGVyLFxuICAjZG9vckxhbWluYXRpb25Nb2I6YWZ0ZXIsXG4gICNkb29yQ29sb3JNb2I6YWZ0ZXIsXG4gICNkb29yRGVjb3JNb2I6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnBuZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jZG9vclR5cGVNb2JXcmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgqMik7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgI2Rvb3JUeXBlTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLXR5cGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjZG9vclR5cGVNb2JXcmFwcGVyICNjb25zdHJ1Y3Rpb24tdHlwZXMgbGkge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNkb29yVHlwZU1vYldyYXBwZXIgI2NvbnN0cnVjdGlvbi10eXBlcyBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuI2Rvb3JMYW1pbmF0aW9uTW9iV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KjIpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgI2Rvb3JMYW1pbmF0aW9uTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gICAgI2Rvb3JMYW1pbmF0aW9uTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZmxleC1iYXNpczogODBweDsgfVxuICAgICAgI2Rvb3JMYW1pbmF0aW9uTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgI2Rvb3JMYW1pbmF0aW9uTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWxhbWluYXRpb25zIGxpIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogODBweDsgfVxuXG4jZG9vckNvbG9yTW9iV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KjIpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICNkb29yQ29sb3JNb2JXcmFwcGVyICNjb25zdHJ1Y3Rpb24tY29sb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gICAgI2Rvb3JDb2xvck1vYldyYXBwZXIgI2NvbnN0cnVjdGlvbi1jb2xvcnMgbGkge1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA4MHB4OyB9XG4gICAgICAjZG9vckNvbG9yTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWNvbG9ycyBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICNkb29yQ29sb3JNb2JXcmFwcGVyICNjb25zdHJ1Y3Rpb24tY29sb3JzIGxpIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbiNkb29yRGVjb3JNb2JXcmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgqMik7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAjZG9vckRlY29yTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWRlY29ycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuICAgICNkb29yRGVjb3JNb2JXcmFwcGVyICNjb25zdHJ1Y3Rpb24tZGVjb3JzIGxpIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZmxleC1iYXNpczogODBweDsgfVxuICAgICAgI2Rvb3JEZWNvck1vYldyYXBwZXIgI2NvbnN0cnVjdGlvbi1kZWNvcnMgbGkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAjZG9vckRlY29yTW9iV3JhcHBlciAjY29uc3RydWN0aW9uLWRlY29ycyBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExNHB4OyB9XG5cbiNtb2JQcmV2aXdXcmFwcGVyIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNtb2JQcmV2aXdXcmFwcGVyIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIgLmNvbnN0cnVjdG9yLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgI21vYlByZXZpd1dyYXBwZXIgLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuc2l6ZS1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgI21vYlByZXZpd1dyYXBwZXIgLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAuc2l6ZS1zZWxlY3RvciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICNtb2JQcmV2aXdXcmFwcGVyIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIgLnNpemUtc2VsZWN0b3IgLmFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21vYlByZXZpd1dyYXBwZXIgLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAjbW9iQ29sb3JQcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtb2JQcmV2aXdXcmFwcGVyIC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIgI21vYkNvbG9yUHJldmlldzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gICAgI21vYlByZXZpd1dyYXBwZXIgLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAjbW9iQ29sb3JQcmV2aWV3IHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI0Q2RDZENjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI21vYlByZXZpd1dyYXBwZXIgLmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciAjbW9iQ29sb3JQcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jYnV5TW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2J1eU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuI2J1eU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiNidXlNb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jYnV5TW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiNidXlNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgI2J1eU1vZGFsIC5tb2RhbC1ib2R5IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICNidXlNb2RhbCAubW9kYWwtYm9keSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2J1eU1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLXN1ZmZpeCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM3RjhDOEQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgbGVmdDogLTUwcHg7XG4gIHotaW5kZXg6IDMwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVgoLTEpOyB9XG4gICAgLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVra28tbGlnaHRib3ggLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5la2tvLWxpZ2h0Ym94IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IC44OyB9XG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBSb2JvdG8gIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiAjZmY4NTAwICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDY0cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuXHRAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG5cdH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuXHRAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcblx0QHJldHVybiBmb250LXVybCgkdXJsKTtcclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuXHRzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG5cdHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAwcHg7XHJcblx0Zm9udC1zaXplOiAwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR0b3A6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC8vICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdC8vIG91dGxpbmU6IG5vbmU7XHJcblx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ly8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC8vICY6YmVmb3JlIHtcclxuXHQvLyBcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG5cdC8vIH1cclxuXHQvLyB9XHJcblx0Ji5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG5cdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG5cdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0W2Rpcj1cInJ0bFwiXSAmIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAtMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZVgoLTEpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdFtkaXI9XCJydGxcIl0gJiB7XHJcblx0bGVmdDogLTI1cHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtNDBweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcblxyXG5cdGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRtYXJnaW46IDAgNXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMHB4O1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcblx0XHRmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ly9jb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG5cdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuXHR9XHJcblx0fVxyXG59XHJcbiIsIiN3aW5kb3dTaHByb3N5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNtb2JDb2xvclByZXZpZXcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2NvbnN0cnVjdG9yLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdH1cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbGVydCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgeGwge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkYWNjZW50LW9yYW5nZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0I2Rlc2NDb25zdHJ1Y3RvcldyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb25zdHJ1Y3Rvci1wcmV2aWV3LXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5jb25zdHJ1Y3Rvci1pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAyNnB4IDA7XHJcblxyXG5cdFx0XHQjZ2F0ZVNlbGVjdGVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSB4bCB7XHJcblx0XHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN3aW5kb3dTaHByb3N5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiAyNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KjIpO1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53aW5kb3dTaHByb3N5Rml4ZWQge1xyXG5cdFx0XHRcdGJvdHRvbTogMjZweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg5MCUgLSAyNnB4KjIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdCNnYXRlV2lkdGgge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2dhdGVIZWlnaHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi0tb3JkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDI5OHB4O1xyXG5cdFx0bWluLWhlaWdodDogMzhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHQjY29sb3JTZWxlY3RlZCB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgeGwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNkZXNrQ29sb3JQcmV2aWV3TmFtZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdGNvbG9yOiAjODA4MDgwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0QGluY2x1ZGUgeGwge1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NXB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnN0cnVjdGlvbi10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuXHRcdEBpbmNsdWRlIHhsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29uc3RydWN0aW9uLXR5cGUge1xyXG5cdFx0bWF4LWhlaWdodDogMjI4cHg7XHJcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5jb25zdHJ1Y3Rpb24tdHlwZS1idXR0b24ge1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd191cC5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCNjb25zdHJ1Y3Rpb24tdHlwZS1idXR0b24tYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfZG93bi5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHR9XHJcblx0I2NvbnN0cnVjdGlvbi10eXBlcyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzRzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdC5zZWxlY3RlZC10eXBlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvbW8tdHlwZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5wcm9tby1pbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuXHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiA3cHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2NvbnN0cnVjdGlvbi1kZWNvcnMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM0cyBlYXNlLWluLW91dDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHRcdC5zZWxlY3RlZC10eXBlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IDdweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjY29uc3RydWN0aW9uLWNvbG9ycyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQuc2VsZWN0ZWQtY29sb3Ige1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlcjogN3B4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2NvbnN0cnVjdGlvbi1sYW1pbmF0aW9ucyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQuc2VsZWN0ZWQtY29sb3Ige1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlcjogN3B4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmMWYxZjE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l6ZS1zZWxlY3RvciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNkMGQwZDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmFsZXJ0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRAaW5jbHVkZSB4bCB7XHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb25zdHJ1Y3Rvci1kZXRhaWxzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcblx0XHRwYWRkaW5nOiAzMnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuc2VsZWN0ZWQtcGFyYW1zIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgbGcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4OztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29uc3RydWN0b3ItZm9ybSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjEyNDM0O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIxM3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMzdweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiOWI5Yjk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udHJvbHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24tLWJsdWUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU2OGRjYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRhYmxlLWxheW91dDpmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1MTUyNTc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogIzUxNTI1NztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1tb2JpbGVcclxuI2NvbnN0cnVjdG9yLW1vYmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBsZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5idXR0b24tLW9yZGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1wYW5lW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24ucG5nKTtcclxufVxyXG5cclxuLm1vYi10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2ItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X2Rvd24ucG5nKTtcclxufVxyXG4ubW9iLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93X3VwLnBuZyk7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRsaSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRkZFO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweCA0cHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdC8vIEBpbmNsdWRlIHNtIHtcclxuXHRcdC8vIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Ly8gfVxyXG5cdFx0XHJcblx0fVxyXG59XHJcbi5uYXYtdGFicyA+IC5hY3RpdmUge1xyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtb3JhbmdlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2Rvb3JUeXBlTW9iLFxyXG4jZG9vckxhbWluYXRpb25Nb2IsXHJcbiNkb29yQ29sb3JNb2IsXHJcbiNkb29yRGVjb3JNb2Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3cucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3cucG5nKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcbn1cclxuI2Rvb3JUeXBlTW9iV3JhcHBlciB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgqMik7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxuXHJcblx0I2NvbnN0cnVjdGlvbi10eXBlcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDEyOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA4MHB4O1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkb29yTGFtaW5hdGlvbk1vYldyYXBwZXIge1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KjIpO1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxuXHJcblx0I2NvbnN0cnVjdGlvbi1sYW1pbmF0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWF4LWhlaWdodDogMTI4cHg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA4MHB4O1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkb29yQ29sb3JNb2JXcmFwcGVyIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCoyKTtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG5cclxuXHQjY29uc3RydWN0aW9uLWNvbG9ycyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMjhweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDgwcHg7XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkb29yRGVjb3JNb2JXcmFwcGVyIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCoyKTtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG5cdCNjb25zdHJ1Y3Rpb24tZGVjb3JzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDEyOHB4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0ZmxleC1iYXNpczogODBweDtcclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDExNHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDExNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbW9iUHJldml3V3JhcHBlciB7XHJcblx0LmNvbnN0cnVjdG9yLXByZXZpZXctd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuY29uc3RydWN0b3ItaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaXplLXNlbGVjdG9yIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbGVydCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I21vYkNvbG9yUHJldmlldyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRDZENkQ2O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjYnV5TW9kYWwge1xyXG5cclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdG1heC13aWR0aDogNDEwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWR7XHJcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblx0LmNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHQubW9kYWwtdGl0bGUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMzdweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1zdWZmaXgge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGNvbG9yOiAjN0Y4QzhEO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuKiAgRm9udHNcclxuKi9cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xyXG5cclxuLypcclxuKiBTdHlsZXNcclxuKi9cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zbGlkZXItdGhlbWVcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb25zdHJ1Y3RvclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcclxuXHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuXHRsZWZ0OiAtNTBweDtcclxuXHR6LWluZGV4OiAzMDtcclxuXHRcclxuXHRAaW5jbHVkZSByd2QoODAwKXtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlWCgtMSk7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVgoLTEpO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmVra28tbGlnaHRib3gge1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMTVweDtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcbi5tb2RhbC1iYWNrZHJvcC5pbiB7XHJcblx0b3BhY2l0eTogLjg7XHJcbn0iXX0= */
