h3 {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 1.67;
    text-transform: uppercase;
}
body,
h3 {
    margin: 0;
}
body {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    padding: 0;
}
@media (min-width: 1024px) {
    body {
        overflow-x: hidden;
    }
}
.md-color-white {
    color: #fff;
}
.md-color-green {
    color: #008051;
}
.accessible-text {
    height: 1px;
    left: -99999rem;
    position: absolute;
    width: 1px;
}
.flex {
    display: flex;
}
.row {
    flex-flow: row wrap;
}
.around {
    align-items: center;
    justify-content: space-around;
}
.reverse {
    flex-direction: row-reverse;
}
.evenly {
    justify-content: space-evenly;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}
.center {
    justify-content: center;
}
.end {
    justify-content: flex-end;
}
.flex-header {
    align-items: center;
    font-size: 1rem;
    justify-content: center;
}
@media (max-width: 767px) {
    .flex-header {
        flex-flow: column;
        margin-bottom: 2rem;
    }
    .flex-header a {
        font-size: 1rem;
    }
}
@media (min-width: 768px) {
    .flex-header img {
        margin-right: 3rem;
    }
}
.flex-end-container {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
a {
    color: #008051;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.cap {
    text-transform: uppercase;
}
img {
    border-style: none;
}
.fullwidth {
    width: 100%;
}
.fullwidth-keep-ratio {
    height: auto;
    width: 100%;
}
.hidden,
.print-only {
    display: none;
}
@media (max-width: 1019px) {
    .mobilewidth {
        width: 90%;
    }
}
@media (max-width: 767px) {
    .desktop-tablet-only,
    .tablet-only {
        display: none;
    }
}
@media (min-width: 1023px) {
    .tablet-only {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .tablet-only:not(.searchlink) {
        display: block;
    }
}
.content-area {
    padding: 0 10px;
    position: relative;
}
@media (min-width: 1020px) {
    .content-area {
        padding: 0 29px 0 27px;
    }
}
.content-area .feature-ribbon {
    position: absolute;
}
@media (max-width: 1019px) {
    .content-area .feature-ribbon {
        display: none;
    }
}
.content-area .feature-ribbon-0 {
    left: 109px;
    top: 11px;
}
.content-area .feature-ribbon-1 {
    left: 398px;
    top: -14px;
}
.content-area .feature-ribbon-2 {
    left: 715px;
    top: 7px;
}
.content-area h1 {
    margin: 20px 0 12px 10px;
}
@media (min-width: 768px) {
    .content-area h1 {
        margin: 0 0 27px;
    }
}
@media (max-width: 1019px) {
    .content-area .title {
        margin: 0 0 60px;
    }
}
@media (max-width: 767px) {
    .content-area .title {
        margin: 0 0 13px 15px;
    }
}
.content-area .title-alt {
    margin-bottom: 10px;
}
@media (min-width: 1020px) {
    .content-area .title-alt {
        margin-bottom: 16px;
    }
}
.point {
    color: #000;
}
.img-responsive {
    height: auto;
    width: 100%;
}
.width-80 {
    width: 80%;
}
.width-75 {
    width: 75%;
}
@media (min-width: 1020px) {
    .link-sce {
        background: url(https://palottery.state.pa.us/PaLotteryWebSite/media/Misc/Logos/Second-Chance-Logo.png) 0 -20px no-repeat;
        background-size: cover;
        direction: ltr;
        display: block;
        height: 30px;
        text-indent: -9999px;
        width: 170px;
    }
}
.intercept-banner,
.wrapper {
    margin: 0 auto;
    max-width: 1000px;
}
.responsive-embed {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.responsive-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
fieldset,
form {
    border-style: none;
    margin: 0;
    padding: 0;
}
input,
select,
textarea {
    color: #000;
    vertical-align: middle;
}
input[type='button']:hover,
input[type='submit']:hover {
    cursor: pointer;
}
.content-area {
    padding: 0 29px 0 27px;
}
.slide-show .frame .logo-section {
    float: left;
    padding: 0 10px 0 0;
}
.slide-show .frame .info {
    overflow: hidden;
    padding: 30px 4px 0 0;
    text-align: center;
}
.text-game-with {
    background: url(/App_Themes/PALotteryAll/images/text-game-with.png) no-repeat;
    display: block;
    height: 67px;
    margin: 0 auto 7px;
    overflow: hidden;
    text-indent: -9999px;
    width: 300px;
}
.slide-show .frame .info .btn-play {
    background: linear-gradient(
        180deg,
        #ea1b2d 0,
        #e81a2e 9%,
        #e31a2d 15%,
        #e0192c 16%,
        #de192b 22%,
        #da192a 23%,
        #d8192b 26%,
        #d41829 0,
        #d5192a 29%,
        #d31927 30%,
        #cf182a 35%,
        #c71626 42%,
        #c71827 45%,
        #c31725 46%,
        #c11626 51%,
        #bd1524 53%,
        #bb1626 58%,
        #b51424 66%,
        #b21624 68%,
        #b21624
    );
    border: 1px solid #c0e3f5;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.24;
    min-width: 190px;
    padding: 5px 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 0 3px #8a101b;
    text-transform: uppercase;
    vertical-align: top;
}
.pager .fa-chevron-left,
.pager .fa-chevron-right {
    position: static;
}
.fa-tv-retro {
    font-size: 20px;
    font-weight: 700;
    line-height: 0.6;
    padding-left: 5px;
    vertical-align: top;
}
.slide-show .pagination {
    bottom: -19px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.slide-show .pagination ul {
    display: inline-block;
    height: 1%;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.slide-show .pagination li {
    float: left;
    padding: 0 3px 0 5px;
}
.slide-show .pagination a {
    background: #c9c9c9;
    border-bottom: 1px solid #fff;
    border-radius: 7px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
    display: block;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
}
.slide-show .pagination .active a,
.slide-show .pagination a:hover {
    background: #4e4e4e;
}
.close-tab {
    color: #333;
    position: absolute;
    right: -7px;
    top: -19px;
}
.collapse-tab {
    clear: both;
    color: #333;
    display: block;
    display: none;
    margin: 0 auto 15px;
    padding: 15px;
    width: 200px;
}
.accordion-area {
    color: #fff;
    padding: 0 10px 7px 8px;
}
.accordion-area h2 {
    color: #036741;
    font-size: 23px;
    line-height: 1.04;
    margin: 0 0 6px;
    text-align: center;
    text-shadow: 0 -1px 1px #444;
    text-shadow: none;
}
.accordion-area .accordion {
    background: #048251;
    border: 1px solid #05633e;
    border-bottom: 0;
    box-shadow: 0 1px 1px #239267;
    color: #535353;
    font-size: 13px;
    line-height: 1.46;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#content .add-menu .tab-list .tab .accordion-area,
#content .add-menu .tab-list .tab .accordion-area .accordian,
#content .add-menu .tab-list .tab .accordion-area .accordian a,
#content .add-menu .tab-list .tab .accordion-area .accordian div.slider {
    text-align: left;
}
.accordion-area .accordion > li {
    border-bottom: 1px solid #05633e;
    box-shadow: 0 1px 1px #239267;
    position: relative;
    vertical-align: top;
}
.accordion-area .accordion .opener {
    background: url(/App_Themes/PALotteryAll/images/arrow-9.png) no-repeat 14px 7px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.27;
    padding: 5px 0 5px 35px;
    text-shadow: 0 -1px 1px #444;
}
.tabs-container .tab-list .accordion-area .accordion .slider p {
    color: #535353;
}
.accordion-area .accordion .slider {
    display: none;
    padding: 15px 90px 14px 35px;
}
.accordion-area .accordion .active {
    background: #f5f5f5;
}
.accordion-area .accordion .active .opener {
    background: url(/App_Themes/PALotteryAll/images/arrow-18.png) no-repeat 12px 9px;
    color: #707070;
    padding: 4px 0 2px 35px;
    text-shadow: 0 1px 1px #fff;
}
.accordion-area .accordion .active .slider {
    display: block;
}
.lottery-carousel {
    min-width: 672px;
    position: relative;
}
.lottery-carousel .frame {
    width: 896px;
}
.lottery-carousel .next,
.lottery-carousel .prev {
    background: url(/App_Themes/PALotteryAll/images/arrow-4.png) no-repeat;
    height: 40px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 115px;
    width: 24px;
}
.lottery-carousel .prev {
    display: none;
    left: -4px;
}
.lottery-carousel .next {
    background-position: -30px 0;
    display: none;
    right: -4px;
}
.lottery-carousel .frame > ul > li {
    float: left;
    margin: 0 0 6px 8px;
    width: 290px;
}
.lottery-carousel .heading .logo-section {
    background: #fff;
    min-height: 45px;
    text-align: center;
}
.lottery-carousel .date-bar {
    color: #fff;
    font-weight: 700;
    margin: 0 7px 2px;
    overflow: hidden;
    padding: 12px 2px 12px 0;
    text-align: center;
}
.lottery-carousel .dayorevening {
    padding: 0;
}
.lottery-carousel .date-bar .link {
    color: #fff;
    float: right;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 0.8;
    margin: 3px 0 0;
    text-decoration: none;
}
.lottery-carousel .date-bar .link:hover {
    text-decoration: underline;
}
.lottery-carousel .date-bar .date {
    float: left;
}
.lottery-carousel .holder {
    font-weight: 700;
    text-align: center;
}
.tabs-container .tab-list .lottery-carousel .holder p {
    margin: 0;
}
.tabs-container .tab-list .lottery-carousel .bottom-area .info p {
    font-size: 16px;
    line-height: 1.13;
    text-transform: none;
}
.lottery-carousel .circle-container {
    text-align: center;
    width: 100%;
}
.circle-list {
    display: inline-block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 3px 0 5px;
    text-align: center;
}
.adv-circle .red-circle,
.adv-circle .white-circle,
.adv-circle .yellow-circle,
.blue-circle,
.circle-list li,
.result-area .red-circle,
span.winning_number {
    background: #fff;
    background-size: cover;
    border-radius: 28px;
    color: #4d4d4d;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    line-height: 2.05;
    margin: 0 0 0 5px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
.blue-circle,
.mmc-bg {
    background: #c3e4e4;
    background: radial-gradient(ellipse at center, #c3e4e4 0, #c3e4e4 16%, #b6dede 30%, #aad9d9 40%, #8bcbcb 52%, #89caca 100%);
}
.blue-label {
    display: inline-block;
    padding: 10px 0 0 5px;
    text-transform: uppercase;
}
.mmcMcp {
    background-color: #fff;
    color: #333;
    font-weight: 700;
    margin: 12px auto;
    padding: 2px;
    text-align: left;
    width: 88%;
}
.mmcMcp .mmcCountValue {
    border-right: 1px solid #076f44;
    display: inline-block;
    font-size: 20px;
    padding: 8px;
}
.mmcMcp .mmcCountLabel {
    display: inline-block;
    font-size: 15px;
    padding: 8px;
}
.mmcWinning {
    color: #ffe400;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0 5px;
}
.mmcWinningCash {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.helper span strong {
    font-size: 12px !important;
}
span.wildball {
    display: inline-block;
    margin-left: 20px;
}
span.wildball img {
    width: 44px;
}
span.wildball span.winning_number {
    background: #253089;
    color: #fff;
    margin-left: 3px;
}
.circle-list li.wildball {
    background: none !important;
    border: none !important;
    clear: both;
    display: block;
    margin: 10px auto 0 !important;
    min-height: 50px;
    padding: 0;
    width: auto !important;
}
.circle-list li.wildball img {
    display: inline-block;
    margin-right: 8px;
    margin-top: -3px;
    width: 50px;
}
#page-content.page-content-games #DailyDrawDraws .circle-list li img {
    width: 53px;
}
.circle-list li.wildball span {
    background: #253089;
    background-size: cover;
    border-radius: 28px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 41px;
    line-height: 2.05;
    margin: 0 0 0 -10px;
    text-align: center;
    vertical-align: top;
    width: 41px;
}
#jackpotDraw .mmcWinning,
#jackpotDraw .mmcWinningCash {
    color: #007746;
}
.yellow-circle,
span.winning_number_yellow {
    background: #ffe53a;
}
.red-circle,
span.winning_number_red {
    background: #ea2a28;
    color: #fff;
}
span.winning_number_green {
    background: #2d8068;
    border: 2px solid #fff;
    color: #fff;
    -webkit-filter: none;
    filter: none;
}
.lottery-carousel .bottom-area {
    background-image: url(/Custom/uploadedimages/hp/drawing-border.gif);
    background-position: top;
    background-repeat: no-repeat;
    font-size: 13px;
    line-height: 1.15;
    text-align: center;
}
.tabs-container .tab-list .lottery-carousel .bottom-area p {
    margin: 0 0 5px;
    text-transform: uppercase;
}
.tabs-container .tabset {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 5px 15px 24px;
}
.tabs-container .tabset li {
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    min-width: 203px;
    padding: 0 6px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 #999;
}
.tabs-container .tabset a {
    background: #dfdfdf;
    border-bottom: 1px solid #999;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 1px #999;
    color: #036741;
    cursor: pointer;
    display: block;
    padding: 2px 3px 3px;
    text-decoration: none;
}
.tabs-container .tabset .active,
.tabs-container .tabset a:hover {
    border-top: 0;
    padding-top: 3px;
}
.tabs-container .tabset .active span,
.tabs-container .tabset .drawings.active span,
.tabs-container .tabset a.drawings:hover span,
.tabs-container .tabset a:hover span {
    background-position: 100% -47px;
}
.tabs-container .tabset a span {
    background: url(/App_Themes/PALotteryAll/images/arrow-24.png) no-repeat 100% 4px;
    display: inline-block;
    padding: 0 27px 0 0;
    vertical-align: top;
}
.tabs-container .tab-list p {
    color: #fff;
    margin: 0;
}
#content .add-menu {
    margin: 0;
    min-height: 20px;
    padding: 0 23px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 13;
}
#content .add-menu .tab-list {
    margin: 0 0 20px;
}
#content .add-menu .tab-list .tab {
    background: #008e55;
    display: none;
    overflow: hidden;
    padding: 20px 0 0;
    text-align: center;
    width: 960px;
}
#content .add-menu .tabset {
    bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.17;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 21px;
    width: 540px;
}
#content .add-menu .tabset li {
    float: left;
    padding: 0 0 0 7px;
}
#content .add-menu .tabset a {
    background: #036841;
    border-bottom: 1px solid #787979;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 1px #999;
    color: #fff;
    cursor: pointer;
    display: block;
    min-width: 157px;
    padding: 2px 3px 3px 7px;
    text-align: center;
    text-decoration: none;
}
#content .add-menu .tabset .active,
#content .add-menu .tabset a:hover {
    background: #008e55;
}
#content .add-menu .tabset .active span,
#content .add-menu .tabset a:hover span {
    background-position: 100% -57px;
}
#content .add-menu .tabset a span {
    background: url(/App_Themes/PALotteryAll/images/arrow-10.png) no-repeat 100% 2px;
    display: inline-block;
    padding: 0 20px 0 0;
    vertical-align: top;
}
.breadcrumbs {
    border-bottom: 1px solid #bebebe;
    height: 1%;
    margin: 0 20px 0 21px;
    padding: 10px 9px 0;
}
.breadcrumbs ul {
    color: #747474;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.17;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.breadcrumbs ul a {
    color: #747474;
    font-weight: 400;
}
.breadcrumbs li {
    background: url(/App_Themes/PALotteryAll/images/arrow-11.gif) no-repeat 6px 3px;
    float: left;
    padding: 0 0 0 18px;
}
.breadcrumbs li:first-child {
    background: 0;
    padding-left: 0;
}
.breadcrumbs .links {
    float: right;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
    padding: 1px 0 0;
}
.breadcrumbs .links a {
    margin: 0 0 0 25px;
}
.container {
    color: #4d4d4d;
    font-size: 14px;
    height: 1%;
    line-height: 1.21;
    margin: 0 -7px;
    padding: 6px 0 0;
    position: relative;
    width: 962px;
}
.container p {
    margin: 0 0 29px 10px;
}
.container .holder {
    overflow: hidden;
}
.container .main-column {
    float: left;
    padding: 9px 15px 0 0;
    width: 634px;
}
.content-area h1 {
    clear: both;
    color: #008051;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 27px;
    text-transform: uppercase;
}
.content-area h2.title-alt {
    margin-bottom: 16px;
}
.tab-section {
    display: none;
    margin-bottom: 20px;
    overflow: hidden;
}
.container .main-column .tab-section {
    display: block;
}
.tab-section .tab-list .tab {
    overflow: hidden;
    padding: 0 0 18px;
}
.gamewinnings,
.tab-section .tab-list {
    background: #dfdfdf;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    margin: 0 1px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.tab-section .tab-list {
    background: #ccc;
    border-radius: 0;
}
.gamewinnings {
    padding: 20px 5px 20px 9px;
}
.tab-section .tab-list {
    padding: 0 5px;
}
.tab-section .result-area {
    background: #008051;
    border-color: #005b35 #008b52 #30aa77;
    border-style: solid;
    border-width: 1px;
    border-radius: 17px;
    box-shadow: inset 0 1px 0 #00864f;
    float: right;
    margin: 0 0 0 14px;
    padding: 26px 6px 30px;
    width: 258px;
}
.tab-section .result-area .date-bar {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.13;
    overflow: hidden;
    padding: 0 8px;
}
.tab-section .result-area .date-bar .link {
    color: #fff;
    float: right;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tab-section .result-area .date-bar .date {
    font-style: normal;
}
.tab-section .result-area .circle-list {
    padding: 27px 0 24px;
}
.tab-section .result-area-large .circle-list li,
.tab-section .result-area .circle-list li {
    border-radius: 21px;
    font-size: 20px;
    height: 41px;
    line-height: 2.05;
    margin: 0 1px 0 0;
    width: 42px;
}
.result-area .red-circle {
    background: #c81313;
    border: 1px solid #c81313;
    border-radius: 21px;
    color: #fff;
}
.result-area .red-circle,
.result-area .yellow-circle {
    display: inline-block;
    -webkit-filter: none;
    filter: none;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin: 0 4px 0 0;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
.result-area .yellow-circle {
    background: #ffe53a;
    background: linear-gradient(
        180deg,
        #ffe53a 0,
        #ffe53a 3%,
        #fee334 0,
        #fee330 4%,
        #ffe32f 10%,
        #ffe127 0,
        #ffe127 13%,
        #ffe121 14%,
        #ffe023 16%,
        #fee01c 17%,
        #ffe11c 76%,
        #fcde1a 77%,
        #fddf1b 80%,
        #fcde1a 0,
        #f8da16 81%,
        #f7d917 0,
        #f7d915 83%,
        #f7d919 84%,
        #f0d315 0,
        #f0d21a 0,
        #f0d317 85%,
        #efd31a 87%,
        #e9cc16 0,
        #ebce1a 88%,
        #e9cc18 0,
        #ebce1a 0,
        #eacd19 90%,
        #e3c815 91%,
        #e3c817 94%,
        #e4c91a 0,
        #dcc014 0,
        #ddc117 0,
        #d9c117 96%,
        #dec012 0,
        #d9c119 0,
        #d8c119 0,
        #dbc112 97%,
        #ddc117 0,
        #d9c116 0,
        #d4bf24 0,
        #ccbb45 0,
        #c7b853 0,
        #c8b954
    );
    border: 1px solid #ffe53a;
    border-radius: 21px;
    color: #4d4d4d;
}
.result-area .white-circle {
    background: #fff;
    background: linear-gradient(
        180deg,
        #fff 0,
        #fff 77%,
        #fcfcfc 78%,
        #fdfdfd 81%,
        #f6f6f6 0,
        #f5f5f5 84%,
        #f7f7f7 0,
        #f5f5f5 0,
        #f6f6f6 0,
        #efefef 0,
        #f0f0f0 87%,
        #e8e8e8 88%,
        #e8e8e8 90%,
        #eaeaea 91%,
        #e8e8e8 0,
        #e9e9e9 0,
        #e1e1e1 0,
        #e1e1e1 94%,
        #e3e3e3 0,
        #e1e1e1 0,
        #e2e2e2 0,
        #dadada 0,
        #d9d9d9 98%,
        #dbdbdb 0,
        #c4c4c4 0,
        #c6c6c6 0,
        #c5c5c5
    );
    border: 1px solid #fff;
    border-radius: 21px;
    box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
    color: #4d4d4d;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin: 0 4px 0 0;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
@media screen and (max-width: 767px) {
    #page-content.page-content-games #DailyDrawDraws .circle-list li img,
    .circle-list li.wildball img {
        width: 54px;
    }
    .circle-list li.wildball span {
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
    .lottery-carousel .adv-circle .red-circle {
        background-size: cover;
        height: 28px;
        line-height: 28px;
        width: 28px;
    }
    .result-area .white-circle {
        background: #fff;
        background: linear-gradient(
            180deg,
            #fff 0,
            #fff 77%,
            #fcfcfc 78%,
            #fdfdfd 81%,
            #f6f6f6 0,
            #f5f5f5 84%,
            #f7f7f7 0,
            #f5f5f5 0,
            #f6f6f6 0,
            #efefef 0,
            #f0f0f0 87%,
            #e8e8e8 88%,
            #e8e8e8 90%,
            #eaeaea 91%,
            #e8e8e8 0,
            #e9e9e9 0,
            #e1e1e1 0,
            #e1e1e1 94%,
            #e3e3e3 0,
            #e1e1e1 0,
            #e2e2e2 0,
            #dadada 0,
            #d9d9d9 98%,
            #dbdbdb 0,
            #c4c4c4 0,
            #c6c6c6 0,
            #c5c5c5
        );
        border: 1px solid #fff;
        border-radius: 27px;
        box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
        color: #4d4d4d;
        display: inline-block;
        font-size: 26px;
        height: 52px;
        line-height: 2;
        margin: 0 4px 0 0;
        text-align: center;
        vertical-align: top;
        width: 52px;
    }
}
.tab-section .result-area .adv-circle {
    text-align: center;
}
.tab-section .result-area .adv-circle .mb-circle,
.tab-section .result-area .adv-circle .mp-circle,
.tab-section .result-area .adv-circle .pb-circle {
    display: inline-block;
    vertical-align: top;
}
.tab-section .result-area .adv-circle .label {
    color: #fff;
    display: block;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.21;
    padding: 0 0 2px;
}
.tab-section .info-area {
    color: #007746;
    overflow: hidden;
    padding: 14px 0 0;
    text-shadow: 0 1px 0 #f0f0f0;
}
.tab-section .info-area-text {
    color: #4d4d4d;
    padding: 0 10px;
}
.tab-section .info-area img {
    display: block;
    margin: 0 auto 35px;
    vertical-align: top;
}
.tab-section .info-area .date {
    border-bottom: 1px solid #bdbdbd;
    box-shadow: 0 1px 0 #fff;
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.13;
    padding: 0 0 4px;
    text-align: center;
}
.jackpot-cols {
    font-size: 14px;
    line-height: 1.07;
    overflow: hidden;
    padding: 6px 0 28px;
    text-align: center;
}
.jackpot-cols p {
    margin: 0;
}
.jackpot-cols .col {
    display: inline-block;
    margin: 0 -4px 0 0;
    padding: 0 11px 0 0;
    vertical-align: top;
    width: 155px;
}
.jackpot-cols .col strong {
    display: block;
    font-size: 22px;
    line-height: 1.23;
}
.tab-section .info-area .share {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    padding: 0 10px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.tab-section .info-area .share .label {
    padding: 0 3px 0 0;
}
.tab-section .info-area .share a {
    background: url(/App_Themes/PALotteryAll/images/icons.png) no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 7px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px;
}
.tab-section .info-area .share .facebook {
    background-position: 0 0;
}
.tab-section .info-area .share .twitter {
    background-position: 0 -24px;
}
.tab-section .tab-set {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 100%;
}
.tab-section .tab-set li {
    float: left;
    padding: 0 0 0 2px;
}
.tab-section .tab-set a {
    background: #acacac;
    border: 1px solid;
    border-color: #959595 #959595 #d8d8d8;
    border-width: 0 1px 1px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.14;
    min-width: 128px;
    padding: 8px 2px;
    text-align: center;
    text-shadow: 0 1px 0 #d7d7d7;
}
.tab-section .tab-set a span {
    background: url(/App_Themes/PALotteryAll/images/arrow-12.png) no-repeat 100% 4px;
    display: inline-block;
    padding: 0 17px 0 0;
    vertical-align: top;
}
.tab-section .tab-set a.active span {
    background: url(/App_Themes/PALotteryAll/images/games-arrow-up.png) no-repeat 100% 4px;
}
.tab-section .tab-set .active,
.tab-section .tab-set a:hover {
    background: #dfdfdf;
    text-decoration: none;
}
.container .main-column .text-container {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 1.79;
    padding: 0 10px 84px;
}
.container .main-column .text-container h3 {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 1.67;
    margin: 0;
    text-transform: uppercase;
}
.container .main-column .text-container p {
    margin: 0 0 18px;
}
.container .text-container .accordion {
    font-size: 13px;
    line-height: 1.54;
    list-style: none;
    margin: 0;
    padding: 0 0 30px 2px;
}
.container .text-container .accordion li {
    vertical-align: top;
}
.container .text-container .accordion .opener {
    background: url(/App_Themes/PALotteryAll/images/accordian-arrow-right.png) no-repeat 100% 5px;
    color: #4d4d4d;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.67;
    padding: 0 27px 0 0;
    text-transform: uppercase;
    vertical-align: top;
}
.container .text-container .accordion .active .opener,
.container .text-container .accordion .opener:hover {
    background: url(/App_Themes/PALotteryAll/images/accordian-arrow-down.png) no-repeat 100% 7px;
    text-decoration: none;
}
.container .text-container .accordion .off .opener {
    background: url(/App_Themes/PALotteryAll/images/accordian-arrow-right.png) no-repeat 100% 5px;
    text-decoration: none;
}
.container .main-column .text-container .accordion ol {
    counter-reset: a;
    list-style: none;
    margin: 0;
    padding: 1px 0 9px 2px;
}
.container .main-column .text-container .accordion ol li {
    counter-increment: a;
    height: 1%;
    overflow: hidden;
    padding: 0 0 20px;
}
.container .main-column .text-container .accordion ol li:before,
.container .main-column .text-container .accordion ol li before {
    content: counter(a) '.';
    float: left;
    font-size: 12px;
    margin: 0 1px 0 0;
    min-width: 12px;
    padding: 0;
    text-align: left;
}
.container .aside {
    overflow: hidden;
}
.container .aside h3 {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 1.67;
    margin: 0;
    text-transform: uppercase;
}
.container .aside img {
    vertical-align: top;
}
.container .aside .video {
    margin: 0 0 24px 2px;
}
.container .aside .promo-vip {
    margin: 0 0 25px;
}
.container .aside .promo {
    display: none;
}
.container .aside .promo-vip a {
    background: url(/App_Themes/PALotteryAll/images/bg-vip-promo.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 19px;
    height: 71px;
    line-height: 1.21;
    margin: 0 auto;
    max-width: 333px;
    overflow: hidden;
    padding: 18px 20px 0 94px;
}
.promo-slides {
    margin: 0 0 25px;
    padding: 0 0 0 9px;
    position: relative;
    width: 292px;
}
.promo-slides .frame {
    background: #18517e;
    border: 5px solid #a5a5a5;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 272px;
}
.promo-slides .frame ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.promo-slides .frame li {
    float: left;
    height: 250px;
    padding: 0;
    text-align: center;
    width: 272px;
}
.promo-slides .frame li a {
    display: block;
    height: 250px;
}
.promo-slides .frame li img {
    margin: 0 0 15px;
}
.promo-slides .frame li h3 {
    color: #fff;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 40px;
    text-transform: none;
}
.promo-slides .frame li .red-btn {
    background: linear-gradient(
        180deg,
        #ed2623 0,
        #ea2725 5%,
        #e62422 11%,
        #e52524 16%,
        #e22523 0,
        #d92320 30%,
        #d62221 31%,
        #d52321 36%,
        #d02020 37%,
        #c92120 46%,
        #c41e1e 48%,
        #bf201d 56%,
        #bd1e1b 0,
        #b71f1e 61%,
        #b41c1b 63%,
        #b01c1c 69%,
        #ac1c1b 70%,
        #ab1b1a 74%,
        #a71c19 76%,
        #a91b19 78%,
        #a51b19 79%,
        #a51b1b 81%,
        #a21a1a 0,
        #9f1918 90%,
        #991715 95%,
        #981817
    );
    border-radius: 6px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.22;
    margin: 0 0 0 16px;
    min-width: 194px;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
}
.promo-slides .btn-next,
.promo-slides .btn-prev {
    background: url(/App_Themes/PALotteryAll/images/arrow-14.gif) no-repeat;
    height: 24px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 110px;
    width: 13px;
}
.promo-slides .btn-prev {
    left: 0;
}
.promo-slides .btn-next {
    background-position: 0 -30px;
    right: 0;
}
.promo-slides .pagination {
    padding: 4px 4px 0 0;
    text-align: center;
}
.promo-slides .pagination ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.promo-slides .pagination li {
    float: left;
    padding: 0 4px 0 5px;
}
.promo-slides .pagination a {
    background: #e5e5e5;
    border-radius: 6px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
    display: block;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 13px;
}
.promo-slides .pagination .active a,
.promo-slides .pagination a:hover {
    background: #4e4e4e;
}
.all-games-holder {
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 2px;
    top: -1px;
    width: 620px;
    z-index: 12;
}
.all-games-holder .opener {
    background: #036841;
    border-bottom: 1px solid #787979;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 0 1px #999;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.17;
    min-width: 123px;
    padding: 2px 3px 3px 7px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 100%;
}
.all-games-holder.expanded .opener,
.all-games-holder a.opener:hover {
    background: #008e55;
}
.all-games-holder.expanded .opener span,
.all-games-holder a.opener:hover span {
    background-position: 100% -57px;
}
.all-games-holder a.opener span {
    background: url(/App_Themes/PALotteryAll/images/arrow-10.png) no-repeat 100% 2px;
    display: inline-block;
    padding: 0 20px 0 0;
    vertical-align: top;
}
.all-games-holder .slider {
    background: #008e55;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 14px;
    line-height: 1.21;
    padding: 22px 0 0;
    position: relative;
    right: 0;
    top: 0;
    width: 620px;
}
.promo-area {
    height: 1%;
    padding: 37px 0 50px 4px;
}
.promo-area .promo-box {
    border: 5px solid #e3e3e3;
    float: left;
    margin: 0 12px 0 0;
}
.promo-area .promo-box img {
    vertical-align: top;
}
.promo-area .slides {
    float: right;
    margin: 0 -10px 0 0;
    padding: 0 22px 0 19px;
    position: relative;
    width: 600px;
}
.promo-area .slides img {
    vertical-align: top;
}
.promo-area .slides .frame {
    border: 5px solid #e3e3e3;
    height: 233px;
    overflow: hidden;
    position: relative;
    width: 590px;
}
.promo-area .slides .frame ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.promo-area .slides .frame li {
    float: left;
    height: 233px;
    width: 590px;
}
.promo-area .slides .frame li a {
    display: block;
    height: 233px;
}
.promo-area .slides .btn-next,
.promo-area .slides .btn-prev {
    background: url(/App_Themes/PALotteryAll/images/arrow-17.png) no-repeat;
    height: 38px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 101px;
    width: 22px;
}
.promo-area .slides .btn-prev {
    left: 0;
}
.promo-area .slides .btn-next {
    background-position: 0 100%;
    right: 0;
}
.promo-area .slides .note {
    color: #5e5e5e;
    display: block;
    font-size: 14px;
    line-height: 1.43;
    padding: 2px 8px;
    text-align: right;
}
.info-container {
    padding: 0 0 13px;
    top: -1px;
    width: 100%;
}
.info-container .list-info {
    border-right: 1px solid #ebebeb;
    float: left;
    padding: 1px 0 0;
    width: 208px;
}
.info-container .list-info .link-section,
.info-container .list-info .slider {
    display: none;
}
.info-container .list-info .slider .list {
    display: block;
}
.info-container .list-info .list {
    font-size: 14px;
    line-height: 1.14;
    list-style: none;
    margin: 0;
    padding: 10px 0;
}
.container .facebook-link {
    margin: 0 3px 0 6px;
}
.info-container .list-info .list li {
    padding: 0 0 9px;
}
.info-container .info-section-alt h3 {
    margin-bottom: 5px;
}
.container .info-container .info-section-alt p {
    margin-left: 0;
}
.container .info-container .info-section-alt {
    color: #747474;
}
.info-container .list-info .list a {
    color: #5e5e5e;
    display: block;
    padding: 8px 10px 9px;
}
.info-container .list-info .list .CMSListMenuHighlightedLI a,
.info-container .list-info .list a:hover {
    background: #e9eaea;
    font-weight: 700;
    text-decoration: none;
}
.info-container .info-section {
    overflow: hidden;
    padding: 0 0 0 27px;
}
.info-container .tabset {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 12px;
}
.info-container .tabset li {
    float: left;
    margin: 0 1px 0 0;
}
#page-content .tabset li {
    margin-bottom: 0;
}
.info-container .tabset a {
    background: #acacac;
    border-color: #646464 #9a9a9a;
    border-style: solid;
    border-width: 1px 1px 0;
    box-shadow: inset 0 1px 0 #949494;
    color: #4d4d4d;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    min-width: 207px;
    padding: 7px 2px;
    text-align: center;
    text-shadow: 0 1px 1px #fff;
}
.info-container .tabset .active,
.info-container .tabset a:hover {
    background: #f8f5f5;
    border-color: #646464 #d7d4d4;
    box-shadow: inset 0 1px 0 #d5d2d2;
    text-decoration: none;
}
.info-container .tab-list {
    background: #f8f5f5;
    border-color: #878787 #dcdbdb;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #717171;
    font-size: 14px;
    line-height: 1.29;
    margin: 0 1px 3px;
    overflow: hidden;
    padding: 24px 19px;
}
.info-container h3 {
    color: #008051;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0 0 22px;
}
@media (max-width: 767px) {
    .info-container h3 {
        padding-left: 10px;
    }
}
.container .info-container .tab-list p {
    margin: 0 0 24px;
}
.info-container .retailer-search-form {
    padding: 0 0 19px;
    width: 100%;
}
.info-container .retailer-search-form h4 {
    color: #008051;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.11;
    margin: 0 0 22px 2px;
    overflow: hidden;
}
.info-container .retailer-search-form .field-col {
    float: left;
    width: 371px;
}
.info-container .retailer-search-form .row {
    margin: 0 0 0 -3px;
    overflow: hidden;
    padding: 3px 3px 15px;
}
.info-container .retailer-search-form .map-col {
    float: left;
    padding: 10px 0 0;
    width: 297px;
}
.info-container .retailer-search-form .map-col img {
    vertical-align: top;
}
.info-container .retailer-search-form input[type='text'] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #666;
    float: left;
    font-size: 18px;
    font-style: italic;
    line-height: 1.11;
    margin: 0;
    padding: 9px 11px 13px;
    width: 260px;
}
.info-container .retailer-search-form .zip-code input[type='text'] {
    margin: 0 0 13px;
    width: 155px;
}
.info-container .retailer-search-form input[type='text']:focus {
    box-shadow: 0 0 3px #7dcde4;
}
.info-container .retailer-search-form select {
    width: 309px;
}
.info-container .retailer-search-form input[type='submit'] {
    background: #008051;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: 44px;
    line-height: 1.25;
    margin: 0 0 0 84px;
    padding: 0 0 2px;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    width: 159px;
}
.container .slide-show {
    box-shadow: none;
    margin: 0 20px 21px 18px;
}
.container .slide-show .frame {
    width: 911px;
}
.container .slide-show .next,
.container .slide-show .prev {
    top: 99px;
}
.container .slide-show .prev {
    left: -25px;
}
.container .slide-show .next {
    right: -22px;
}
.container .slide-show .frame li {
    height: auto;
    padding: 0;
    width: 911px;
}
.container .slide-show .pagination {
    bottom: -22px;
}
.container .slide-show .frame li .visual {
    float: left;
    padding: 0 10px 0 2px;
}
.container .slide-show .frame .logo-section {
    padding: 20px;
}
.container .slide-show .frame li img {
    vertical-align: top;
}
.container .slide-show .frame li .info {
    padding: 58px 22px 10px 0;
}
.slide-show .frame li.yellow-area .holder {
    background: linear-gradient(
        180deg,
        #feed3d 0,
        #fde138 14%,
        #fcdf3b 15%,
        #fedf39 0,
        #fddc37 18%,
        #fddc39 19%,
        #fbce33 29%,
        #fcca35 33%,
        #f9bf30 41%,
        #fbb730 47%,
        #f7b12d 52%,
        #faaf2f 54%,
        #f8ae2b 0,
        #faa82b 59%,
        #f8a629 60%,
        #faa62a 0,
        #f8a428 0,
        #f89d2a 67%,
        #f69b28 68%,
        #f89627 72%,
        #f59324 75%,
        #f79226 0,
        #f69223 76%,
        #f68f26 79%,
        #f78e23 0,
        #f37a1f
    );
}
.text-top-prizes {
    background: url(/App_Themes/PALotteryAll/images/text-top-prizes.png) no-repeat;
    display: block;
    height: 44px;
    margin: 0 auto 36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 576px;
}
.slide-show .btn-more {
    background: linear-gradient(
        180deg,
        #00acee 0,
        #02a8e6 12%,
        #01a6e0 13%,
        #02a5de 0,
        #01a6e0 15%,
        #04a4e0 16%,
        #02a0dd 0,
        #03a2dc 18%,
        #069fd8 21%,
        #05a0d9 22%,
        #069dd4 0,
        #069dd4 25%,
        #0699cf 26%,
        #079ad0 28%,
        #0899ce 0,
        #0696ca 29%,
        #0797cb 32%,
        #0996cb 0,
        #0894c7 0,
        #0894c7 35%,
        #0b92c2 36%,
        #0993c4 37%,
        #0b92c1 38%,
        #0a8fbc 39%,
        #0b8ebc 41%,
        #0e8ebd 42%,
        #0d8cb9 0,
        #0c8cb9 43%,
        #0e8bb7 0,
        #0d8cb9 45%,
        #0e89b3 0,
        #0e89b2 48%,
        #1186b1 49%,
        #1087b1 51%,
        #0f85ad 52%,
        #1283ad 0,
        #1084ad 55%,
        #1183a8 0,
        #1183a8 58%,
        #1282a8 0,
        #1080a5 0,
        #137fa5 59%,
        #1280a5 61%,
        #127ea2 62%,
        #1280a3 64%,
        #137ea2 65%,
        #137b9e 0,
        #127b9b 71%,
        #137a9b
    );
    border: 1px solid #fbcf96;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.24;
    margin: 0 0 0 6px;
    min-width: 190px;
    padding: 5px 5px 5px 6px;
    text-shadow: 0 0 3px #0d2b5c;
    text-transform: uppercase;
    vertical-align: top;
}
.games-info {
    padding: 0;
}
.games-info .tabset {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.games-info .tabset li {
    float: left;
    font-size: 14px;
    line-height: 1.14;
    padding: 0 1px 0 0;
}
.games-info .tabset a {
    background: #acacac;
    border-bottom: 1px solid #d7d4d4;
    border-top: 1px solid #d7d4d4;
    border-color: #646464 #d7d4d4 currentColor;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #4d4d4d;
    display: block;
    font-weight: 700;
    min-width: 300px;
    padding: 6px 5px 8px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
.games-info .tabset .active,
.games-info .tabset a:hover {
    background: #f8f5f5;
    border-top: 1px solid #908e8e;
    box-shadow: inset 0 1px 0 #d5d2d2;
}
.games-info .tabset a:hover {
    text-decoration: none;
}
.games-info .table-area {
    background: #f8f5f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    position: relative;
}
.games-info .tab {
    background: #f8f5f5;
}
.games-info .tab .bottom-area {
    background: #fff;
}
.games-info .sort-row {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.18;
    overflow: hidden;
    padding: 12px 5px 22px 23px;
}
.games-info .sort-row .label {
    color: #767676;
    display: inline-block;
    padding: 4px 10px 0 0;
    text-transform: uppercase;
    vertical-align: top;
}
.games-info .sort-row a {
    background: #a7a7a7;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    color: #fff;
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 3px 12px;
    vertical-align: top;
}
.games-info .sort-row a.active {
    background: #008051;
}
.info-section-alt .bottom-area {
    padding: 0 10px 30px;
}
.bottom-area {
    overflow: hidden;
    padding: 11px 1px 30px;
}
.bottom-area .pagination {
    float: right;
    font-weight: 700;
    padding: 5px 4px 0 0;
}
.bottom-area .pagination ul {
    font-weight: 400;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bottom-area .pagination li,
.bottom-area .pagination ul {
    display: inline-block;
    vertical-align: top;
}
.bottom-area .pagination .active a,
.bottom-area .pagination .inactive,
.bottom-area .pagination a:hover {
    color: #686868;
    text-decoration: none;
}
.bottom-area .pagination .active a {
    font-weight: 700;
}
.games-info .bottom-area .vip-description {
    color: #878787;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 1.43;
    vertical-align: top;
}
.bottom-area .pagination a.paginate_button {
    display: inline-block;
    font-weight: 400;
    margin: 0 2px;
}
.bottom-area .pagination a.first,
.bottom-area .pagination a.last,
.bottom-area .pagination a.next,
.bottom-area .pagination a.previous {
    font-weight: 700;
}
.bottom-area .pagination a.paginate_button:hover {
    cursor: pointer;
}
.bottom-area .pagination a.paginate_active,
.bottom-area .pagination a.paginate_button_disabled {
    color: #686868;
    text-decoration: none;
}
.games-info .bottom-area .vip-description .icon {
    background: url(/App_Themes/PALotteryAll/images/ico-vip-mark-3.png) no-repeat;
    height: 29px;
    margin: 0 5px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}
.games-info .bottom-area .vip-description span {
    display: inline-block;
    margin: 5px 0 0;
    vertical-align: top;
}
.info-container .info-section-alt {
    padding: 0 0 0 40px;
}
#content:after,
.breadcrumbs:after,
.container:after,
.info-container .retailer-search-form:after,
.info-container:after,
.promo-area:after {
    clear: both;
    content: '';
    display: block;
}
#content .add-menu .link-sections,
.bottom-logo,
.btn-play-demo,
.print-logo,
.promo-area .slides .pagination {
    display: none;
}
#page-content {
    padding: 0 10px;
}
#page-content p {
    margin-left: 0;
}
#page-content h2 {
    color: #4d4d4d;
    font-size: 20px;
    line-height: 1.1;
}
#content .pseudo-form input[type='submit'],
#page-content input[type='submit'],
#vip-login-special input[type='submit'],
input[type='button'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    text-shadow: 0 2px 1px #6a6a6a;
}
.tab .container {
    margin: 0 10px 20px;
    text-align: left;
}
.tab .container h4 {
    color: #333;
    font-size: 18px;
    margin: 0 0 6px;
    padding: 0;
}
#page-content p {
    line-height: 20px;
}
h3 {
    color: #008051;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0 0 22px;
    text-transform: none;
}
#page-content h4 {
    color: #008051;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 16px;
}
#page-content h5 {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    margin: 0;
}
#page-content ol li,
#page-content ul li {
    margin-bottom: 12px;
}
#page-content .alignleft {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
}
#page-content .alignright {
    display: block;
    float: right;
    margin: 0 0 10px 15px;
}
.pseudo-form {
    clear: both;
    display: block;
    margin-bottom: 20px;
    margin-top: 0;
}
.pseudo-form-item {
    display: none;
}
#page-content form {
    clear: both;
    display: block;
    float: left;
}
#content .pseudo-form input[type='number'],
#content .pseudo-form input[type='text'],
#page-content input[type='text'] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #666;
    font: italic 18px Helvetica, Arial sans-serif;
    margin: 0;
    outline: 0;
    padding: 10px 10px 11px;
}
.offset-border {
    border: 1px solid #c0bfbf;
    margin-bottom: 20px;
    padding: 10px 0 0 10px;
}
#page-content .offset-border h3 {
    font-size: 22px;
}
.program_container {
    clear: both;
    float: left;
    margin-bottom: 20px;
}
.program_container .imagecol {
    float: left;
    width: 126px;
}
.program_container .textcol {
    float: left;
    width: 552px;
}
#page-content .program_container .textcol h3 {
    border-bottom: 1px solid #c3c3c3;
    font-size: 20px;
    margin-bottom: 12px;
    padding: 0 0 0 10px;
}
.green_gradient_button {
    background: #c7f7dd;
    background: linear-gradient(180deg, #c7f7dd 0, #74bd88);
    border: 1px solid #008f54;
    border-radius: 7px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    font-weight: 700;
    height: 30px;
    line-height: 1.2;
    margin: 0 0 15px;
    padding: 5px 20px;
    text-decoration: none;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.75);
}
#geolocation_search #LocationTrigger span {
    background: url(/App_Themes/PALotteryAll/images/pal_locationsearch.png) no-repeat 0 2px;
    display: block;
    float: left;
    height: 30px;
    padding-right: 10px;
    width: 25px;
}
.vip-area .aside .vip-club-logo {
    background: url(/App_Themes/PALotteryAll/images/logo-vip-club.png) no-repeat;
    display: block;
    height: 165px;
    margin: 0 0 0 2px;
    overflow: hidden;
    text-indent: -9999px;
    width: 184px;
}
.vip-area .aside .vip-club-logo a {
    display: block;
    height: 100%;
}
.vip-area .aside .menu ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 0;
}
.vip-area .aside .link-sections {
    display: none;
}
.vip-area .aside .menu li {
    border-bottom: 1px solid #72a45e;
    box-shadow: inset 0 -1px 0 #437231;
    font-size: 14px;
    line-height: 1.29;
    padding: 0 0 1px;
    vertical-align: top;
}
.vip-area .aside .menu li a {
    color: #fff;
    display: block;
    padding: 13px 2px 12px 10px;
    position: relative;
}
.vip-area .aside .menu li.active a,
.vip-area .aside .menu li.active a:hover,
.vip-area .aside .menu li a.CMSListMenuLinkHighlighted,
.vip-area .aside .menu li a:hover {
    background: linear-gradient(
        180deg,
        #d61d23 0,
        #d61b22 2%,
        #dd2027 0,
        #e11f27 0,
        #e11f27 35%,
        #de1f26 36%,
        #de1f26 40%,
        #d21f25 54%,
        #cf1e24 55%,
        #cf1e26 57%,
        #cc1f25 0,
        #c81f24 64%,
        #c21f22 67%,
        #c21f24 69%,
        #bf1e24 70%,
        #ba1d24 76%,
        #b71e23 77%,
        #b31e24 83%,
        #b01d23 84%,
        #ae1f25 89%,
        #ad1e24 90%,
        #aa1e21 91%,
        #a91e23 96%,
        #a61e22 0,
        #a61f23 98%,
        #9d1a1f 0,
        #9d1c20
    );
    box-shadow: inset 0 0 2px #a1161b;
}
.vip-area .aside .menu li a:hover {
    text-decoration: none;
}
.vip-area .aside .menu li ul a:hover,
.vip-area .aside .menu li ul li a.CMSListMenuLinkHighlighted {
    background: #dedcdc url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -459px 8px;
    color: #4d4d4d;
    -webkit-filter: none;
    filter: none;
    font-weight: 400;
    letter-spacing: normal;
}
.vip-area .aside .menu li.active a .arrow,
.vip-area .aside .menu li a:hover .arrow {
    right: -10px;
}
.vip-area .aside .menu li a .arrow {
    background: url(/App_Themes/PALotteryAll/images/arrow-22.png) no-repeat;
    height: 22px;
    overflow: hidden;
    padding-bottom: 13px;
    position: absolute;
    right: 9999px;
    text-indent: -9999px;
    top: 12px;
    width: 13px;
}
.vip-area .aside .menu ul ul {
    padding: 0;
}
.vip-area .aside .menu ul ul li {
    border: currentColor;
    border-width: 1px 0 0;
    font-size: 12px;
    line-height: 1.25;
    padding: 0;
}
.vip-area .aside .menu li.active ul a,
.vip-area .aside .menu ul ul a {
    background: #dedcdc;
    box-shadow: none;
    color: #4d4d4d;
    -webkit-filter: none;
    filter: none;
    font-weight: 400;
    letter-spacing: normal;
    padding: 6px 26px 5px;
}
.vip-area .aside .menu li.active ul a:hover,
.vip-area .aside .menu li.active ul li.active a {
    background: #dedcdc url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -459px 8px;
    color: #4d4d4d;
    -webkit-filter: none;
    filter: none;
    font-weight: 400;
    letter-spacing: normal;
}
.vip-area .vip-info {
    width: 100%;
}
@media (min-width: 1020px) {
    .vip-area .vip-info {
        width: 77%;
    }
}
.vip-area .vip-info h3 {
    color: #008051;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0 0 14px;
}
.container .vip-area .vip-info p {
    margin: 0 0 17px;
}
.slide-show-vip {
    padding: 0 22px 45px 23px;
    position: relative;
    width: 669px;
}
.slide-show-vip .frame {
    border: 1px solid #568a42;
    color: #fff;
    position: relative;
    width: 659px;
}
.slide-show-vip .frame,
.slide-show-vip .frame ul {
    height: 233px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.slide-show-vip .frame ul {
    list-style: none;
    width: 99999px;
}
.slide-show-vip .frame li {
    background-size: cover !important;
    float: left;
    height: 233px;
    margin: 0;
    position: relative;
    width: 659px;
}
.slide-show-vip .frame li a {
    display: block;
    height: 233px;
    margin: 0;
}
.container .slide-show-vip .frame li .info p {
    margin-bottom: 20px;
}
.container .slide-show-vip .frame li .info a {
    color: #fff;
    text-decoration: underline;
}
.container .slide-show-vip .frame li .info a:hover {
    text-decoration: underline;
}
.container .slide-show-vip .next,
.container .slide-show-vip .prev {
    background: url(/App_Themes/PALotteryAll/images/arrow-23.png) no-repeat;
    height: 38px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 101px;
    width: 22px;
}
.container .slide-show-vip .prev {
    left: 2px;
}
.container .slide-show-vip .next {
    background-position: 0 -50px;
    right: 0;
}
.vip-area .vip-info .heading {
    padding: 0 0 15px;
    width: 100%;
}
.vip-area .vip-info .heading .btn-customize {
    background: linear-gradient(
        180deg,
        #e11f27 0,
        #e11f27 36%,
        #de1f26 0,
        #dd2026 42%,
        #da1f26 43%,
        #d81f25 50%,
        #d41f24 0,
        #d12026 56%,
        #ca1f25 58%,
        #cc1f25 60%,
        #c81f22 62%,
        #c81f26 64%,
        #c41f25 65%,
        #c52026 68%,
        #c11d24 0,
        #c21d24 70%,
        #bb1e25 72%,
        #b71e23 79%,
        #b31e22 80%,
        #ae1d24 89%,
        #a71f23 91%,
        #aa1d23 93%,
        #a61e22 94%,
        #a51e22
    );
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    line-height: 1.33;
    margin: 2px 0 0;
    padding: 4px 15px 2px 8px;
}
.vip-area .vip-info .heading .btn-customize span {
    background: url(/App_Themes/PALotteryAll/images/ico-cogwheel.png) no-repeat;
    display: inline-block;
    padding: 3px 0 3px 30px;
    vertical-align: top;
}
.vip-area .vip-info .heading .btn-customize:hover span {
    text-decoration: underline;
}
.vip-area .vip-info .heading h2 {
    color: #568a42;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0;
}
.vip-area .boxes {
    margin: 0 -40px 0 0;
    width: 753px;
}
.vip-area .boxes .box {
    background: #fff;
    border: 1px solid #cec9c9;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin: 0 27px 20px 0;
    vertical-align: top;
}
.vip-area .boxes .box .title {
    background: #568a42;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    padding: 12px 12px 10px;
}
.vip-area .boxes .box .title h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    margin: 0;
}
.vip-area .boxes .box .holder {
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 454px;
}
.vip-area .boxes .box .info {
    float: left;
    padding: 7px 13px;
    width: 190px;
}
.vip-area .boxes .box .holder .info {
    width: 195px;
}
.vip-area .boxes .box .info h4 {
    color: #568a42;
    font-size: 16px;
    line-height: 1.13;
    margin: 0 0 8px;
}
.vip-area .boxes .box .info .label {
    color: #568a42;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.17;
    padding: 0 0 4px;
}
.vip-area .boxes .box .bootom-area {
    clear: left;
    font-size: 11px;
    line-height: 1.18;
    margin: 0 0 -7px;
    padding: 0 12px 4px;
    position: relative;
    text-align: right;
    top: -11px;
}
.vip-area .boxes .box .bootom-area a {
    color: #008051;
}
.vip-area .boxes .circle-list {
    padding: 2px 0 6px 2px;
    text-align: left;
}
.vip-area .boxes .circle-list li {
    box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1), 0 0 2px rgba(0, 0, 0, 0.3);
    height: 25px;
    line-height: 25px;
    margin: 0;
    text-align: center;
    width: 25px;
}
.vip-area .boxes .box dl {
    color: #797979;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    margin: 0;
    padding: 4px 0 0;
}
.vip-area .boxes .box dt {
    color: #568a42;
}
.vip-area .boxes .box dd {
    margin: 0 0 5px;
}
.container .vip-area .boxes .box p {
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0 0;
}
.container .vip-area .boxes .box .facebook-area p {
    font-size: 12px;
    line-height: 1.17;
}
.container .vip-area .boxes .facebook-area {
    overflow: hidden;
    padding: 6px 0 35px;
}
.container .vip-area .boxes .facebook-area .time {
    color: #797979;
    display: block;
    font-size: 12px;
    line-height: 1.17;
}
.vip-area .boxes .facebook-area .alignleft {
    float: left;
    margin: 2px 11px 2px 0;
}
.container .vip-area .boxes .facebook-area p {
    margin: 0;
}
.vip-area .boxes .facebook-area a {
    color: #1f61cd;
    text-decoration: underline;
}
.vip-area .boxes .facebook-area a:hover {
    text-decoration: underline;
}
.vip-area .detail-box {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    margin: 0 0 30px 1px;
    overflow: hidden;
}
.vip-area .detail-box .promo {
    border-right: 1px solid #dbdbdb;
    float: left;
    padding: 9px 9px 20px 8px;
    position: relative;
    width: 271px;
}
.vip-area .detail-box .promo .btn-area {
    left: 0;
    position: absolute;
    text-align: center;
    top: 165px;
    width: 100%;
}
.vip-area .detail-box .promo .btn-area .btn-enter {
    background: linear-gradient(
        180deg,
        #e11f27 0,
        #e11f27 35%,
        #de1f26 36%,
        #de1f26 41%,
        #d61f24 51%,
        #d31e23 0,
        #cf2027 56%,
        #ce1f26 59%,
        #ca1f25 0,
        #c91e24 63%,
        #c41f23 64%,
        #c52026 67%,
        #c21d23 0,
        #be1f24 70%,
        #bf1e26 72%,
        #bb1e25 73%,
        #b31e24 82%,
        #ad1e22 85%,
        #a31e23
    );
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 1.64;
    margin: 0;
    padding: 2px 28px 1px;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    vertical-align: top;
}
.vip-area .detail-box .table-3 {
    overflow: hidden;
}
.vip-area .detail-box .table-3 table {
    background: #f8f5f5;
    border-collapse: collapse;
    color: #767676;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.vip-area .detail-box .table-3 th {
    font-size: 16px;
    line-height: 1.13;
    padding: 16px 2px 12px;
}
.vip-area .detail-box .table-3 td {
    border-top: 1px solid #bdbdbd;
    padding: 12px 2px;
}
.vip-area .detail-box .table-3 .alt td {
    background: #ccedbf;
}
.vip-area .detail-box .table-3 .col-1 {
    width: 98px;
}
.vip-area .detail-box .table-3 .col-2 {
    width: 168px;
}
.vip-area .detail-box .table-3 .col-3 {
    width: auto;
}
#content:after,
.breadcrumbs:after,
.container:after,
.group-content .heading:after,
.info-container .retailer-search-form:after,
.info-container:after,
.promo-area:after,
.vip-area .vip-info .heading:after {
    clear: both;
    content: '';
    display: block;
}
#content .add-menu .link-sections,
.bottom-logo,
.btn-play-demo,
.print-logo,
.promo-area .slides .pagination,
.vip-area .aside .slide {
    display: none;
}
.hidden {
    display: none !important;
}
legend span.hidden {
    left: -9999px;
    position: absolute;
    top: auto;
}
.vip-area .group-content {
    padding: 11px 27px 10px 30px;
}
.vip-area .group-content img {
    max-width: 100%;
}
.vip-area .group-content .heading {
    padding: 0 13px 14px;
}
.group-content .filter-form {
    float: left;
    padding-right: 12px;
}
.group-content .filter-form label {
    color: #568a42;
    float: left;
    font-size: 18px;
    line-height: 1.17;
    padding: 12px 13px;
}
.group-content .filter-form select {
    float: left;
    width: 224px;
}
.filter-form .select-area .center {
    padding: 12px 11px;
}
.filter-form .select-area .select-opener {
    background-position: 100% 16px;
}
.heading .buttons {
    float: left;
    margin: 0;
    padding: 11px 0;
}
.heading .buttons li {
    float: left;
    font-size: 12px;
    line-height: 1.25;
    list-style: none;
    padding-right: 11px;
    text-transform: uppercase;
}
.heading .buttons a {
    background: #acacac;
    border-radius: 4px;
    box-shadow: 0 1px 0 #6e6e4f;
    color: #fff;
    display: block;
    min-width: 134px;
    padding: 4px 5px 5px;
    text-align: center;
    text-shadow: 0 2px 1px #6a6a6a;
}
.heading .buttons .active a,
.heading .buttons a:hover {
    background: #568a42;
    text-decoration: none;
}
.results-holder {
    padding-bottom: 39px;
    width: 100%;
}
.results-holder:after {
    clear: both;
    content: '';
    display: block;
}
.results-holder .block,
.results-holder .block02,
.tools .block {
    float: right;
    position: relative;
    vertical-align: top;
    width: 48.5%;
}
.results-holder .block02 {
    margin-right: -8px;
    width: 50.5%;
}
.results-holder .block:first-child,
.tools .block:first-child {
    float: left;
    padding-left: 0;
}
.grey-box {
    background: #dfdfdf;
    border: 1px solid #cec9c9;
    border-radius: 4px;
    box-shadow: 0 1px 0 #cdcc92;
    margin-bottom: 12px;
    padding: 0 9px 0 11px;
}
.grey-box .title {
    color: #494949;
    font-size: 18px;
    height: 1%;
    line-height: 1.17;
    overflow: hidden;
    padding: 11px 5px 6px;
}
.grey-box .title img {
    display: block;
}
.vip-area .grey-box .title h3 {
    float: left;
    margin: 0;
}
.grey-box .date {
    color: #568a42;
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    padding: 7px 0 4px;
    text-align: center;
    text-shadow: 0 -1px 0 #36572a, 0 1px 0 #f0f0f0;
}
.grey-box .title .date {
    color: #494949;
    float: right;
    font-size: 18px;
    line-height: 1.17;
    padding: 8px 0 6px;
    text-align: left;
    text-shadow: none;
}
.grey-box .result-area {
    background: #568a42;
    border-radius: 16px;
    box-shadow: 0 1px 0 #ececec, inset 0 1px 0 #325026;
    padding-bottom: 9px;
}
.grey-box .circle-list {
    padding: 22px 21px 8px 3px;
}
.grey-box .circle-list li {
    background: linear-gradient(180deg, #ececec 0, #fff 3%, #fff 83%, #fcfcfc 85%, #dadada 98%, #c1c1c1);
    border-radius: 21px;
    font-size: 20px;
    height: 42px;
    line-height: 2.1;
    margin: 0 0 4px 4px;
    width: 42px;
}
.grey-box .adv-circle {
    padding-right: 8px;
}
.grey-box .adv-circle .white-circle,
.grey-box .adv-circle .yellow-circle,
.grey-box .result-area .red-circle {
    border: 1px solid #d8d6d6;
    border-radius: 21px;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    width: 40px;
}
.grey-box .adv-circle .mb-circle {
    display: inline-block;
}
.grey-box .jackpot-cols {
    border: solid #bdbdbd;
    border-width: 1px 0;
    box-shadow: 0 1px 0 #f7f7f7, inset 0 1px 0 #f7f7f7;
    color: #568a42;
    font-weight: 700;
    line-height: 17px;
    margin: 0 -5px;
    padding: 6px 0 0;
    text-shadow: 0 -1px 0 #36572a, 0 1px 0 #f0f0f0;
}
.grey-box .jackpot-cols .col {
    padding: 0 0 0 30px;
    width: auto;
}
.grey-box .jackpot-cols .col:first-child {
    padding: 0 30px 0 0;
}
.grey-box .jackpot-cols .col strong {
    font-size: 18px;
    line-height: 1.17;
    padding: 5px 0;
}
.container .vip-area .grey-box p {
    margin-bottom: 6px;
}
.grey-box .share {
    color: #696969;
    line-height: 17px;
    padding: 7px 3px 5px;
    text-shadow: 0 1px 0 #f0f0f0;
}
.results-holder .btn-play {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    box-shadow: 0 1px 0 #757554;
    display: block;
    font-size: 24px;
    line-height: 1.13;
    text-shadow: 0 2px 1px #6a6a6a;
}
.results-holder .btn-play img {
    float: left;
}
.results-holder .btn-play a {
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 0 6px 2px;
}
.results-holder .btn-play a:hover {
    text-decoration: none;
}
.results-holder .btn-play a:hover span {
    text-decoration: underline;
}
.results-holder .btn-play span {
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 10px 2px 10px 9px;
}
.results-holder .btn-play span img {
    float: none;
}
.vip-area .group-content article {
    line-height: 20px;
}
.vip-area .group-content article h3 {
    margin-bottom: 16px;
}
.container .vip-area .group-content article p {
    margin-bottom: 0;
}
.more-link a {
    color: #568a42;
}
.add-box {
    margin-right: -10px;
    overflow: hidden;
    padding: 16px 0 26px;
}
.add-box .promo {
    float: left;
    padding: 4px 24px 0 0;
}
.add-box .promo img {
    display: block;
}
.add-box .post {
    font-size: 12px;
    height: 1%;
    line-height: 1.5;
    overflow: hidden;
}
.add-box .post h3 {
    font-size: 18px;
    line-height: 1.17;
    margin: 0 0 16px;
}
.add-box .post h3 a {
    color: #568a42;
}
.vip-area .group-content .post article {
    line-height: 18px;
    padding: 12px 0;
}
.add-box .post img {
    display: block;
}
.create-group-form {
    padding: 0 0 16px;
}
.vip-area h3.title {
    margin-bottom: 23px;
    padding-top: 16px;
}
.create-group-form .row,
.create-group-form .row02,
.join-group-form .row {
    padding-bottom: 42px;
    width: 100%;
}
.create-group-form .row02 {
    padding-bottom: 12px;
}
.create-group-form .row02:after,
.create-group-form .row:after,
.join-group-form .row:after {
    clear: both;
    content: '';
    display: block;
}
.create-group-form .row02 .cell,
.create-group-form .row .cell,
.join-group-form .row .cell {
    float: right;
    width: 46.3%;
}
.create-group-form .row02 .cell {
    float: left;
    width: 61.5%;
}
.create-group-form .row .cell:first-child,
.join-group-form .row .cell:first-child {
    float: left;
}
.create-group-form .holder,
.join-group-form .holder {
    overflow: visible;
    width: 100%;
}
.create-group-form .holder:after,
.join-group-form .holder:after {
    clear: both;
    content: '';
    display: block;
}
.create-group-form input[type='text'],
.create-group-form textarea,
.enter-numbers-form .row-holder input[type='text'],
.invite-members-form input[type='text'],
.join-group-form input[type='text'] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #c2c2c2;
    float: left;
    font: italic 18px Helvetica, Arial sans-serif;
    margin: 0;
    outline: 0;
    padding: 10px 10px 11px;
    width: 100%;
}
.create-group-form input[type='text']::-webkit-input-placeholder,
.create-group-form textarea::-webkit-input-placeholder,
.invite-members-form input[type='text']::-webkit-input-placeholder,
.join-group-form input[type='text']::-webkit-input-placeholder {
    color: #c2c2c2;
}
.create-group-form textarea {
    height: 176px;
    overflow: auto;
    resize: none;
    width: 100%;
}
.create-group-form label {
    display: block;
    font-size: 18px;
    line-height: 1.17;
    padding-bottom: 11px;
}
.create-group-form .row02 .box {
    font-size: 12px;
    height: 1%;
    line-height: 1.5;
    overflow: hidden;
    padding: 28px 0 1px 38px;
}
.create-group-form .submit-holder,
.invite-members-form .submit-holder {
    height: 1%;
    overflow: hidden;
    padding: 2px 8px 2px 2px;
}
.calculator-form input[type='submit'],
.create-group-form .submit-holder input[type='submit'],
.enter-numbers-form input[type='submit'],
.invite-members-form input[type='submit'],
.join-group-form input[type='submit'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    height: 48px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-shadow: 0 2px 1px #6a6a6a;
    width: 345px;
}
.vip-area .group-content .thank-you-message {
    color: #4d4d4d;
    margin-bottom: 7px;
    padding-top: 9px;
    text-align: center;
}
.join-group-form {
    padding: 2px 0 50px;
}
.group-content .join-group-form h4 {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.17;
    margin-bottom: 8px;
}
.vip-area .group-content .join-group-form p {
    margin-bottom: 18px;
}
.join-group-form .row {
    padding: 18px 0 16px;
}
.join-group-form .btn-holder,
.join-group-form submit-holder {
    height: 1%;
}
.join-group-form .btn-holder {
    padding: 0 5px 48px;
}
.join-group-form .btn-holder:after {
    clear: both;
    content: '';
    display: block;
}
.calculator-form .add-more,
.enter-numbers-form .add-more,
.enter-numbers-form .upload-all,
.invite-group-form .invite,
.invite-members-form .add-more,
.join-group-form .add-more {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 6px 8px 7px 7px;
    text-shadow: 0 2px 1px #6a6a6a;
    text-transform: uppercase;
}
.join-group-form .submit-holder {
    padding-right: 6px;
}
.share-block {
    background: #f6f4f4;
    border: 1px solid #cec9c9;
    border-radius: 4px;
    box-shadow: 0 1px 1px #cdcc92;
    margin: 0 92px 20px 77px;
    padding: 11px 15px 7px 16px;
}
.group-content .share-block h3 {
    color: #646363;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.17;
    margin-bottom: 12px;
}
.share-block .row {
    height: 1%;
    padding-bottom: 10px;
}
.share-block .row:after {
    clear: both;
    content: '';
    display: block;
}
.share-block .row {
    background: #fff;
    border: 1px solid #cfcece;
    color: #5c5c5c;
    font: 14px/17px Helvetica, Arial, sans-serif;
    min-height: 59px;
    padding: 11px 15px;
}
.share-block .row a {
    color: #1860a2;
    text-decoration: underline;
}
.share-block .row a:hover {
    text-decoration: none;
}
.share-block .btns-holder {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.share-block .btns-holder .holder {
    float: left;
    left: 50%;
    overflow: visible;
    padding: 0;
    position: relative;
}
.share-block .btns-holder .holder .frame {
    float: left;
    left: -50%;
    padding: 15px 0 0;
    position: relative;
}
.share-block .btns-holder span {
    border-radius: 4px;
    box-shadow: 0 1px 2px #757554;
    float: left;
    margin: 0 20px 5px;
    width: 205px;
}
.share-block .btns-holder a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.21;
    text-shadow: 0 2px 1px #6a6a6a;
}
.share-block .btn-facebook {
    background: linear-gradient(180deg, #6080b1 0, #3c65a0);
}
.share-block .btn-twitter {
    background: linear-gradient(180deg, #6bb0ec 0, #4691e2);
}
.share-block .btn-facebook a {
    background: url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -414px -28px;
    padding: 6px 3px 4px 50px;
}
.share-block .btn-twitter a {
    background: url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -373px -66px;
    padding: 6px 3px 4px 48px;
}
.group-info {
    line-height: 15px;
    margin: -7px 0 21px;
    word-spacing: -1px;
}
.group-info header {
    padding-bottom: 8px;
}
.group-info h4 {
    font-size: 20px;
    line-height: 1.15;
    margin: 0 0 1px;
}
.invite-group-form {
    font-size: 12px;
    line-height: 1.25;
    padding: 0 1px 20px 2px;
}
.invite-group-form a {
    color: #568a42;
    text-decoration: underline;
}
.invite-group-form a:hover {
    text-decoration: none;
}
.vip-area .group-content .invite-group-form p {
    font-size: 12px;
    line-height: 1.25;
    margin-top: -9px;
}
.invite-group-form p span {
    padding-left: 24px;
}
.invite-group-form .btn-holder {
    overflow: hidden;
    padding: 0 5px 14px;
}
.invite-group-form .invite {
    border-radius: 6px;
    float: left;
    font-size: 16px;
    line-height: 1.19;
    padding: 5px 11px 6px 14px;
    text-decoration: none;
    text-transform: none;
}
.invite-group-form .invite:hover {
    text-decoration: underline;
}
.invite-group-form table {
    background: #f8f5f5;
    border-collapse: collapse;
    box-shadow: 0 1px 2px #84845e;
    font-size: 14px;
    line-height: 1.21;
    width: 100%;
}
.invite-group-form table th {
    padding: 7px 5px 10px;
    text-align: left;
    vertical-align: top;
}
.invite-group-form table th.col01 {
    padding-left: 24px;
    width: 160px;
}
.invite-group-form table th.col02 {
    width: 180px;
}
.invite-group-form table th.col03 {
    width: 204px;
}
.invite-group-form table th.col04 {
    width: 108px;
}
.invite-group-form table td {
    background: url(/App_Themes/PALotteryAll/images/bg-border.png) repeat-x;
    border-top: 1px solid #bdbdbd;
    padding: 11px 5px;
    vertical-align: top;
}
.invite-group-form table td.col01 {
    padding-left: 24px;
}
.invite-group-form table td.col04 {
    padding-right: 61px;
    text-align: center;
}
.invite-group-form .odd td {
    background: #ccedbf url(/App_Themes/PALotteryAll/images/bg-border.png) repeat-x;
}
.invite-group-form input[type='checkbox'],
.manage-group-form input[type='checkbox'],
.manage-tickets-form input[type='checkbox'] {
    height: 13px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}
.invite-group-form .submit-holder {
    height: 1%;
    overflow: hidden;
    padding: 5px 39px 5px 23px;
}
.invite-group-form .submit-holder span {
    float: left;
}
.invite-group-form .submit-holder input[type='submit'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 6px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    margin-top: 6px;
    overflow: hidden;
    padding: 0;
    text-shadow: 0 2px 1px #6a6a6a;
    width: 90px;
}
.manage-tickets-form .row {
    background: #f8f5f5;
    border: 1px solid #cec9c9;
    box-shadow: 0 0 1px #cbc99b;
    height: 279px;
    overflow: auto;
}
.manage-tickets-form table {
    border-collapse: collapse;
    width: 100%;
}
.manage-tickets-form table th {
    font-size: 12px;
    line-height: 1.25;
    padding: 6px 5px 14px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}
.manage-tickets-form table th.col01 {
    padding-left: 15px;
    width: 210px;
}
.manage-tickets-form table th.col02 {
    width: 54px;
}
.manage-tickets-form table th.col03 {
    width: 39px;
}
.manage-tickets-form table td {
    padding: 8px 5px;
    vertical-align: top;
}
.manage-tickets-form table td.col01 {
    padding-left: 13px;
}
.manage-tickets-form table td.col02 {
    white-space: nowrap;
}
.manage-tickets-form table td.col03 {
    padding: 8px 9px 9px 0;
    text-align: center;
}
.manage-tickets-form input[type='checkbox'] {
    margin-bottom: 2px;
}
.manage-tickets-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.manage-tickets-form li {
    float: left;
    padding-left: 7px;
}
.manage-tickets-form li:first-child {
    padding-left: 0;
}
.manage-tickets-form ul.marked li {
    border-bottom: 1px solid #568a42;
    color: #568a42;
}
.manage-tickets-form .view {
    overflow: hidden;
    padding: 8px 17px;
}
.enter-numbers-form .upload,
.manage-tickets-form .view a {
    background: url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -354px -105px;
    color: #568a42;
    float: left;
    padding: 0 0 0 24px;
    text-decoration: underline;
}
.manage-tickets-form .view a:hover {
    text-decoration: none;
}
.manage-tickets-form .submit-holder {
    height: 1%;
    overflow: hidden;
    padding: 11px 16px 22px 10px;
}
.manage-tickets-form .submit-holder a,
.manage-tickets-form input[type='submit'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 3px;
    text-shadow: 0 2px 1px #6a6a6a;
    text-transform: uppercase;
}
.manage-tickets-form .submit-holder .submit-enter {
    float: left;
    height: 18px;
    padding: 4px 14px 3px;
    white-space: nowrap;
    width: 197px;
}
.manage-tickets-form .submit-edit {
    float: right;
    width: 54px;
}
.tools {
    margin: -29px 0 0;
    overflow: hidden;
    padding-bottom: 21px;
    width: 100%;
}
.docs {
    list-style: none;
    margin: 0;
    padding: 0 8px 1px;
}
.docs li {
    height: 1%;
    overflow: hidden;
    padding-bottom: 9px;
}
.docs a {
    color: #568a42;
    float: left;
}
.docs .pdf {
    background: url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -318px -140px;
    padding: 1px 0 3px 27px;
}
.btn-calculator {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 1.17;
    margin: 0 8px 0 4px;
    padding: 12px 5px;
    text-align: center;
    text-shadow: 0 2px 1px #6a6a6a;
    text-transform: uppercase;
}
.manage-group-form {
    padding: 0 2px 20px 1px;
}
.manage-group-form table {
    background: #f8f5f5;
    border-collapse: collapse;
    box-shadow: 0 1px 2px #84845e;
    width: 100%;
}
.manage-group-form table th {
    padding: 7px 5px 10px;
    text-align: left;
    vertical-align: top;
}
.manage-group-form table th.col01 {
    padding-left: 24px;
    width: 104px;
}
.manage-group-form table th.col02 {
    width: 125px;
}
.manage-group-form table th.col03 {
    width: 134px;
}
.manage-group-form table th.col04 {
    width: 148px;
}
.manage-group-form table th.col05 {
    width: 131px;
}
.manage-group-form table td {
    background: url(/App_Themes/PALotteryAll/images/bg-border.png) repeat-x;
    border-top: 1px solid #bdbdbd;
    padding: 11px 5px;
    vertical-align: top;
}
.manage-group-form .odd td {
    background: #ccedbf url(/App_Themes/PALotteryAll/images/bg-border.png) repeat-x;
}
.manage-group-form table td.col01 {
    padding-left: 24px;
}
.manage-group-form table td.col04 {
    white-space: nowrap;
}
.manage-group-form table td.col05 {
    padding-right: 32px;
    text-align: center;
    vertical-align: middle;
}
.manage-group-form .submit-holder {
    font-size: 12px;
    height: 1%;
    line-height: 1.25;
    overflow: hidden;
    padding: 7px 22px 7px 23px;
}
.manage-group-form .submit-holder span {
    float: left;
}
.manage-group-form .submit-holder input[type='submit'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 24px;
    margin: 3px auto 0;
    overflow: hidden;
    padding: 0 0 3px;
    text-shadow: 0 2px 1px #6a6a6a;
    text-transform: uppercase;
    width: 124px;
}
.manage-group-form .submit-holder input[type='submit'].send {
    float: right;
    margin-left: 6px;
}
.popup-container {
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 24px;
    max-width: 942px;
    padding: 30px;
}
.popup-content {
    background: #fff;
    color: #4d4d4d;
    line-height: 17px;
    padding: 5px 6px 5px 41px;
}
.popup-content header {
    overflow: hidden;
    padding: 0 0 18px;
    position: relative;
    width: 100%;
}
.popup-content header h2 {
    color: #568a42;
    float: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.15;
    margin: 0;
    padding: 38px 40px 0 0;
}
.popup-content .close {
    background: url(/App_Themes/PALotteryAll/images/sprite-icons.png) no-repeat -281px -177px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 19px;
}
.invite-members-form {
    min-width: 536px;
    padding-right: 79px;
}
.invite-members-form .row {
    height: 1%;
    padding-bottom: 4px;
}
.invite-members-form .row:after {
    clear: both;
    content: '';
    display: block;
}
.invite-members-form label {
    float: left;
    padding: 16px 5px 16px 0;
    width: 20%;
}
.invite-members-form input[type='text'] {
    float: right;
    width: 78.6%;
}
.enter-numbers-form .btn-holder,
.invite-members-form .btn-holder {
    height: 1%;
    margin-top: -1px;
    padding-bottom: 56px;
}
.enter-numbers-form .btn-holder:after,
.invite-members-form .btn-holder:after {
    clear: both;
    content: '';
    display: block;
}
.invite-members-form .submit-holder {
    padding: 2px 8px 30px 52px;
}
.enter-numbers-popup {
    padding-left: 23px;
}
.enter-numbers-popup header {
    padding-bottom: 4px;
}
.enter-numbers-popup header h2 {
    padding-top: 30px;
}
.enter-numbers-form {
    min-width: 913px;
    padding-bottom: 28px;
}
.enter-numbers-form .row-holder {
    height: 1%;
    padding: 0 16px 30px 12px;
}
.enter-numbers-form .row-holder .row .cell:after,
.enter-numbers-form .row-holder:after {
    clear: both;
    content: '';
    display: block;
}
.enter-numbers-form .row-holder .row {
    float: left;
    padding-top: 22px;
}
.enter-numbers-form .row-holder .row .cell {
    height: 1%;
    padding-bottom: 22px;
}
.enter-numbers-form .row-holder .box {
    float: left;
    padding-right: 7px;
}
.enter-numbers-form .row-holder label {
    float: left;
    font-size: 18px;
    line-height: 1.17;
    padding: 7px 0;
    width: 32px;
}
.enter-numbers-form .row-holder .box:first-child label {
    width: 81px;
}
.enter-numbers-form .row-holder .box input[type='text'] {
    border-radius: 1px;
    margin: 0 10px 0 0;
    padding: 6px 10px 7px;
    width: 63px;
}
.enter-numbers-form .row-holder .box:first-child input[type='text'] {
    width: 50px;
}
.enter-numbers-form .btn-holder {
    margin: 0;
    padding: 1px 0 0;
}
.enter-numbers-form .row02 .btn-holder {
    padding-top: 4px;
}
.enter-numbers-form .add-more {
    float: left;
}
.enter-numbers-form .upload-all {
    padding: 5px 12px 8px 11px;
    text-transform: none;
}
.enter-numbers-form .row02 {
    float: right;
    width: 337px;
}
.enter-numbers-form .row02 h3 {
    color: #568a42;
    font-size: 16px;
    line-height: 1.19;
    margin: 0 0 0 20px;
}
.enter-numbers-form .row02 .cell {
    height: 1%;
    padding: 7px 28px 26px 0;
}
.enter-numbers-form .row02 .cell:after,
.enter-numbers-form .submit-holder:after {
    clear: both;
    content: '';
    display: block;
}
.enter-numbers-form select {
    width: 124px;
}
.enter-numbers-form .select-area {
    height: 27px;
}
.enter-numbers-form .select-area .center {
    color: #4d4d4d;
    font-size: 14px;
    font-style: normal;
    line-height: 1.21;
    padding: 5px 22px 5px 24px;
}
.enter-numbers-form .select-area .select-opener {
    background-position: 100% 6px;
    height: 27px;
    margin-right: -6px;
}
.enter-numbers-form .upload {
    background-position: -354px -103px;
    float: left;
    margin: 0 0 0 32px;
    padding: 3px 0 3px 23px;
}
.enter-numbers-form .upload:hover {
    text-decoration: none;
}
.enter-numbers-form .submit-holder {
    height: 1%;
    padding: 0 15px 0 0;
}
.calculator-popup {
    padding-left: 22px;
}
.calculator-popup header {
    padding-bottom: 2px;
}
.calculator-popup header h2 {
    padding-top: 15px;
}
.calculator-form {
    font-size: 12px;
    line-height: 1.25;
    width: 602px;
}
.calculator-form p {
    margin: 0 0 16px;
}
.calculator-form h3 {
    color: #568a42;
    font-size: 16px;
    line-height: 1.19;
    margin: 0 0 3px;
}
.calculator-form .btn-holder,
.calculator-form .row,
.calculator-form .row02 .block {
    height: 1%;
}
.calculator-form .btn-holder:after,
.calculator-form .radio-holder:after,
.calculator-form .row02 .block:after,
.calculator-form .row:after,
.calculator-form .submit-holder:after {
    clear: both;
    content: '';
    display: block;
}
.calculator-form .row {
    padding-bottom: 21px;
}
.calculator-form input[type='text'] {
    background: #fff;
    border: 1px solid #ccc;
    color: #4d4d4d;
    float: left;
    font: 14px Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 10px 4px;
    width: 133px;
}
.calculator-form input[type='text'].long {
    width: 217px;
}
.calculator-form input[type='text'].middle {
    width: 113px;
}
.calculator-form .tip {
    clear: both;
    display: block;
    padding: 3px 0;
}
.calculator-form .radio-holder {
    font-size: 14px;
    height: 1%;
    line-height: 1.21;
    padding: 0 1px 13px;
}
.calculator-form .radio-holder input[type='radio'] {
    float: left;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 18px;
}
.rad-area {
    background: linear-gradient(180deg, #f1f2f2 0, #cecfd0 7%, #e6e7e8);
    border: 1px solid #7b7b7b;
    border-radius: 8px;
    float: left;
    height: 16px;
    width: 16px;
}
.rad-checked span {
    background: #568a42;
    border-radius: 4px;
    box-shadow: 0 1px 0 #fff, inset 0 1px 0 #365629;
    display: block;
    height: 8px;
    margin: 4px 0 0 4px;
    width: 8px;
}
.radio-holder label {
    float: left;
    padding: 0 36px 5px 6px;
}
.calculator-form .row02 {
    display: table;
    margin: -6px 0 -14px;
    width: 100%;
}
.calculator-form .row02 h3 {
    margin-bottom: 5px;
    white-space: nowrap;
}
.calculator-form .row02 .cell {
    display: table-cell;
    padding-right: 5px;
    vertical-align: top;
}
.calculator-form .row02 .col01 {
    width: 255px;
}
.calculator-form .row02 .col02 {
    width: 174px;
}
.calculator-form .row02 .col03 {
    width: 158px;
}
.calculator-form .row02 .block {
    padding-bottom: 12px;
}
.calculator-form .row02 input.long[type='text'] {
    width: 211px;
}
.calculator-form .btn-holder {
    padding: 0 19px 11px 0;
}
.calculator-form .add-more {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    padding: 7px 7px 7px 6px;
}
.calculator-form .btn-holder .tip {
    clear: none;
    float: right;
    width: auto;
}
.calculator-form .submit-holder {
    height: 1%;
    padding: 0 23px 5px 72px;
}
.calculator-form .submit-holder a {
    color: #568a42;
    float: right;
    margin-top: 12px;
    text-decoration: underline;
}
.calculator-form .submit-holder a:hover {
    text-decoration: none;
}
.calculator-form input[type='submit'] {
    font-size: 18px;
    height: 38px;
    padding-bottom: 3px;
    width: 255px;
}
.popup-holder {
    height: 0;
    overflow: hidden;
    position: relative;
}
#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin: -20px auto auto -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 10;
}
#fancybox-loading div {
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 7;
}
#fancybox-tmp {
    border: 0;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    min-width: 380px;
    outline: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}
#fancybox-outer {
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    height: 0;
    min-width: 380px;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 9;
}
.fancybox-title-inside {
    display: none !important;
}
#profile_nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#profile_nav li {
    float: left;
}
#vip-form-content label {
    clear: both;
    display: block;
}
#vip-form-content input[type='text'].number-entry {
    display: inline-block;
    float: none;
    margin: 0 5px;
    text-align: center;
    width: 40px;
}
#page-content #vip-form-content h4 {
    clear: both;
    margin: 0 0 4px;
}
#vip-form-content .edit_controls {
    display: inline-block;
    padding: 6px 0 0 10px;
}
#vip-form-content .mynumbers {
    border-bottom: 1px solid #ccc;
    clear: both;
    margin-bottom: 16px;
    overflow: hidden;
    width: 100%;
}
#vip-form-content div.drawing {
    clear: none;
    float: left;
    margin: 0 35px 0 0;
}
#vip-form-content .mynumbers_details {
    clear: none;
    float: left;
    margin: 0;
}
#vip-form-content .mynumbers_details table {
    margin: 36px 0 0;
}
#vip-form-content div.editting_mynumbers input[type='text'].number-entry {
    font-size: 12px;
    width: 20px;
}
#page-content #vip-form-content #edit_reminder input[type='submit'],
#page-content #vip-form-content div.editting_mynumbers input[type='submit'] {
    clear: none;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 4px 4px 0;
}
#vip-form-content p {
    clear: both;
    float: left;
}
#vip-form-content p.inlineformfield {
    clear: none;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
#vip-form-content div {
    clear: both;
    float: left;
    margin-bottom: 12px;
}
#vip-form-content input[type='number'],
#vip-form-content input[type='password'],
#vip-form-content input[type='text'] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    clear: both;
    color: #666;
    display: block;
    float: left;
    font-size: 18px;
    font-style: italic;
    line-height: 1.11;
    margin: 0;
    padding: 9px 11px 8px;
}
#vip-form-content input.long {
    width: 300px;
}
#vip-form-content #vipReferralsContain label {
    display: inline;
}
#vip-form-content #vipReferralsContain input {
    clear: none;
}
#textalertsContain label,
#vip-form-content #mobileOptionContain label,
#winningemailsettings label {
    display: inline;
}
#vip-form-content h4.members {
    clear: both;
    width: 100%;
}
#vip-form-content div.fb-share-button {
    float: none;
    margin: 0 auto;
    padding: 0;
}
.jackpotLevels,
.toggle_trigger {
    display: none;
}
.clear {
    clear: both;
}
#winningemailsettings label div {
    display: none;
    font-style: italic;
}
#vip-form-content .toggle {
    display: none;
}
div.column {
    float: left;
    margin-right: 16px;
}
div.column:last-child {
    margin-right: 0;
}
div.one-half {
    width: 46%;
}
div.one-third {
    width: 30%;
}
div.two-thirds {
    width: 65%;
}
div#vip-login-special h4 {
    color: #fff;
    font-size: 18px;
    margin: 25px 0 12px 16px;
    padding: 0;
    text-transform: uppercase;
    width: 190px;
}
div#vip-login-special p {
    margin: 0 16px 8px;
    padding: 0;
}
div#vip-login-special p.forgot-password {
    text-align: right;
}
div#vip-login-special p.forgot-password a {
    color: #faf9b2;
    font-size: 13px;
}
div#vip-login-special p.join {
    background-color: #fff;
    margin: 0;
    padding: 8px 0;
    text-align: center;
}
div#vip-login-special p.join a {
    color: #048251;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
}
div#vip-login-special img {
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 1;
}
div#vip-login-special input[type='password'],
div#vip-login-special input[type='text'] {
    border-color: silver #d0d0d0 #dbdbdb;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #666;
    font-size: 12px;
    padding: 8px 10px;
    width: 160px;
}
#vip-login-special input[type='submit'] {
    font-size: 16px;
    font-weight: 400;
    padding: 6px 0;
    text-transform: uppercase;
    width: 182px;
}
#vip-login-special .msg,
.EditingFormErrorLabel,
.errormessage {
    border: 1px solid red;
    border-radius: 3px;
    color: red;
}
#vip-login-special .msg,
.EditingFormErrorLabel,
.errormessage,
.formActionMessage {
    background-color: #fff;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 4px 8px;
}
.formActionMessage {
    border: 1px solid #008051;
    border-radius: 3px;
    color: #008051;
}
div.connectOption {
    border: 1px solid #aaa;
    float: left;
    margin: 8px;
    min-height: 210px;
    padding: 10px 2px;
    position: relative;
    width: 210px;
}
div.connectOption p {
    padding: 0 10px 40px;
}
div.connectOption a.socialIcon,
div.connectOption div.connectButton,
div.connectOption div.connectButton a {
    display: block;
    width: 100%;
}
div.connectOption a.socialIcon {
    margin-bottom: 10px;
}
div.connectOption div.connectButton {
    bottom: 10px;
    left: 0;
    position: absolute;
}
div.connectOption div.connectButton a {
    margin-bottom: 2px;
}
div.connectOption img {
    display: block;
    margin: 0 auto;
}
.PagerControl {
    clear: both;
    display: block;
    margin-bottom: 20px;
    width: 100%;
}
#DailyDraw {
    text-align: center;
}
#DailyDraw img.GameLogo {
    clear: both;
    display: block;
    margin: 0 auto;
}
#middayDraw {
    margin-right: 30px;
}
#eveningDraw,
#middayDraw {
    float: left;
    margin-bottom: 50px;
    margin-top: 15px;
    width: 294px;
}
#doubleDrawDraw {
    clear: both;
    margin: 0 auto;
    width: 364px;
}
.dailydrawtime {
    float: left;
    text-align: center;
}
.dailydrawtime,
.dailypayoutlink {
    color: #0f6742;
    font-weight: 700;
}
.dailypayoutlink {
    display: block;
    float: right;
    margin-top: 18px;
    text-align: right;
}
#doubleDrawDraw hr,
#eveningDraw hr,
#middayDraw hr {
    clear: both;
    display: block;
    margin-top: 4px;
}
.dailyNumbers {
    background-color: #008051;
    border-radius: 14px;
    box-shadow: inset 1px 1px 0 #666;
    margin: 0 auto;
    width: 270px;
}
.dailyNumbers .circle-list li.wildball {
    background-position: 0 0 !important;
}
#doubleDrawDraw .dailyNumbers {
    background-color: #f9a13a;
}
.dailyNumbers .circle-list {
    padding-top: 20px;
}
.ddlogo {
    background-color: #efeded;
    border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
    box-shadow: inset 1px 1px 0 #666;
    float: left;
    height: 85px;
    overflow: hidden;
    position: relative;
    width: 88px;
}
.ddlogo img {
    left: 9px;
    position: absolute;
    top: 7px;
}
table.styled {
    clear: both;
    display: block;
    margin-bottom: 12px;
    padding: 0;
}
table.styled th {
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
table.styled td,
table.styled th {
    background-color: #f8f5f5;
    border-bottom: 1px solid #bdbdbd;
    border-top: 1px solid #f8f8f8;
    color: #5b5b5b;
    padding: 14px;
}
table.styled td {
    font-size: 12px;
}
table.styled td p,
table.styled th p {
    margin: 0;
    padding: 0;
}
table.styled tbody tr:nth-child(odd) td,
table.styled tbody tr:nth-child(odd) th {
    background-color: #e5e5e5;
}
table.styledgreen tbody tr:nth-child(odd) td {
    background-color: #ccedbf;
}
a.button_green {
    background: 0;
    background-color: #009c5b;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-right: 10px;
    padding: 8px 25px;
    text-align: center;
    text-shadow: 1px 1px 2px #333;
    text-transform: uppercase;
}
a.button_green:hover {
    background-color: #036841;
    text-decoration: none;
}
#additionalLinks {
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: -24px;
}
.supporting-buttons img {
    display: block;
    margin-bottom: 24px;
}
a.btn-red {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto 12px;
    max-width: 254px;
    overflow: hidden;
    padding: 8px;
    text-align: center;
    text-shadow: 0 2px 1px #6a6a6a;
}
.vip-frame {
    background-color: #e9e89c;
    border: 3px solid #dcdb8c;
    margin-bottom: 14px;
    overflow: hidden;
    padding: 12px 10px;
}
.vip-frame,
.vip-frame p {
    color: #568a42;
}
.small {
    font-size: 75%;
}
.smaller {
    font-size: 50%;
}
.vip-menu-slider {
    background-color: #fcfcfc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px;
    position: absolute;
    width: 150px;
}
.vip-menu-slider a {
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 10px;
}
#profile_nav {
    border-bottom-left-radius: 4px;
    border-left: 1px solid #03613a;
    border-top-left-radius: 4px;
    margin-bottom: 12px;
    min-height: 48px;
    overflow: hidden;
}
#page-content ul#profile_nav li {
    margin-bottom: 0;
}
#profile_nav li a,
#profile_nav li span {
    background-color: #078c55;
    background-image: linear-gradient(180deg, #19b172 0, #109f64 100%, #078c55 0);
    border-bottom: 1px solid #03613a;
    border-right: 1px solid #03613a;
    border-top: 1px solid #03613a;
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: 400;
    margin-right: 0;
    padding: 14px 10px;
}
#profile_nav li a.on,
#profile_nav li a:hover,
#profile_nav li span.on {
    background: #fff;
    color: #333;
    text-decoration: none;
}
#profile_nav li:last-child a,
#profile_nav li:last-child span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
#btn-add-widgets {
    float: right;
}
#vip-widgets .vip-dashboard-widget {
    background-color: #fff;
    border: 1px solid #cec9c9;
    border-radius: 4px;
    clear: none;
    float: left;
    height: 236px;
    margin: 0 8px 16px;
    padding: 8px;
}
#vip-widgets .widget-one-third {
    width: 194px;
}
#vip-widgets .widget-two-thirds {
    width: 422px;
}
#vip-widgets .vip-dashboard-widget .vip-widget-customize {
    float: right;
    margin-right: 8px;
}
#vip-widgets .vip-dashboard-widget .vip-widget-remove {
    float: right;
}
#vip-widgets .vip-dashboard-widget h4 {
    border-bottom: 1px solid #e3e3e2;
    color: #568a42;
    padding-bottom: 2px;
    padding-top: 6px;
}
.mynumbers-logo {
    display: block;
    margin: 0 auto;
}
.sc-carousel .frame,
.wyn-carousel .frame {
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 194px;
}
.sc-carousel .frame > ul,
.wyn-carousel .frame > ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.sc-carousel .frame > ul > li,
.wyn-carousel .frame > ul > li {
    float: left;
    height: 140px;
    margin: 0;
    padding: 4px;
    width: 186px;
}
.wyn-carousel .next {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-right.gif) no-repeat;
    right: -7px;
}
.wyn-carousel .next,
.wyn-carousel .prev {
    height: 18px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 155px;
    width: 14px;
}
.wyn-carousel .prev {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-left.gif) no-repeat;
    left: -7px;
}
#widget_whatsyournumber p {
    text-align: center;
}
.sc-carousel .next {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-right.gif) no-repeat;
    right: -7px;
}
.sc-carousel .next,
.sc-carousel .prev {
    height: 18px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 172px;
    width: 14px;
}
.sc-carousel .prev {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-left.gif) no-repeat;
    left: -7px;
}
#vip-widgets .vip-dashboard-widget h5 {
    font-size: 12px;
    margin-top: 6px;
}
#vip-widgets span.winning_number {
    background: url(/App_Themes/PALotteryAll/images/bg-ball-white-small.png) no-repeat;
    -webkit-filter: none;
    filter: none;
    font-size: 11px;
    height: 20px;
    line-height: 1.55;
    width: 20px;
}
#vip-widgets span.winning_number_yellow {
    background: url(/App_Themes/PALotteryAll/images/bg-ball-yellow-small.png) no-repeat;
    -webkit-filter: none;
    filter: none;
}
#vip-widgets span.winning_number_red {
    background: url(/App_Themes/PALotteryAll/images/bg-ball-red-small.png) no-repeat;
    -webkit-filter: none;
    filter: none;
}
#vip-widgets .usernumbers {
    margin-bottom: 6px;
}
#vip-widgets .vip-dashboard-widget,
#vip-widgets .vip-dashboard-widget p {
    font-size: 12px;
    line-height: 1.17;
}
#vip-widgets .vip-dashboard-widget p {
    margin: 0 0 4px;
    padding: 0;
}
#vip-widgets #widget_game_rss p {
    font-size: 11px;
}
.mynumbers-logo-contain {
    height: 40px;
}
#vip-widgets .vip-dashboard-widget .twtr-tweet-text {
    font-size: 11px;
}
.twtr-fav {
    display: block;
    padding-bottom: 4px;
}
.twtr-ft,
.twtr-hd {
    display: none;
}
.goleft {
    display: block;
    float: left;
    margin: 0 15px 0 0;
}
.goright {
    display: block;
    float: right;
    margin: 0 0 0 15px;
}
#vip-widgets #widget_hasmynumbereverwon #hmnew_btn_search,
#vip-widgets #widget_hasmynumbereverwon #hmnew_number_slots {
    display: none;
}
#vip-widgets #widget_hasmynumbereverwon p {
    font-size: 11px;
}
#vip-widgets #widget_hasmynumbereverwon input[type='text'] {
    border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 2px;
    width: 20px;
}
#vip-widgets #widget_hasmynumbereverwon select {
    font-size: 11px;
    padding: 0;
}
#vip-widgets #widget_hasmynumbereverwon input[type='submit'] {
    background: #e2e2e2;
    background: linear-gradient(180deg, #e2e2e2 0, #dbdbdb 50%, #d1d1d1 51%, #fefefe);
    border-radius: 3px;
    color: #333;
    font-size: 11px;
    padding: 4px;
    text-shadow: none;
}
#vip-widgets #weather-city {
    color: #4a4949;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}
#vip-widgets #weather-primary-conditions {
    clear: both;
    color: #4a4949;
    float: left;
    line-height: normal;
    margin-bottom: 30px;
    width: 100%;
}
#weather-temp {
    float: left;
    font-size: 60px;
    font-weight: 700;
    padding-left: 10px;
    width: 110px;
}
#weather-image {
    float: left;
    padding-top: 20px;
    width: 70px;
}
#weather-secondary-conditions {
    text-align: center;
}
#widget_trivia .PollTitle {
    display: none;
}
#widget_trivia .PollQuestion {
    display: block;
    font-size: 11px;
    margin-bottom: 4px;
}
#widget_trivia .PollAnswerText {
    display: block;
    font-size: 11px;
    margin-top: 4px;
}
#widget_trivia .PollAnswerRadio label {
    font-size: 11px;
}
#page-content #widget_trivia input[type='submit'] {
    font-size: 14px;
    padding: 4px;
}
.PollGraph {
    border: 1px solid #ccc;
    height: 10px;
    margin-bottom: 2px;
}
.PollGraph div {
    background: linear-gradient(180deg, #feccb1 0, #f17432 50%, #ea5507 51%, #fb955e);
    height: 10px;
}
.SearchResults {
    padding-top: 26px;
}
select {
    border-radius: 4px;
    color: #666;
    font-size: 18px;
    padding: 8px;
}
#page-content .column ul {
    margin-top: 0;
}
#vip-widgets .vip-dashboard-widget .clock-container {
    text-align: center;
}
#vip-widgets .vip-dashboard-widget h5 {
    margin-bottom: 6px;
    text-align: center;
}
#vip-widgets .vip-dashboard-widget .clock-container p {
    text-align: center;
}
.clock-numbers {
    margin: 6px auto;
    overflow: hidden;
    padding-left: 5px;
}
.clock-number,
.countdown_section {
    clear: none;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: 700;
    margin-right: 2px;
}
.clock-number span,
span.countdown_amount {
    background: linear-gradient(180deg, #fff 0, #f6f6f6 47%, #ededed);
    border: 1px solid #cec9c9;
    border-radius: 3px;
    color: #568a42;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    padding: 7px 0;
    text-align: center;
    text-shadow: 1px 1px 2px #969696;
    width: 40px;
}
#doubleDrawDraw.ddLeft {
    margin: 0;
}
#doubleDrawDraw.ddRight {
    float: right;
    margin: 0;
}
#feedbackForm .FormPanel label {
    font-weight: 700;
}
#feedbackForm .FormPanel p {
    margin: 0;
    padding: 0;
}
#feedbackForm .FormPanel textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 90%;
}
#feedbackForm .CaptchaTextBox {
    width: 100px;
}
#retailer-form {
    background-color: #f9f5f6;
    padding: 20px;
}
@media only screen and (max-width: 1090px) {
    .enter-numbers-form {
        min-width: 320px;
    }
    .enter-numbers-form .row-holder .row,
    .enter-numbers-form .row-holder .row02 {
        float: none;
        margin: 0 auto;
        padding-bottom: 12px;
        width: 500px;
    }
    .enter-numbers-form .row-holder .row02 {
        padding-bottom: 0;
    }
    .enter-numbers-form .upload-all {
        float: left;
    }
}
@media only screen and (max-width: 1019px) {
    body .tabs-container .lottery-carousel .frame > ul > li.holder {
        height: auto !important;
    }
    img.mobilewidth {
        width: 90% !important;
    }
    .desktop-tablet-only {
        display: inline-block;
    }
    .top-area .social-networks {
        margin-left: 11px;
    }
    div.two-thirds {
        width: 55%;
    }
    #DailyDrawDraws #middayDraw {
        padding-left: 0;
    }
    .content-area {
        padding: 0 10px;
    }
    #content .add-menu {
        margin-bottom: 3px;
        padding: 0 3px;
        right: -15px;
        top: 0;
    }
    .container .main-column .text-container h3 {
        line-height: 24px;
        margin-bottom: 3px;
    }
    #content .add-menu .tabset {
        right: 18px;
    }
    #content .add-menu .tabset a {
        background: #048251;
    }
    #content .add-menu .tab-list .tab {
        width: 750px;
    }
    .breadcrumbs {
        margin: 0;
    }
    .tab-section {
        display: block;
    }
    .container .main-column .tab-section {
        display: none;
    }
    .container {
        margin: 0;
        padding: 7px 0 0;
        width: 100%;
    }
    .container .main-column {
        padding-right: 3px;
        width: 56%;
    }
    .container .holder {
        padding: 0 0 0 9px;
    }
    .all-games-holder,
    .all-games-holder .opener {
        background: #048251;
        box-shadow: none;
        right: 0;
        z-index: 2;
    }
    .all-games-holder .slider {
        background: #048251;
    }
    .content-area h2.title {
        margin: 0 0 60px;
    }
    .container .main-column .text-container {
        padding-left: 0;
    }
    .tab-section .tab-list {
        margin: 0 3px 0 5px;
    }
    .tab-section .tab-set {
        padding: 0 0 19px 14px;
    }
    .tab-section .result-area {
        background: #048251;
        margin: 0 43px 0 44px;
    }
    .tab-section .info-area {
        margin: 0 0 0 30px;
    }
    .slide-show {
        border-width: 5px 5px 18px;
        margin: 0 auto;
        width: 707px;
    }
    .jackpot-cols .col {
        color: #474747;
        width: 151px;
    }
    .jackpot-cols .col p strong {
        color: #007746;
    }
    .slide-show .frame,
    .slide-show .frame li {
        height: 169px;
        width: 707px;
    }
    .slide-show .frame li {
        padding: 0;
    }
    .slide-show .frame ul img {
        height: 129px !important;
        vertical-align: top;
        width: 234px !important;
    }
    .slide-show .frame .info {
        padding: 23px 50px 0 0;
    }
    .text-game-with {
        background-size: cover;
        height: 52px;
        margin-bottom: 4px;
        width: 230px;
    }
    .slide-show .frame .info .btn-more,
    .slide-show .frame .info .btn-play {
        font-size: 13px;
        line-height: 1.15;
        min-width: 140px;
        padding: 4px 5px 4px 6px;
    }
    .slide-show .pagination {
        bottom: -18px;
    }
    .slide-show .pagination li {
        padding: 0 3px;
    }
    .slide-show .pagination a {
        height: 10px;
        width: 10px;
    }
    .fa-chevron-right {
        right: -28px;
        top: 86px;
    }
    .fa-chevron-left {
        left: -28px;
        top: 86px;
    }
    .lottery-carousel .frame {
        margin: 0 auto;
        width: 674px;
    }
    .tabs-container .tabset li.alt {
        display: none;
    }
    .lottery-carousel .next,
    .lottery-carousel .prev {
        background-size: 41px;
        height: 31px;
        top: 120px;
        width: 19px;
    }
    .lottery-carousel .prev {
        left: -2px;
    }
    .lottery-carousel .next {
        background-position: -19px 0;
        right: 0;
    }
    .tabs-container .tabset {
        padding: 0 5px 40px;
    }
    .result-area-alt {
        display: none;
    }
    #content .add-menu ul {
        right: 3px;
    }
    .breadcrumbs .links {
        bottom: -8px;
        position: relative;
    }
    .content-area h2.title-alt {
        margin-bottom: 10px;
    }
    .container p {
        line-height: 18px;
        margin: 0 0 25px;
    }
    .promo-area {
        margin: 15px -9px 40px -5px;
        padding: 0;
        position: relative;
    }
    .promo-area .promo-box {
        margin: 0 2px 0 0;
        width: 225px;
    }
    .promo-area .promo-box img {
        height: auto;
        width: 100%;
    }
    .promo-area .slides {
        float: right;
        margin: 0;
        padding: 0 15px;
        width: 477px;
    }
    .promo-area .slides .frame,
    .promo-area .slides .frame li {
        height: 184px;
        width: 465px;
    }
    .promo-area .slides .frame li {
        background-size: contain;
    }
    .promo-area .slides .frame li img {
        height: auto;
        width: 100%;
    }
    .promo-area .slides .btn-next,
    .promo-area .slides .btn-prev {
        background-size: 100%;
        height: 30px;
        width: 17px;
    }
    .promo-area .slides .note {
        font-size: 11px;
    }
    .container .aside .promo-vip a {
        margin: 0;
        width: 189px;
    }
    .info-container .list-info {
        width: 170px;
    }
    .info-container .list-info .list {
        font-size: 12px;
        line-height: 1.17;
    }
    .info-container {
        margin: 0;
    }
    .info-container .info-section {
        padding-left: 10px;
    }
    .info-container .retailer-search-form .field-col,
    .info-container .retailer-search-form .map-col {
        float: none;
        width: auto;
    }
    .info-container .retailer-search-form .map-col img {
        height: auto;
        width: 100%;
    }
    .info-container .tabset a {
        min-width: 130px;
        padding: 7px;
    }
    .container .slide-show {
        margin: 0 auto 30px;
    }
    .container .slide-show .next,
    .container .slide-show .prev {
        top: 75px;
    }
    .container .slide-show-instant-games .next,
    .container .slide-show-instant-games .prev {
        top: 40px;
    }
    .container .slide-show .prev {
        left: -21px;
    }
    .container .slide-show .next {
        right: -20px;
    }
    .container .slide-show .frame,
    .container .slide-show .frame li {
        width: 707px;
    }
    .slide-show .frame li {
        background-size: 707px 169px;
    }
    .slide-show .frame li a {
        height: 169px;
    }
    .container .slide-show .frame ul img {
        height: auto !important;
        width: auto !important;
    }
    .text-top-prizes {
        background-size: 100%;
        width: 100%;
    }
    .games-info .tabset a {
        font-size: 20px;
        min-width: 225px;
        padding: 40px 0;
    }
    .facebook-link {
        display: inline-block;
        margin: 0 10px 0 0;
        vertical-align: top;
    }
    .facebook-link img {
        height: auto;
        width: 100%;
    }
    .select-select-2 {
        clear: left;
    }
    #page-content .slide-show-vip {
        margin: 0 auto;
        width: 440px;
    }
    #page-content .slide-show-vip .frame,
    #page-content .slide-show-vip .frame li {
        width: 430px;
    }
    #page-content .slide-show-vip .frame {
        height: 150px;
    }
    #page-content .slide-show-vip .frame li {
        background-size: 430px;
        height: 150px;
        margin: 0;
    }
    #page-content .slide-show-vip .frame li a {
        height: 150px;
        margin: 0;
    }
    .container .slide-show-vip .next,
    .container .slide-show-vip .prev {
        top: 58px;
    }
    .vip-area .boxes {
        text-align: center;
        width: auto;
    }
    .vip-area .boxes .box {
        text-align: left;
    }
    .vip-area .detail-box .promo {
        border: 0;
        float: none;
        text-align: center;
        width: auto;
    }
    .vip-area .detail-box .table-3 .col-1,
    .vip-area .detail-box .table-3 .col-2 {
        width: auto;
    }
    .promo-area .slides .btn-next,
    .promo-area .slides .btn-prev {
        top: 84px;
    }
}
@media only screen and (max-width: 990px) {
    .grey-box .jackpot-cols .col,
    .grey-box .jackpot-cols .col:first-child {
        color: #568a42;
        display: block;
        padding: 0;
    }
    .jackpot-cols .col p strong {
        color: #568a42;
    }
    .results-holder .btn-play {
        text-align: center;
    }
    .results-holder .btn-play img {
        float: none;
        vertical-align: top;
    }
    .results-holder .btn-play span {
        display: block;
        float: none;
        text-align: left;
    }
    .results-holder .btn-play span img {
        vertical-align: middle;
    }
}
@media only screen and (max-width: 980px) {
    .share-block .btns-holder span {
        display: block;
        float: none;
    }
    .invite-members-form {
        min-width: 1px;
    }
}
@media only screen and (max-width: 940px) {
    .add-box .promo,
    .grey-box .title .date,
    .vip-area .grey-box .title h3 {
        float: none;
    }
    .add-box .promo {
        padding-bottom: 14px;
    }
    .container .group-content .post article p {
        font-size: 15px;
        line-height: 1.2;
    }
    .create-group-form .row,
    .create-group-form .row02 {
        padding-bottom: 0;
    }
    .create-group-form .row .cell,
    .create-group-form .row .cell:first-child {
        float: none;
        padding-bottom: 10px;
        width: auto;
    }
    .manage-tickets-form .submit-holder .submit-enter {
        display: block;
        float: none;
        margin-bottom: 5px;
        text-align: center;
        width: auto;
    }
    .manage-tickets-form input[type='submit'] {
        display: block;
        float: none;
        margin: 0 0 5px;
        width: 100%;
    }
}
@media only screen and (max-width: 840px) {
    .create-group-form .row02 .cell {
        float: none;
        width: auto;
    }
    .create-group-form .row02 .box {
        padding-left: 0;
    }
}
@media only screen and (max-width: 800px) {
    .calculator-form {
        width: auto;
    }
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .mmcMcp .mmcCountLabel {
        font-size: 9px;
    }
    #profile_nav {
        min-height: 44px;
    }
    #profile_nav li a {
        font-size: 12px;
        padding: 12px 4px;
    }
    #profile_nav li span {
        font-size: 12px;
        padding: 12px 5px;
    }
    .program_container .imagecol,
    .program_container .textcol {
        float: none;
        width: 90%;
    }
    .tab .container h4 {
        width: 75% !important;
    }
    img.mobilewidth {
        width: 90% !important;
    }
    .vip-frame img {
        width: 100% !important;
    }
    body.mobileChrome .lottery-carousel .frame {
        width: 412px;
    }
    #instant-games-content .container .slide-show .frame {
        height: 140px !important;
    }
    #instant-games-content .container .slide-show .frame ul {
        height: 142px !important;
    }
    #instant-games-content .container .slide-show .frame li {
        height: 139px !important;
    }
    .container .slide-show-instant-games .next,
    .container .slide-show-instant-games .prev {
        display: block !important;
        top: 60px !important;
    }
    .mobileToggleControl {
        background: url(/App_Themes/PALotteryAll/images/accordian-arrow-right.png) no-repeat 95% 5px;
        padding: 0 27px 0 0;
    }
    .mobileToggleControl.toggled {
        background: url(/App_Themes/PALotteryAll/images/accordian-arrow-down.png) no-repeat 95% 7px;
    }
    .mobileToggleListener {
        display: none;
    }
    .mobileToggleControlSecondary {
        background: url(/App_Themes/PALotteryAll/images/accordian-arrow-right.png) no-repeat 95% 5px;
        padding: 0 37px 0 0;
    }
    .mobileToggleControlSecondary.toggled {
        background: url(/App_Themes/PALotteryAll/images/accordian-arrow-down.png) no-repeat 95% 7px;
    }
    .mobileToggleListenerSecondary {
        display: none;
    }
    .bottom-area {
        position: relative;
    }
    .games-info .bottom-area .vip-description {
        float: left;
        margin-top: -120px;
    }
    .bottom-area div.pagination {
        float: left;
        margin-top: 60px;
        width: 100%;
    }
    .bottom-area div.pagination a.paginate_active,
    .bottom-area div.pagination a.paginate_button {
        display: none;
    }
    .bottom-area div.pagination a.next,
    .bottom-area div.pagination a.previous {
        background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
        border-radius: 4px;
        border-style: none;
        box-shadow: 0 1px 2px #757554;
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        overflow: hidden;
        padding: 18px 8px;
        text-align: center;
        text-shadow: 0 2px 1px #6a6a6a;
        width: 90px;
    }
    .bottom-area div.pagination a.previous {
        float: left;
        margin-bottom: 6px;
        margin-left: 6px;
    }
    .bottom-area div.pagination a.next {
        float: right;
        margin-right: 6px;
    }
    .bottom-area div.pagination a.previous:after {
        content: ' Previous';
    }
    .bottom-area div.pagination a.next:before {
        content: 'Next ';
    }
    .bottom-area div.pagination a.next.paginate_button_disabled,
    .bottom-area div.pagination a.previous.paginate_button_disabled {
        display: none;
    }
    #doubleDrawDraw.ddLeft {
        margin: 0 auto;
    }
    #doubleDrawDraw.ddRight {
        float: none;
        margin: 0 auto;
    }
    .remaining-detail {
        border-bottom: 1px solid #ccc;
        min-height: 40px;
        padding: 6px 0;
    }
    #additionalLinks {
        right: auto;
        top: 4px;
    }
    #additionalLinks a.rss {
        padding: 0 0 0 20px;
    }
    input[type='checkbox'] {
        background-color: #fafafa;
        border: 1px solid #cacece;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
        display: inline-block;
        padding: 18px;
        position: relative;
    }
    input[type='checkbox']:active,
    input[type='checkbox']:checked:active {
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    input[type='checkbox']:checked {
        background-color: #e9ecee;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px hsla(0, 0%, 100%, 0.1);
        color: #99a1a7;
    }
    input[type='checkbox']:checked:after {
        color: #99a1a7;
        content: '\2714';
        font-size: 28px;
        left: 6px;
        position: absolute;
        top: 0;
    }
    input[type='radio'] {
        background-color: #fafafa;
        border: 1px solid #cacece;
        border-radius: 50px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
        display: inline-block;
        padding: 16px;
        position: relative;
    }
    input[type='radio']:checked:after {
        background: #99a1a7;
        border-radius: 50px;
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
        content: ' ';
        font-size: 32px;
        height: 24px;
        left: 4px;
        position: absolute;
        text-shadow: 0;
        top: 4px;
        width: 24px;
    }
    input[type='radio']:checked {
        background-color: #e9ecee;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px hsla(0, 0%, 100%, 0.1),
            inset 0 0 10px rgba(0, 0, 0, 0.1);
        color: #99a1a7;
    }
    input[type='radio']:active,
    input[type='radio']:checked:active {
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    #eveningDraw {
        padding-left: 70px;
    }
    .has-drop-menu {
        background: url(/App_Themes/PALotteryAll/images/bg-top-area.gif);
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        display: none;
        position: absolute;
        width: 250px;
        z-index: 6;
    }
    .search .has-drop-menu {
        left: -105px;
        width: 180px;
    }
    .search .has-drop-menu .search-form {
        padding: 10px;
    }
    .content-area h1 {
        margin: 34px 0 27px 10px;
    }
    div.two-thirds {
        width: auto;
    }
    .mobile-small {
        font-size: 11px;
    }
    div.column {
        clear: both;
        float: none;
    }
    div.columns div.one-half {
        width: 90%;
    }
    .about-lottery p {
        font-size: 125%;
    }
    .content-area {
        padding: 0;
    }
    .slide-show {
        border-radius: 0;
        border-width: 8px 20px 19px;
        box-shadow: none;
        margin: 0 auto;
        width: 438px;
    }
    .slide-show .frame {
        height: 109px;
        width: 437px;
    }
    .slide-show .frame li,
    .slide-show .frame ul {
        height: 109px;
        margin: 0;
        padding: 0;
    }
    .slide-show .frame li {
        background-size: 437px 109px;
        width: 437px;
    }
    .slide-show .frame li a {
        height: 109px;
        margin: 0;
        padding: 0;
    }
    .slide-show .frame .logo-section {
        padding-right: 5px;
    }
    .slide-show .frame .info {
        padding: 16px 0 0;
    }
    .fa-chevron-left {
        left: -23px;
        top: 54px;
    }
    .fa-chevron-right {
        right: -23px;
        top: 54px;
    }
    .tabs-container .tabset {
        position: relative;
        top: -1px;
    }
    .close-tab {
        right: 4px;
    }
    .lottery-carousel {
        margin: 0;
        min-width: 2px;
        padding: 0 23px 0 15px;
    }
    .lottery-carousel .frame > ul > li {
        height: auto !important;
        width: 100%;
    }
    .lottery-carousel .next,
    .lottery-carousel .prev {
        background-size: 72px 56px;
        height: 58px;
        top: 116px;
        width: 32px;
    }
    .lottery-carousel .prev {
        left: 0;
    }
    .lottery-carousel .next {
        background-position: -38px 0;
        right: 0;
    }
    .lottery-carousel .white .bottom-area .winning strong {
        display: block;
    }
    .lottery-carousel .date-bar {
        font-size: 20px;
        line-height: 1;
    }
    .lottery-carousel .date-bar .link {
        font-size: 20px;
        letter-spacing: 0;
    }
    .lottery-carousel .date-bar .date,
    .lottery-carousel .dayorevening {
        font-size: 20px;
    }
    .lottery-carousel .adv-circle .white-circle,
    .lottery-carousel .adv-circle .yellow-circle,
    .lottery-carousel .circle-list li {
        background: #fff;
        border: 2px solid #f6f6f6;
        -webkit-filter: none;
        filter: none;
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
    .lottery-carousel .adv-circle .yellow-circle {
        background: #ffd543;
    }
    .lottery-carousel .white .bottom-area .date,
    .lottery-carousel .white .bottom-area .winning {
        font-size: 20px;
    }
    .lottery-carousel .frame > ul > li:first-child,
    .lottery-carousel .frame > ul > li:nth-child(2),
    .lottery-carousel .frame > ul > li:nth-child(3),
    .lottery-carousel .frame > ul > li:nth-child(4) .holder,
    .lottery-carousel .frame > ul > li:nth-child(5) .holder,
    .lottery-carousel .frame > ul > li:nth-child(6) .holder,
    .lottery-carousel .frame > ul > li:nth-child(7),
    .lottery-carousel .frame > ul > li:nth-child(7) .holder,
    .lottery-carousel .frame > ul > li:nth-child(8),
    .lottery-carousel .frame > ul > li:nth-child(8) .holder,
    .lottery-carousel .frame > ul > li:nth-child(9),
    .lottery-carousel .frame > ul > li:nth-child(9) .holder {
        height: auto !important;
    }
    .blue-circle,
    .lottery-carousel .adv-circle .red-circle {
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
    .mmcMcp {
        width: 50%;
    }
    .mmcMcp .mmcCountLabel {
        font-size: 14px;
    }
    .lottery-carousel .frame {
        width: 410px;
    }
    .tabs-container .tabset {
        padding: 0 5px 40px 2px;
    }
    .tabs-container .tabset li {
        margin: 0 2px 0 0;
        min-width: 6px;
        padding: 0;
        width: 148px;
    }
    .tabs-container .tabset li a {
        padding-left: 20px;
        text-align: left;
    }
    .tabs-container .tabset li a span {
        background-position: 100% 12px;
        background-size: 20px;
        margin: 0 5px 0 0;
    }
    .tabs-container .tabset .active span,
    .tabs-container .tabset a:hover span {
        background-position: 100% -57px;
    }
    .tabs-container .tabset a.drawings {
        font-size: 100%;
        font-weight: 700;
    }
    .bottom-logo {
        background: url(/App_Themes/PALotteryAll/images/logo-bottom.png) no-repeat;
        display: block;
        float: left;
        height: 107px;
        margin: 0 0 0 30px;
        overflow: hidden;
        text-indent: -9999px;
        width: 104px;
    }
    .bottom-logo a {
        display: block;
        height: 100%;
    }
    .accordion-area .accordion .slider {
        padding-right: 30px;
    }
    #content .add-menu {
        margin-bottom: 27px;
        top: 0;
    }
    #content .add-menu ul {
        display: none;
    }
    #content .add-menu .link-sections {
        background: #048251;
        border-bottom: 1px solid #787979;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        bottom: -13px;
        box-shadow: 0 0 1px #999;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        min-width: 149px;
        padding: 6px 2px;
        position: absolute;
        right: 15px;
        text-align: center;
        text-decoration: none;
    }
    #content .add-menu .link-sections span {
        background: url(/App_Themes/PALotteryAll/images/arrow-10.png) no-repeat 100% 5px;
        display: inline-block;
        padding: 0 20px 0 0;
        vertical-align: top;
    }
    #content .add-menu .tab-list .tab {
        width: 450px;
    }
    .breadcrumbs {
        padding: 37px 9px 4px;
    }
    .breadcrumbs ul {
        clear: both;
        font-size: 18px;
        line-height: 1.11;
        padding: 10px 0 0 6px;
    }
    .breadcrumbs li {
        background: url(/App_Themes/PALotteryAll/images/arrow-15.gif) no-repeat 7px 5px;
        padding: 0 0 0 20px;
    }
    .container {
        padding: 20px 0 0;
    }
    .content-area h2.title {
        margin: 0 0 13px 15px;
    }
    .tab-section .tab-list {
        margin: 0;
    }
    .result-area {
        display: none;
    }
    .tab-section .result-area-alt {
        border-radius: 23px;
        display: block;
        float: none;
        margin: 0 auto;
        padding: 35px 6px 39px;
        width: 346px;
    }
    .tab-section .info-area {
        margin: 0 0 35px;
    }
    .tab-section .tab-list {
        border-radius: 0;
    }
    .jackpot-cols {
        font-size: 17px;
        line-height: 1.12;
        padding-bottom: 23px;
    }
    .tab-section .info-area img {
        margin-bottom: 13px;
    }
    .jackpot-cols .col strong {
        font-size: 30px;
        line-height: 1.07;
    }
    .jackpot-cols .col {
        width: 220px;
    }
    .tab-section .info-area .date {
        font-size: 18px;
        line-height: 1.22;
        padding-bottom: 7px;
    }
    .tab-section .info-area .share {
        font-size: 16px;
        line-height: 2;
    }
    .tab-section .info-area .share a {
        height: 22px;
        margin-left: 10px;
        width: 32px;
    }
    .tab-section .info-area .share .facebook {
        background-position: -1px -105px;
    }
    .tab-section .info-area .share .twitter {
        background-position: 0 -148px;
    }
    .tab-section .result-area .date-bar {
        font-size: 19px;
        line-height: 1.11;
        padding: 0 13px;
    }
    .container .main-column {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .tab-section .result-area .circle-list li {
        border-radius: 27px;
        font-size: 26px;
        height: 54px;
        line-height: 2.08;
        margin-right: 2px;
        width: 54px;
    }
    .tab-section .tab-set li {
        border-bottom: 1px solid #fff;
        float: none;
        padding: 0;
    }
    .tab-section .tab-set li a {
        box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.3);
        font-size: 22px;
        line-height: 1.18;
        padding: 13px 38px 12px 31px;
        text-align: left;
    }
    .tab-section .tab-set li a span {
        background-size: 19px;
        display: block;
    }
    .all-games-holder,
    .all-games-holder .slider {
        width: 460px;
    }
    .tab-section .result-area .circle-list {
        padding: 37px 0 33px;
    }
    .tab-section .result-area .adv-circle .label {
        font-size: 25px;
        line-height: 1.08;
        padding: 0 6px 6px 0;
    }
    .result-area .red-circle {
        border-radius: 27px;
        font-size: 26px;
        height: 52px;
        line-height: 2;
        width: 52px;
    }
    .tab-section .tab-list .tab {
        padding-bottom: 31px;
    }
    .tab-section .tab-set {
        border-width: 1px 0 0;
        padding: 0 0 16px;
    }
    .container .main-column .text-container {
        font-size: 16px;
        line-height: 1.56;
        padding: 0 45px 0 21px;
    }
    .container .main-column .text-container h3 {
        font-size: 22px;
        margin-bottom: 2px;
    }
    .container .main-column .text-container .accordion .opener {
        font-size: 22px;
    }
    .container .main-column .text-container .accordion ol li,
    .container .main-column .text-container .accordion ol li:before,
    .container .main-column .text-container .accordion ol li before {
        font-size: 16px;
        line-height: 1.38;
    }
    .container .aside h3 {
        display: none;
    }
    .container .aside .promo-vip a {
        height: 57px;
        padding-top: 32px;
        width: auto;
    }
    .btn-play-demo {
        background: #048251;
        border-radius: 4px;
        color: #fff;
        display: block;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.25;
        margin: 0 auto 22px;
        max-width: 447px;
        padding: 18px 0;
        text-align: center;
        text-transform: uppercase;
    }
    .promo-slides {
        display: none;
    }
    .container .aside .promo {
        border: 5px solid #a5a5a5;
        display: block;
        margin: 0 auto 30px;
        width: 449px;
    }
    .all-games-holder .opener {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        display: block;
        float: right;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        min-width: 173px;
        padding: 6px 2px 7px;
    }
    .all-games-holder {
        right: 3px;
        top: 0;
    }
    .all-games-holder a.opener span {
        background-position: 100% 5px;
    }
    #content .add-menu .link-sections,
    .all-games-holder .opener {
        margin-right: 6px;
    }
    .breadcrumbs .links a {
        margin: 0 25px 0 0;
    }
    .breadcrumbs .links {
        bottom: 20px;
        clear: both;
    }
    .container p:not(.detail) {
        font-size: 18px;
        line-height: 1.44;
        margin-left: 15px;
    }
    .container label {
        font-size: 18px;
    }
    #create-progress {
        width: 400px;
    }
    .container p small {
        font-size: 11px;
    }
    .promo-area .slides {
        float: none;
        margin: 0 auto;
        padding: 5px 5px 52px;
        width: 457px;
    }
    .promo-area .promo-box {
        float: none;
        margin: 0 auto;
        width: 290px;
    }
    .promo-area .slides .frame {
        border-width: 1px;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    }
    .promo-area .slides .frame,
    .promo-area .slides .frame li {
        height: 180px;
        width: 455px;
    }
    .promo-area .slides .btn-next,
    .promo-area .slides .btn-prev,
    .promo-area .slides .note {
        display: none;
    }
    .promo-area .slides .pagination {
        bottom: 34px;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    .promo-area .slides .pagination ul {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0 4px 0 0;
        text-align: left;
        vertical-align: top;
    }
    .promo-area .slides .pagination li {
        float: left;
        padding: 0 5px 0 4px;
    }
    .promo-area .slides .pagination li a {
        background: #e5e5e5;
        border-radius: 6px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
        display: block;
        height: 13px;
        overflow: hidden;
        text-indent: -9999px;
        width: 13px;
    }
    .promo-area .slides .pagination .active a,
    .promo-area .slides .pagination li a:hover {
        background: #4e4e4e;
    }
    .info-container {
        margin: 0;
    }
    .info-container .list-info .link-section {
        background: #048251;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        bottom: 8px;
        box-shadow: 0 1px 1px #999;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        min-width: 149px;
        padding: 6px 2px;
        position: absolute;
        right: 0;
        text-align: center;
        text-decoration: none;
    }
    .info-container .expanded {
        margin-top: -38px;
    }
    .info-container .expanded .link-section {
        bottom: -31px;
    }
    .info-container .list-info .link-section span {
        background: url(/App_Themes/PALotteryAll/images/arrow-10.png) no-repeat 100% 5px;
        display: inline-block;
        padding: 0 20px 0 0;
        vertical-align: top;
    }
    .info-container .expanded .link-section span {
        background-position: 100% -57px;
    }
    .info-container .list-info {
        position: absolute;
        right: 10px;
        top: 38px;
    }
    .info-container .list-info .list {
        display: none;
    }
    .info-container .list-info .slider {
        background: #048251;
        display: none;
        font-size: 14px;
        line-height: 1.14;
        margin: 0;
        width: 220px;
    }
    .info-container .list-info .slider a {
        color: #fff;
        width: 150px;
    }
    .info-container .list-info .slider a:hover {
        font-weight: 400;
    }
    .info-container .list-info .slider .active a,
    .info-container .list-info .slider a:hover {
        color: #5e5e5e;
    }
    .info-container .list-info .slider .active a:hover {
        font-weight: 700;
    }
    .info-container .info-section,
    .info-container .tabset {
        padding: 0;
    }
    .info-container .tabset li {
        float: none;
    }
    .info-container .tabset a {
        font-size: 20px;
        padding: 40px 0;
        width: auto;
    }
    .container .slide-show .frame,
    .container .slide-show .frame li {
        border: 0;
        width: 438px;
    }
    .container .slide-show .frame li .info {
        display: none;
        text-align: center;
    }
    .container .slide-show .frame .logo-section {
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }
    .container .slide-show .frame li .visual {
        float: none;
        padding: 0;
        text-align: center;
    }
    .games-info .tabset {
        padding: 0;
    }
    .games-info .tabset li {
        float: none;
        padding: 0;
    }
    .facebook-link {
        display: none;
    }
    .info-container .list-info .slider .facebook-link {
        display: block;
        margin: 0 auto;
        width: 180px;
    }
    .info-container .list-info .slider {
        padding-bottom: 10px;
    }
    .info-container .list-info .list .CMSListMenuHighlightedLI ul li a {
        color: #fff;
    }
    .info-container .list-info .list .CMSListMenuHighlightedLI a,
    .info-container .list-info .list .CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a,
    .info-container .list-info .list .CMSListMenuHighlightedLI ul li a:hover,
    .info-container .list-info .list a:hover {
        color: #000;
    }
    .info-container .info-section-alt h3 {
        margin-left: 15px;
    }
    .container .info-container .info-section-alt p {
        margin: 0 5px 20px 17px;
    }
    .info-container .list-info {
        z-index: 1;
    }
    .container .vip-area .aside {
        border-radius: 0;
        position: absolute;
        right: 15px;
        top: 0;
        z-index: 1;
    }
    .vip-area {
        border-radius: 0;
        box-shadow: none;
        margin-left: 10px;
        position: static;
    }
    .vip-area .aside .menu li a .arrow {
        display: none;
    }
    .vip-area .aside .link-sections {
        background: #048251;
        border-radius: 0 0 6px 6px;
        box-shadow: 0 1px 1px #999;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        min-width: 149px;
        padding: 6px 2px;
        position: relative;
        right: 0;
        text-align: center;
        text-decoration: none;
        top: 0;
    }
    .vip-area .boxes .box .holder {
        width: auto;
    }
    .vip-area .slide-show-vip {
        margin: 0 auto;
        width: 385px;
    }
    .vip-area .slide-show-vip .frame,
    .vip-area .slide-show-vip .frame li {
        width: 385px;
    }
    .vip-area .slide-show-vip .frame {
        height: 135px;
    }
    .vip-area .slide-show-vip .frame li {
        background-size: 400px;
        height: 135px;
        margin: 0;
    }
    .vip-area .slide-show-vip .frame li a {
        height: 135px;
        margin: 0;
    }
    .vip-area .slide-show-vip .frame li img.poolplay-panel-link {
        width: 20%;
    }
    .container .slide-show-vip .next,
    .container .slide-show-vip .prev {
        top: 58px;
    }
    .vip-area .boxes {
        margin: 0;
    }
    .vip-area .boxes .box {
        margin: 0 3px 10px;
    }
    .vip-area .boxes .box .holder .info,
    .vip-area .boxes .box .info {
        width: 175px;
    }
    .vip-area .expanded .link-sections span {
        background-position: 100% -57px;
    }
    #page-content .slide-show-vip .prev {
        left: 4px;
    }
    #page-content .slide-show-vip .next {
        right: -16px;
    }
    .vip-area .aside .menu,
    .vip-area .aside .slide,
    .vip-area .aside .vip-club-logo {
        display: none;
    }
    .vip-area .aside .slide .menu,
    .vip-area .aside .slide .vip-club-logo {
        display: block;
    }
    .vip-area .boxes .box .title {
        letter-spacing: -1px;
    }
    .slide-show-area {
        margin: 0 -28px;
    }
    .group-content .join-group-form h4 {
        font-size: 21px;
        line-height: 1.14;
    }
    .share-block {
        margin: 0 0 20px;
    }
    .group-info header span {
        font-size: 18px;
        line-height: 1.17;
    }
    .invite-members-form {
        padding-right: 0;
    }
    .popup-content {
        padding-left: 6px;
    }
    .invite-members-form label {
        display: block;
        float: none;
        padding: 8px 0;
        width: auto;
    }
    .invite-members-form input[type='text'] {
        display: block;
        float: none;
        width: 100%;
    }
    .invite-members-form .btn-holder {
        padding-bottom: 16px;
    }
    .invite-members-form .submit-holder {
        padding: 2px 0 15px;
    }
    .invite-members-form input[type='submit'] {
        width: 300px;
    }
    .enter-numbers-form {
        margin-left: -6px;
    }
    .enter-numbers-form .row-holder {
        padding: 0 0 30px;
    }
    .enter-numbers-form .row-holder .row {
        padding-top: 0;
    }
    .enter-numbers-form .row-holder .row,
    .enter-numbers-form .row-holder .row02 {
        float: none;
        margin: 0 auto;
        padding-bottom: 12px;
        width: 300px;
    }
    .enter-numbers-form .row-holder .row02 {
        padding-bottom: 0;
    }
    .enter-numbers-form .row-holder .row .cell {
        padding-bottom: 12px;
    }
    .enter-numbers-form .row02 .cell {
        padding: 7px 0 12px;
    }
    .enter-numbers-form .row-holder .box {
        float: none;
        overflow: hidden;
        padding: 0 0 5px;
    }
    .enter-numbers-form .row-holder .box label {
        clear: both;
        display: block;
        float: none;
    }
    .enter-numbers-form .row-holder .box input[type='text'] {
        margin-right: 5px;
    }
    .enter-numbers-form .upload {
        float: right;
        margin: 0;
    }
    .enter-numbers-form .upload-all {
        float: left;
    }
    .enter-numbers-form .submit-holder {
        padding-right: 0;
    }
    .enter-numbers-form input[type='submit'] {
        width: 300px;
    }
    .calculator-form .btn-holder {
        padding-right: 0;
    }
    .calculator-form .submit-holder {
        padding: 0 0 5px;
    }
    .calculator-form .row02 input.long[type='text'],
    .calculator-form input[type='text'] {
        box-sizing: border-box;
        width: 100%;
    }
    .calculator-form .row02 h3 {
        font-size: 15px;
        line-height: 1.2;
    }
    .calculator-form .radio-holder .block {
        height: 1%;
    }
    .calculator-form .radio-holder .block:after {
        clear: both;
        content: '';
        display: block;
    }
    .calculator-form .btn-holder .tip {
        width: 115px;
    }
    .calculator-form .submit-holder a {
        padding-right: 3px;
    }
    .calculator-form input[type='submit'] {
        width: 200px;
    }
}
body.textonly {
    background: none !important;
}
body.textonly img {
    display: none !important;
}
body.textonly * {
    background: none !important;
    border-radius: none !important;
    box-shadow: none !important;
    color: #000 !important;
    text-indent: 0 !important;
    text-shadow: none !important;
}
body.textonly .next,
body.textonly .prev {
    width: auto !important;
}
body.textonly .has-drop-menu .search-form input[type='submit'] {
    width: auto;
}
body.textonly .map-container,
body.textonly .promo-area {
    display: none;
}
body.textonly .print-logo {
    display: block !important;
    text-align: center !important;
}
body.textonly .logo-area {
    height: auto;
}
body.textonly .logo {
    height: auto;
    text-align: center;
    text-indent: 0;
    width: auto;
}
body.textonly .accordion-area,
body.textonly .container,
body.textonly .login-area,
body.textonly .login-area form {
    background-color: #fff !important;
}
body.textonly #map_canvas {
    display: none !important;
}
body.textonly #listview {
    display: block !important;
}
body.textonly .promo-slides {
    display: none;
}
body.textonly .governor {
    color: #000;
}
body.textonly .slide-show,
body.textonly ul.social-networks {
    display: none;
}
body.textonly #content .add-menu .tabset a,
body.textonly .tabs-container .tabset a {
    border: 1px solid #000;
    color: #000;
}
body.textonly .has-drop-menu .search-form input[type='text'] {
    border-right: 1px solid silver;
}
@media print {
    body {
        background: #fff;
        color: #000 !important;
    }
    .list-info {
        display: none;
    }
    .container {
        width: 100%;
    }
    .content-area h2.title,
    .tab-section .info-area {
        color: #000 !important;
    }
    .print-logo {
        display: block;
        text-align: center;
    }
    .lottery-carousel .date-bar,
    .tabs-container {
        border: 0;
    }
    .container .main-column,
    .container .main-column .text-container,
    .container .main-column .text-container .accordion {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .info-container .list-info .list .active a {
        font-weight: 700;
    }
    .container .main-column .text-container .accordion .slider {
        display: block !important;
    }
    .tabs-container {
        margin: 0;
    }
    .tab-section .tab-list {
        box-shadow: none;
    }
    #content .add-menu,
    .all-games-holder,
    .bottom-area .pagination,
    .breadcrumbs,
    .container .aside,
    .container .facebook-link,
    .games-info .bottom-area .vip-description,
    .games-info .sort-row,
    .games-info .tabset,
    .info-container .retailer-search-form .field-col,
    .info-container .tabset,
    .lottery-carousel .date-bar .link,
    .lottery-carousel .note,
    .map-container,
    .promo-area .slides .btn-next,
    .promo-area .slides .btn-prev,
    .promo-area .slides .note,
    .slide-show,
    .tab-section .tab-set,
    .tabs-container .tabset {
        display: none;
    }
    .content-area,
    .lottery-carousel {
        padding: 0;
    }
    .lottery-carousel .frame > ul {
        margin: 0 !important;
        width: auto !important;
    }
    .lottery-carousel .frame > ul > li {
        border: 1px solid #000;
        margin-bottom: 35px;
    }
    #vip-widgets,
    .map-container,
    .promo-area,
    .slide-show-area,
    .slide-show-vip {
        display: none;
    }
}
.btn-table-print img {
    display: block;
    float: right;
    padding: 10px;
}
.dynamic-print-area {
    display: none;
}
div.frame ul li.mraffle div {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
}
div.frame ul li.mraffle div strong {
    color: #f9e655;
}
div.frame ul li.mraffle div span {
    display: block;
    font-size: 16px;
    padding: 20px 0 0;
}
div.frame ul li.mraffle div span.smaller {
    display: inline;
    font-size: 24px;
}
.slide-show div.frame ul li.mraffle {
    background-image: url(/App_Themes/PALotteryAll/images/raffle/br-mr-carousel-homepage.jpg);
}
.slides div.frame ul li.mraffle {
    background-image: url(/App_Themes/PALotteryAll/images/raffle/br-mr-carousel-games.jpg);
}
.slide-show-vip div.frame ul li.mraffle {
    background-image: url(/App_Themes/PALotteryAll/images/raffle/br-mr-carousel-vip.jpg);
}
.slide-show div.frame ul li.mraffle div {
    font-size: 40px;
    margin: 3% 0 0 40%;
}
.slides div.frame ul li.mraffle div {
    font-size: 30px;
    margin: 7% 0 0 50%;
}
.slide-show-vip div.frame ul li.mraffle div {
    font-size: 30px;
    margin: 5% 0 0 50%;
}
@media only screen and (max-width: 1019px) {
    .vip-area .aside .link-sections {
        display: block;
    }
    .slide-show div.frame ul li.mraffle div {
        font-size: 30px;
    }
    .slides div.frame ul li.mraffle div {
        font-size: 24px;
    }
    .slides div.frame ul li.mraffle div span.smaller {
        font-size: 16px;
    }
    .slide-show-vip div.frame ul li.mraffle div {
        font-size: 24px;
    }
    .slide-show-vip div.frame ul li.mraffle div span.smaller {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    .slide-show-vip div.frame ul li.mraffle div,
    .slide-show-vip div.frame ul li.mraffle div span.smaller,
    .slide-show div.frame ul li.mraffle div,
    .slides div.frame ul li.mraffle div,
    .slides div.frame ul li.mraffle div span.smaller {
        font-size: 16px;
    }
}
div.wb-pod-container {
    margin-bottom: 12px;
    overflow: hidden;
    text-align: center;
}
div.wb-pod {
    background-image: url(/Custom/uploadedimages/wb/bg-who-benefits-items.jpg);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    float: left;
    height: 187px;
    margin: 0 5px 20px;
    width: 341px;
}
div.wb-pod h4 {
    margin-bottom: 15px;
    padding-top: 10px;
    text-align: center;
}
div.wb-pod-logo-contain {
    float: left;
    padding-left: 10px;
    padding-top: 15px;
    width: 143px;
}
div.wb-pod-video-contain {
    float: left;
    width: 172px;
}
div.wb-pod-last {
    float: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
@media only screen and (max-width: 1019px) {
    div.wb-pod-last {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
    }
}
@media only screen and (max-width: 767px) {
    div.wb-pod-last {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
    }
}
.slide-show div.frame ul li div.panel-amount {
    font-size: 66px;
    font-weight: 700;
    height: 100px;
    line-height: normal;
    margin: 0;
    padding-right: 40px;
    text-align: right;
}
.slide-show div.frame ul li div.panel-amount span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.slide-show div.frame ul li.panel-powerball {
    background-image: url(/Custom/uploadedimages/jackpot-panels/powerball.jpg);
}
.slide-show div.frame ul li.panel-powerball div.panel-amount {
    color: #fcde00;
    margin: 38px 0 0 504px;
    width: 400px;
}
.slide-show div.frame ul li.panel-powerball div.panel-ppr {
    color: #fcde00;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
.slide-show div.frame ul li.panel-megamillions {
    background-image: url(/Custom/uploadedimages/jackpot-panels/megamillions.jpg);
}
.slide-show div.frame ul li.panel-megamillions div.panel-amount {
    color: #fff;
    margin: 45px 0 0 504px;
    width: 400px;
}
.slide-show div.frame ul li.panel-megamillions div.panel-ppr {
    color: #fff;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
.slide-show div.frame ul li.panel-match6 {
    background-image: url(/Custom/uploadedimages/jackpot-panels/match6.jpg);
}
.slide-show div.frame ul li.panel-match6 div.panel-amount {
    color: #fff;
    margin: 45px 0 0 522px;
}
.slide-show div.frame ul li.panel-cash5 {
    background-image: url(/Custom/uploadedimages/jackpot-panels/cash5.jpg);
}
.slide-show div.frame ul li.panel-cash5 div.panel-amount {
    color: #000;
    margin: 55px 0 0 522px;
}
.slide-show div.frame ul li.panel-treasurehunt {
    background-image: url(/Custom/uploadedimages/jackpot-panels/treasurehunt.jpg);
}
.slide-show div.frame ul li.panel-treasurehunt div.panel-amount {
    color: #fff;
    margin: 55px 0 0 506px;
}
@media only screen and (max-width: 1019px) {
    .slide-show div.frame ul li div.panel-amount {
        font-size: 46px;
        font-weight: 700;
        margin: 0;
    }
    .slide-show div.frame ul li.panel-powerball div.panel-amount {
        margin: 55px 0 0 284px;
    }
    .slide-show div.frame ul li.panel-powerball div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    .slide-show div.frame ul li.panel-megamillions div.panel-amount {
        margin: 55px 0 0 284px;
    }
    .slide-show div.frame ul li.panel-megamillions div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    .slide-show div.frame ul li.panel-cash5 div.panel-amount,
    .slide-show div.frame ul li.panel-match6 div.panel-amount {
        margin: 55px 0 0 424px;
    }
    .slide-show div.frame ul li.panel-treasurehunt div.panel-amount {
        margin: 55px 0 0 404px;
    }
}
@media only screen and (max-width: 767px) {
    .slide-show div.frame ul li div.panel-amount {
        font-size: 26px;
        font-weight: 700;
        line-height: 0.85;
        margin: 0;
        padding-right: 20px;
    }
    .slide-show div.frame ul li div.panel-amount span {
        font-size: 12px;
    }
    .slide-show div.frame ul li.panel-powerball div.panel-amount {
        margin: 40px 0 0 20px;
    }
    .slide-show div.frame ul li.panel-powerball div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    .slide-show div.frame ul li.panel-megamillions div.panel-amount {
        margin: 40px 0 0 20px;
    }
    .slide-show div.frame ul li.panel-megamillions div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    .slide-show div.frame ul li.panel-cash5 div.panel-amount,
    .slide-show div.frame ul li.panel-match6 div.panel-amount {
        margin: 40px 0 0 280px;
    }
    .slide-show div.frame ul li.panel-treasurehunt div.panel-amount {
        margin: 40px 0 0 274px;
    }
}
.slide-show.slide-show-instant-games div.frame ul li div.panel-amount {
    font-size: 41px;
    font-weight: 700;
    height: 100px;
    line-height: normal;
    margin: 0;
    padding-right: 40px;
    text-align: right;
}
.slide-show.slide-show-instant-games div.frame ul li div.panel-amount span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.slide-show.slide-show-instant-games div.frame ul li a:hover {
    text-decoration: none;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-powerball {
    background-color: #000;
    background-image: url(/Custom/uploadedimages/jackpot-panels/powerball.jpg);
    background-position: left 10%;
    background-size: contain;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-amount {
    color: #fcde00;
    margin: 56px 0 0 220px;
    width: 400px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-ppr {
    color: #fcde00;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-megamillions {
    background-color: #5697d1;
    background-image: url(/Custom/uploadedimages/jackpot-panels/megamillions.jpg);
}
.slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-amount {
    color: #fff;
    margin: 45px 0 0 231px;
    width: 400px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-ppr {
    color: #fff;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-match6 {
    background-image: url(/Custom/uploadedimages/jackpot-panels/match6.jpg);
}
.slide-show.slide-show-instant-games div.frame ul li.panel-match6 div.panel-amount {
    color: #fff;
    margin: 45px 0 0 400px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-cash5 {
    background-image: url(/Custom/uploadedimages/jackpot-panels/cash5.jpg);
}
.slide-show.slide-show-instant-games div.frame ul li.panel-cash5 div.panel-amount {
    color: #000;
    margin: 55px 0 0 400px;
}
.slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt {
    background-image: url(/Custom/uploadedimages/jackpot-panels/treasurehunt.jpg);
}
.slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt div.panel-amount {
    color: #fff;
    margin: 55px 0 0 406px;
}
@media only screen and (max-width: 1019px) {
    .slide-show.slide-show-instant-games div.frame ul li div.panel-amount {
        font-size: 30px;
        font-weight: 700;
        margin: 0;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-amount {
        margin: 55px 0 0 80px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions {
        background-color: #5697d1;
        background-position: center 25px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-amount {
        margin: 55px 0 0 84px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-match6 {
        background-color: #cd295c;
        background-position: center 25px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-match6 div.panel-amount {
        margin: 55px 0 0 340px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-cash5 {
        background-color: #fff001;
        background-position: center 25px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-cash5 div.panel-amount {
        margin: 55px 0 0 340px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt {
        background-color: #da8204;
        background-position: center 25px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt div.panel-amount {
        margin: 55px 0 0 340px;
    }
}
@media only screen and (max-width: 767px) {
    .slide-show.slide-show-instant-games div.frame ul li {
        background-size: cover !important;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-cash5,
    .slide-show.slide-show-instant-games div.frame ul li.panel-match6,
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions,
    .slide-show.slide-show-instant-games div.frame ul li.panel-powerball,
    .slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt {
        background-size: contain !important;
    }
    .slide-show.slide-show-instant-games div.frame ul li div.panel-amount {
        font-size: 22px;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        padding-right: 20px;
    }
    .slide-show.slide-show-instant-games div.frame ul li div.panel-amount span {
        font-size: 12px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-amount {
        margin: 40px 0 0 26px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-powerball div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-amount {
        margin: 40px 0 0 20px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-megamillions div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-cash5 div.panel-amount,
    .slide-show.slide-show-instant-games div.frame ul li.panel-match6 div.panel-amount {
        margin: 40px 0 0 280px;
    }
    .slide-show.slide-show-instant-games div.frame ul li.panel-treasurehunt div.panel-amount {
        margin: 40px 0 0 274px;
    }
}
#page-content .slide-show-vip .frame li div.panel-amount {
    font-size: 41px;
    font-weight: 700;
    height: 100px;
    line-height: normal;
    margin: 0;
    padding-right: 40px;
    text-align: right;
}
#page-content .slide-show-vip .frame li div.panel-amount span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
#page-content .slide-show-vip .frame li a:hover {
    text-decoration: none;
}
#page-content .slide-show-vip .frame li.panel-powerball {
    background-color: #000;
    background-image: url(/Custom/uploadedimages/jackpot-panels/powerball.jpg);
    background-position: left 10%;
    background-repeat: no-repeat;
    background-size: contain;
}
#page-content .slide-show-vip .frame li.panel-powerball div.panel-amount {
    color: #fcde00;
    margin: 56px 0 0 220px;
    width: 400px;
}
#page-content .slide-show-vip .frame li.panel-powerball div.panel-ppr {
    color: #fcde00;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
.slide-show-vip .frame li.panel-megamillions {
    background-color: #5697d1;
    background-image: url(/Custom/uploadedimages/jackpot-panels/megamillions.jpg);
    background-repeat: no-repeat;
}
.slide-show-vip .frame li.panel-megamillions div.panel-amount {
    bottom: 10px;
    color: #fff;
    left: 10px;
    position: absolute;
    width: 400px;
}
.slide-show-vip .frame li.panel-megamillions div.panel-ppr {
    color: #fff;
    font-size: 12px;
    margin: 44px 0 0 12px;
}
#page-content .slide-show-vip .frame li.panel-match6 {
    background-color: #cd295c;
    background-image: url(/Custom/uploadedimages/jackpot-panels/match6.jpg);
    background-repeat: no-repeat;
}
#page-content .slide-show-vip .frame li.panel-match6 div.panel-amount {
    color: #fff;
    margin: 45px 0 0 400px;
}
#page-content .slide-show-vip .frame li.panel-cash5 {
    background-color: #fff001;
    background-image: url(/Custom/uploadedimages/jackpot-panels/cash5.jpg);
    background-repeat: no-repeat;
}
#page-content .slide-show-vip .frame li.panel-cash5 div.panel-amount {
    color: #000;
    margin: 55px 0 0 400px;
}
#page-content .slide-show-vip .frame li.panel-treasurehunt {
    background-color: #da8204;
    background-image: url(/Custom/uploadedimages/jackpot-panels/treasurehunt.jpg);
    background-repeat: no-repeat;
}
#page-content .slide-show-vip .frame li.panel-treasurehunt div.panel-amount {
    color: #fff;
    margin: 55px 0 0 406px;
}
@media only screen and (max-width: 1019px) {
    #page-content .slide-show-vip .frame li div.panel-amount {
        font-size: 30px;
        font-weight: 700;
        margin: 0;
    }
    #page-content .slide-show-vip .frame li.panel-powerball div.panel-amount {
        margin: 30px 0 0;
    }
    #page-content .slide-show-vip .frame li.panel-powerball div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    #page-content .slide-show-vip .frame li.panel-megamillions {
        background-color: #5697d1;
        background-position: center 25px;
    }
    #page-content .slide-show-vip .frame li.panel-megamillions div.panel-amount {
        margin: 30px 0 0;
    }
    #page-content .slide-show-vip .frame li.panel-megamillions div.panel-ppr {
        margin: -5px 0 0 12px;
    }
    #page-content .slide-show-vip .frame li.panel-match6 {
        background-color: #cd295c;
        background-position: center 25px;
    }
    #page-content .slide-show-vip .frame li.panel-match6 div.panel-amount {
        margin: 30px 0 0;
    }
    #page-content .slide-show-vip .frame li.panel-cash5 {
        background-color: #fff001;
        background-position: center 25px;
    }
    #page-content .slide-show-vip .frame li.panel-cash5 div.panel-amount {
        margin: 30px 0 0;
    }
    #page-content .slide-show-vip .frame li.panel-treasurehunt {
        background-color: #da8204;
        background-position: center 25px;
    }
    #page-content .slide-show-vip .frame li.panel-treasurehunt div.panel-amount {
        margin: 30px 0 0;
    }
}
@media only screen and (max-width: 767px) {
    #page-content .slide-show-vip .frame li {
        background-size: cover !important;
    }
    #page-content .slide-show-vip .frame li.panel-cash5,
    #page-content .slide-show-vip .frame li.panel-match6,
    #page-content .slide-show-vip .frame li.panel-megamillions,
    #page-content .slide-show-vip .frame li.panel-powerball,
    #page-content .slide-show-vip .frame li.panel-treasurehunt {
        background-size: contain !important;
    }
    #page-content .slide-show-vip .frame li div.panel-amount {
        font-size: 22px;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        padding-right: 20px;
    }
    #page-content .slide-show-vip .frame li div.panel-amount span {
        font-size: 12px;
    }
    #page-content .slide-show-vip .frame li.panel-powerball div.panel-amount {
        margin: 40px 0 0 26px;
    }
    #page-content .slide-show-vip .frame li.panel-powerball div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    #page-content .slide-show-vip .frame li.panel-megamillions div.panel-amount {
        margin: 40px 0 0 20px;
    }
    #page-content .slide-show-vip .frame li.panel-megamillions div.panel-ppr {
        font-size: 11px;
        margin: -44px 0 0 4px;
    }
    #page-content .slide-show-vip .frame li.panel-cash5 div.panel-amount,
    #page-content .slide-show-vip .frame li.panel-match6 div.panel-amount {
        margin: 40px 0 0 280px;
    }
    #page-content .slide-show-vip .frame li.panel-treasurehunt div.panel-amount {
        margin: 40px 0 0 274px;
    }
}
a.btn-red-small {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 4px;
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 12px 12px 0;
    overflow: hidden;
    padding: 4px 16px;
    text-align: center;
    text-shadow: 0 2px 1px #6a6a6a;
}
.columns .col div.wscon {
    height: 125px;
    overflow: hidden;
}
.columns .col div.wscon a {
    margin-left: 0;
}
.columns .col div.wscon a img {
    border: none;
    margin: 0;
    width: 100%;
}
@media only screen and (max-width: 1019px) {
    .columns .col div.wscon {
        height: 153px;
        overflow: hidden;
    }
    .columns .col div.wscon a {
        margin-left: 0;
    }
    .columns .col div.wscon a img {
        border: none;
        margin: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .columns .col div.wscon {
        height: auto;
        margin: 0 0 13px;
        overflow: hidden;
        width: auto;
    }
    .columns .col div.wscon a {
        margin-left: 0;
    }
    .columns .col div.wscon a img {
        border: none;
        margin: 0;
        width: 100%;
    }
}
.giveaway {
    background-image: url(/Custom/uploadedimages/football-giveaway.png);
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 11px 0 10px 56px;
}
.watch_hp_container {
    align-self: flex-end;
    flex: 0 1 100%;
    padding: 5%;
}
.wdvideo {
    margin: 0 auto;
    max-width: 835px;
    width: 100%;
}
.wdvideo_player {
    height: 0;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
}
.wdvideo_player iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#hp_video {
    clear: both;
    margin: 0 auto;
    padding-top: 2rem;
    width: 54%;
}
#livestream {
    float: none;
    width: 100%;
}
#watch_daydrawing {
    float: left;
    margin-right: 4%;
    width: 85%;
}
#watch_eveningdrawing {
    float: left;
    margin-top: 6%;
    width: 85%;
}
#watch_cash4life {
    float: left;
    margin: 6% 0;
    width: 85%;
}
.locked_event_info info_top {
    display: none;
}
@media only screen and (max-width: 1019px) {
    #livestream {
        float: none;
        width: 100%;
    }
    #hp_video {
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }
    #watch_daydrawing {
        float: left;
        margin-right: 4%;
        width: 100%;
    }
    #watch_eveningdrawing {
        float: left;
        margin-top: 6%;
        width: 100%;
    }
    #watch_cash4life {
        float: left;
        margin: 6% 0;
        width: 100%;
    }
    .wdvideo {
        margin: 0 auto;
        max-width: 835px;
        width: 100%;
    }
    .wdvideo_player {
        height: 0;
        overflow: hidden;
        padding-bottom: 60%;
        position: relative;
    }
    .wdvideo_player iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #livestream {
        float: none;
        width: 100%;
    }
    #hp_video {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .wdvideo {
        margin: 0 auto;
        max-width: 835px;
        width: 100%;
    }
    .wdvideo_player {
        height: 0;
        overflow: hidden;
        padding-bottom: 60%;
        position: relative;
    }
    .wdvideo_player iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    #watch_daydrawing {
        width: 100%;
    }
    #watch_eveningdrawing {
        margin: 6% 0;
        width: 100%;
    }
    #watch_cash4life {
        width: 100%;
    }
}
#tab3_daydrawing {
    float: none;
    width: 100%;
}
#tab3_eveningdrawing {
    float: none;
    margin: 2% auto 0;
    width: 54%;
}
#tab3_cash4life {
    float: none;
    margin: 0 auto;
    padding-top: 2rem;
    width: 100%;
}
@media only screen and (max-width: 1019px) {
    #tab3_daydrawing {
        float: none;
        width: 100%;
    }
    #tab3_eveningdrawing {
        float: none;
        margin: 4% 0 0;
        width: 100%;
    }
    #tab3_cash4life {
        float: none;
        margin-top: 4%;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #tab3_daydrawing {
        float: none;
        width: 100%;
    }
    #tab3_eveningdrawing {
        float: none;
        margin: 4% 0 0;
        width: 100%;
    }
    #tab3_cash4life {
        float: none;
        margin-top: 4%;
        width: 100%;
    }
}
.info-container .list-info .list li {
    padding: 0;
    vertical-align: top;
}
.info-container .list-info .list ul {
    margin: 0;
    padding: 0;
}
.info-container .list-info .list ul li a,
.info-container .list-info .list ul li a:link {
    padding-left: 30px;
}
.info-container .list-info .list .CMSListMenuHighlightedLI ul li a {
    background: none;
    font-weight: 400;
}
.info-container .list-info .list .CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a,
.info-container .list-info .list .CMSListMenuHighlightedLI ul li a:hover {
    background: #e9eaea;
    font-weight: 700;
    text-decoration: none;
}
#page-content.page-content-games {
    padding: 0;
}
#page-content .gamepageoptions li {
    width: 49%;
}
#page-content.page-content-games .drawingSelectorContain {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
#page-content.page-content-games .drawingSelectorContain .select-area,
#page-content.page-content-games .drawingSelectorContain select {
    clear: both;
    float: right;
}
#page-content.page-content-games #hmnew_entries {
    border-bottom: 1px solid #e9e5e6;
    padding-bottom: 30px;
}
#page-content.page-content-games #hmnew_entries input[type='text'] {
    color: #333;
    display: inline-block;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}
#DailyDraw {
    border-bottom: 1px solid #e9e5e6;
    min-height: 250px;
    padding-bottom: 20px;
}
#DailyDrawDraws h1 {
    font-size: 24px;
}
#page-content.page-content-games #DailyDrawDraws .circle-list li,
#page-content.page-content-games #jackpotDraw .circle-list li {
    background: none;
    background-image: url(/Custom/uploadedimages/games-assets/bg-ball-white-44.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 30px;
    height: 38px;
    line-height: normal;
    padding-top: 5px;
    width: 44px;
}
#page-content.page-content-games #DailyDrawDraws .circle-list li.wildball span {
    font-size: 30px;
    height: 38px;
    line-height: normal;
    padding-top: 6px;
    width: 44px;
}
#middayDraw {
    float: left;
}
#eveningDraw,
#middayDraw {
    margin: 0;
    position: relative;
    width: 49%;
}
#eveningDraw {
    float: right;
}
.dailyNumbers {
    clear: both;
}
.dailypayoutlink {
    color: #0c9162;
    margin: 0 30px 4px 0;
}
.dailydrawtime {
    color: #363435;
    margin: 0 0 4px 30px;
}
.middayVideoLink {
    display: inline-block;
    font-weight: 700;
    margin-top: 4px;
}
.page-content-games .col {
    display: inline-block;
    margin: 20px 10px 15px;
    vertical-align: top;
    width: 47%;
}
#page-content.page-content-games #hmnew_entries .col {
    margin-bottom: 0;
    margin-top: 0;
}
.linkViewPastWinningNumbers {
    display: block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    margin-right: 15px;
}
#page-content.page-content-games input[type='submit'] {
    border-radius: 0;
    padding: 10px 60px;
}
#cboxClose.customClose {
    background-color: transparent;
    background-image: url(/Custom/uploadedimages/games-assets/btn-close.png);
    border: none;
    color: #fff;
    direction: ltr;
    height: 31px;
    position: absolute;
    right: 25px;
    text-indent: -1000px;
    top: 5px;
    width: 31px;
    z-index: 16;
}
#howtoplay {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#page-content.page-content-games .games-info {
    border-bottom: 1px solid #e9e5e6;
}
.games-info .whitestripe th {
    background-color: #fff;
    border-top: 1px solid #bdbdbd;
    padding-bottom: 12px;
    padding-top: 12px;
}
.games-info .whitestripe .alt td {
    background-color: #fff;
}
#page-content.page-content-games .button {
    border: 1px solid #09a061;
    color: #fff;
    font-weight: 400;
    padding: 6px;
    text-decoration: none;
    text-shadow: 0 2px 2px #646464;
    text-transform: uppercase;
}
#page-content.page-content-games .button-small {
    background-image: linear-gradient(0deg, #089f60 33%, #42bb89 67%, #7bd7b1 84%);
    display: inline-block;
    font-size: 18px;
    padding: 8px 36px;
    text-align: center;
}
#page-content.page-content-games .button-middle {
    margin: 0 auto;
}
.helper {
    position: relative;
}
.helper span {
    background: #fff;
    border: 3px solid #000;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    left: 0;
    min-width: 306px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 30px;
    z-index: 17;
}
.helper span,
.helper span h2 {
    display: none;
}
.helper span p {
    clear: both;
    margin: 0;
    padding: 0;
}
.helper span strong.payoutdrawtime {
    display: block;
    float: left;
    text-transform: uppercase;
}
.helper span strong.payoutdrawdate {
    display: block;
    float: right;
}
.promo-area {
    text-align: center;
}
.promo-area .slides {
    float: none;
    margin: 0 auto;
}
.game-rss {
    float: right;
    margin-top: 0;
}
#jackpotDrawContain {
    border-bottom: 1px solid #e9e5e6;
    padding-bottom: 20px;
    text-align: center;
}
#jackpotDraw {
    margin: 0 auto;
    width: 47%;
}
.match6numbers #jackpotDraw {
    width: 53%;
}
#page-content.page-content-games .match6numbers .result-area {
    width: 300px;
}
#page-content.page-content-games .result-area {
    background: #008051;
    border-color: #005b35 #008b52 #30aa77;
    border-style: solid;
    border-width: 1px;
    border-radius: 17px;
    box-shadow: inset 0 1px 0 #00864f;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 258px;
}
#page-content.page-content-games .result-area .date-bar {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.13;
    overflow: hidden;
    padding: 0 8px;
}
#page-content.page-content-games .result-area .date-bar .link {
    color: #fff;
    float: right;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#page-content.page-content-games .result-area .date-bar .date {
    font-style: normal;
}
#page-content.page-content-games .result-area .circle-list {
    overflow: visible;
    padding: 27px 0 24px;
}
#page-content.page-content-games .result-area .red-circle {
    background: #c81313;
    border: 1px solid #c81313;
    border-radius: 21px;
    color: #fff;
    -webkit-filter: none;
    filter: none;
}
#page-content.page-content-games .result-area .red-circle,
#page-content.page-content-games .result-area .yellow-circle {
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin: 0 4px 20px 0;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
#page-content.page-content-games .result-area .yellow-circle {
    background: #ffe53a;
    background: linear-gradient(
        180deg,
        #ffe53a 0,
        #ffe53a 3%,
        #fee334 0,
        #fee330 4%,
        #ffe32f 10%,
        #ffe127 0,
        #ffe127 13%,
        #ffe121 14%,
        #ffe023 16%,
        #fee01c 17%,
        #ffe11c 76%,
        #fcde1a 77%,
        #fddf1b 80%,
        #fcde1a 0,
        #f8da16 81%,
        #f7d917 0,
        #f7d915 83%,
        #f7d919 84%,
        #f0d315 0,
        #f0d21a 0,
        #f0d317 85%,
        #efd31a 87%,
        #e9cc16 0,
        #ebce1a 88%,
        #e9cc18 0,
        #ebce1a 0,
        #eacd19 90%,
        #e3c815 91%,
        #e3c817 94%,
        #e4c91a 0,
        #dcc014 0,
        #ddc117 0,
        #d9c117 96%,
        #dec012 0,
        #d9c119 0,
        #d8c119 0,
        #dbc112 97%,
        #ddc117 0,
        #d9c116 0,
        #d4bf24 0,
        #ccbb45 0,
        #c7b853 0,
        #c8b954
    );
    border: 1px solid #ffe53a;
    border-radius: 21px;
    color: #4d4d4d;
}
#page-content.page-content-games .result-area .white-circle {
    background: #fff;
    background: linear-gradient(
        180deg,
        #fff 0,
        #fff 77%,
        #fcfcfc 78%,
        #fdfdfd 81%,
        #f6f6f6 0,
        #f5f5f5 84%,
        #f7f7f7 0,
        #f5f5f5 0,
        #f6f6f6 0,
        #efefef 0,
        #f0f0f0 87%,
        #e8e8e8 88%,
        #e8e8e8 90%,
        #eaeaea 91%,
        #e8e8e8 0,
        #e9e9e9 0,
        #e1e1e1 0,
        #e1e1e1 94%,
        #e3e3e3 0,
        #e1e1e1 0,
        #e2e2e2 0,
        #dadada 0,
        #d9d9d9 98%,
        #dbdbdb 0,
        #c4c4c4 0,
        #c6c6c6 0,
        #c5c5c5
    );
    border: 1px solid #fff;
    border-radius: 21px;
    box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.1);
    color: #4d4d4d;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin: 0 4px 0 0;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
#page-content.page-content-games .result-area .adv-circle {
    text-align: center;
}
#page-content.page-content-games .result-area .adv-circle .pb-circle,
.tab-section .result-area .adv-circle .mb-circle,
.tab-section .result-area .adv-circle .mp-circle {
    display: inline-block;
    vertical-align: top;
}
#page-content.page-content-games .result-area .adv-circle .label {
    color: #fff;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.21;
    padding: 10px 0 2px;
}
#page-content.page-content-games .info-area {
    color: #007746;
    overflow: hidden;
    padding: 14px 0 0;
    text-shadow: 0 1px 0 #f0f0f0;
}
#page-content.page-content-games .info-area-text {
    color: #4d4d4d;
    padding: 0 10px;
}
#page-content.page-content-games .info-area img {
    display: block;
    margin: 0 auto 35px;
    vertical-align: top;
}
#page-content.page-content-games .info-area .date {
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.13;
    padding: 0;
    text-align: center;
}
#page-content.page-content-games .jackpot-cols {
    font-size: 14px;
    line-height: 1.07;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
#page-content.page-content-games .jackpot-cols p {
    margin: 0;
    text-align: center;
}
#page-content.page-content-games .jackpot-cols .col {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
#page-content.page-content-games .jackpot-cols .col strong {
    display: block;
    font-size: 22px;
    line-height: 1.23;
}
#page-content.page-content-games .date-bar {
    height: 20px;
}
#page-content.page-content-games .tabset {
    clear: both;
}
#page-content.page-content-games .result-area .green-circle,
.lottery-carousel .adv-circle .green-circle {
    background: #2d8068;
    border: 2px solid #fff;
    border-radius: 21px;
    color: #fff;
    display: inline-block;
    -webkit-filter: none;
    filter: none;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin: 0 4px 20px 0;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
.games-info {
    margin-top: 20px;
}
#instant-games-content .info-container .tab-list {
    background: none;
    background-color: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
#instant-games-content .games-info .tabset li {
    width: 33%;
}
#instant-games-content .games-info .tabset a {
    min-width: 0;
}
#instant-games-content .container .slide-show .frame {
    width: 675px;
}
#instant-games-content .container .slide-show .frame li {
    position: relative;
    width: 675px;
}
@media only screen and (max-width: 1019px) {
    #instant-games-content .container .slide-show .frame {
        width: 508px;
    }
    #instant-games-content .container .slide-show .frame li {
        background-size: contain;
        width: 508px;
    }
    #instant-games-content .slide-show {
        width: 508px;
    }
    #instant-games-content .games-info .tabset li {
        width: 32%;
    }
    .games-info .tabset a {
        font-size: 14px;
    }
    .container .slide-show .next,
    .container .slide-show .prev {
        display: none;
    }
    #page-content.page-content-games #howtoplay .col {
        display: block;
        margin: 0 auto !important;
    }
    #page-content.page-content-games #howtoplay a.launchdemo,
    #page-content.page-content-games #howtoplay a.launchwatchit {
        display: block;
        text-align: center;
    }
    #page-content.page-content-games #howtoplay a.launchdemo img,
    #page-content.page-content-games #howtoplay a.launchwatchit img {
        margin: 0 auto;
    }
    #page-content.page-content-games #howtoplay h1 {
        margin: 0 auto 27px;
        width: 300px;
    }
    #page-content.page-content-games #hmnew_entries .col {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {
    #instant-games-content .games-info .tabset li {
        width: 100%;
    }
    #instant-games-content .slide-show {
        width: 438px;
    }
    #instant-games-content .container .slide-show .frame,
    #instant-games-content .container .slide-show .frame li {
        width: 437px;
    }
    #jackpotDraw {
        margin: 0 auto;
        width: 455px;
    }
    .match6numbers #jackpotDraw {
        width: 490px;
    }
    #page-content.page-content-games .result-area,
    .game-rss {
        display: block;
    }
    .game-rss {
        margin-top: 1em;
        position: absolute;
        top: 84px;
        z-index: 1;
    }
    #page-content.page-content-games .alignleft {
        float: none;
        margin: 0 auto 15px;
    }
    #page-content.page-content-games h2,
    #page-content.page-content-games h3,
    #page-content.page-content-games p {
        padding-left: 20px;
    }
    #page-content.page-content-games .gamepageoptions li {
        width: 100%;
    }
    #page-content.page-content-games .drawingSelectorContain {
        display: none;
    }
    #page-content.page-content-games #eveningDraw,
    #page-content.page-content-games #middayDraw {
        float: none;
        padding-left: 0;
        width: 100%;
    }
    #page-content.page-content-games #DailyDraw {
        height: auto;
    }
    #page-content.page-content-games .dailydrawtime {
        margin: 0 0 4px 95px;
    }
    #page-content.page-content-games .dailypayoutlink {
        margin: 0 95px 4px 0;
    }
    #page-content.page-content-games .col {
        margin-bottom: 20px !important;
        margin-left: 20px !important;
        width: 100% !important;
    }
    #page-content.page-content-games .col p {
        padding-left: 0;
    }
    #page-content.page-content-games .tab .col {
        margin-bottom: 0 !important;
        margin-left: 0 !important;
    }
    #page-content.page-content-games input[type='submit'] {
        width: 100%;
    }
    .linkViewPastWinningNumbers {
        display: block;
        float: none;
        font-size: 16px;
        font-weight: 700;
        margin: 0 auto 20px;
    }
    #page-content.page-content-games #howtoplay a.launchdemo,
    #page-content.page-content-games #howtoplay a.launchwatchit {
        display: block;
        text-align: center;
    }
    #page-content.page-content-games #howtoplay a.launchdemo img,
    #page-content.page-content-games #howtoplay a.launchwatchit img {
        margin: 0 auto;
    }
    #page-content.page-content-games #howtoplay h1 {
        margin: 0 0 27px;
        width: auto;
    }
    #page-content.page-content-games #howtoplay h3 {
        margin-top: 30px;
    }
}
#featuresContainer {
    position: relative;
}
.feature-ribbon {
    position: absolute;
}
.feature-ribbon-0 {
    left: 109px;
    top: 11px;
}
.feature-ribbon-1 {
    left: 398px;
    top: -14px;
}
.feature-ribbon-2 {
    left: 715px;
    top: 7px;
}
@media only screen and (max-width: 1019px) {
    .feature-ribbon {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .feature-ribbon {
        display: none;
    }
}
#animationContainer {
    text-align: center;
    z-index: 19;
}
#animationContainer,
#invizClose {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#invizClose {
    display: block;
    height: 100%;
    z-index: 18;
}
#animationMobileContainer {
    background-color: #fff;
    height: 9000px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 19;
}
#animation {
    height: 800px;
    margin: 0 auto;
    width: 1350px;
}
#animationMobile {
    background-color: #fff;
    height: 9000px;
    margin: 0 auto;
    width: 480px;
}
@media only screen and (max-width: 1019px) {
    #animationContainer {
        top: 100px;
    }
    #animation,
    #animationContainer {
        overflow: hidden;
        text-align: center;
    }
    #animation,
    #animation #canvas,
    #animationContainer {
        margin: 0 auto;
        width: 100%;
    }
}
.poolplay-panel-link {
    bottom: 10px;
    display: block;
    position: absolute;
    right: 10px;
}
#instant-games-content .container .slide-show .frame li .poolplay-panel-link {
    display: block;
    display: none;
    position: absolute;
    right: 50px;
    top: 124px;
    width: 118px;
}
#page-content .slide-show-vip .frame li .poolplay-panel-link {
    display: block;
    display: none;
    position: absolute;
    right: 12px;
    top: 97px;
    width: 118px;
}
@media only screen and (max-width: 1019px) {
    .poolplay-panel-link {
        display: none;
    }
}
.benefits-promo {
    background-color: #fff200;
    border: 3px solid #e6e7e7;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 1.29;
    margin: 0 0 32px;
    padding: 32px 18px 0;
    text-align: left;
}
.benefits-promo .btn-contain {
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .benefits-promo {
        width: 70%;
    }
    .benefits-promo .btn-contain {
        text-align: left;
    }
}
.is-new-game-True {
    background-image: url(https://www.palottery.state.pa.us/Custom/uploadedimages/new-instant-game.png) !important;
    background-position: -95px -84px !important;
    background-repeat: no-repeat !important;
}
.columns {
    color: #606060;
    display: flex;
    flex-flow: row wrap;
    font: 13px/18px Helvetica, sans-serif;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0 20px;
}
@media (min-width: 768px) {
    .columns {
        justify-content: space-between;
    }
}
@media (min-width: 1020px) {
    .columns {
        padding: 0;
        position: relative;
    }
}
@media (min-width: 1024px) {
    .columns {
        justify-content: flex-start;
    }
}
.columns .col {
    font-size: 18px;
    margin-bottom: 3rem;
    width: 100%;
}
@media (min-width: 768px) {
    .columns .col {
        width: 45%;
    }
}
@media (min-width: 1024px) {
    .columns .col {
        width: 31%;
    }
    .columns .col:not(:nth-child(3n)) {
        margin-right: 3%;
    }
}
.columns h2 {
    color: #40af49;
    font-size: 22px;
    line-height: 1.09;
    margin: 0 0 8px;
}
@media (min-width: 768px) {
    .columns h2 {
        color: #008051;
        font-size: 16px;
        margin: 0 0 13px 3px;
    }
}
.columns img {
    width: 100%;
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .lottery-carousel .date-bar,
    .lottery-carousel .dayorevening {
        font-size: 20px !important;
    }
}
@media only screen and (max-width: 711px), screen and (device-width: 320px) {
    .accord-selector {
        margin-bottom: 44px;
    }
    .accord-selector img {
        float: left;
        position: relative;
        top: 5px;
    }
    .accord-selector span {
        line-height: 18px;
        top: 0;
    }
}
@media only screen and (max-width: 425px), screen and (device-width: 320px) {
    .accord-selector img {
        float: left;
        position: relative;
        top: 13px;
    }
}
.android-apk .column-4 {
    clear: both;
}
.android-apk .column-4 h3 {
    margin-bottom: 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
.android-apk .column-4 .col {
    float: left;
    margin-right: 30px;
    width: 193px;
}
.android-apk .column-4 .col img {
    height: auto;
    width: 100%;
}
.android-apk .column-4 .col-4 {
    margin-right: 0;
}
.android-apk .mob {
    display: none;
}
.android-apk .dtop {
    display: block;
}
@media only screen and (max-width: 1019px) {
    .android-apk div,
    .android-apk p,
    .android-apk span {
        text-align: center;
    }
    .android-apk #phoneimage {
        padding-left: 0;
        width: 100%;
    }
    .android-apk .column-4 .col {
        float: none;
        margin: 0 auto;
        max-width: 431px;
        width: 70%;
    }
    .android-apk .column-4 .col img {
        width: 100%;
    }
    .android-apk .column-4 .col p {
        margin: 10px 0;
    }
    .android-apk .dtop {
        display: none;
    }
    .android-apk .mob {
        display: block;
    }
}
@media only screen and (max-width: 1019px) {
    .android-apk .column-4 .col img {
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .android-apk span {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.11;
    }
}
.accord-selector {
    background: #e6e7e7;
    line-height: 0 !important;
    max-width: 94%;
    padding: 5px 10px;
}
.accord-selector img {
    margin-right: 20px;
    width: 25px;
}
.accord-selector span {
    position: relative;
    top: -8px;
}
.accord.closed {
    display: none;
}
.accord.open {
    display: block;
}
@media only screen and (max-width: 710px), screen and (device-width: 320px) {
    .accord-selector {
        align-items: center !important;
        display: flex !important;
        margin-bottom: 44px;
    }
    .accord-selector img {
        float: left;
        position: relative;
        top: 0;
    }
    .accord-selector span {
        line-height: 18px;
        top: 0;
    }
}
@media only screen and (max-width: 425px), screen and (device-width: 320px) {
    .accord-selector img {
        float: left;
        position: relative;
    }
}
.detail-box {
    background: #e6e6e6;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-flow: row wrap;
    margin: 0 0 30px 1px;
}
.detail-box .promo {
    width: 100%;
}
@media (min-width: 768px) {
    .detail-box .promo {
        width: 32%;
    }
}
.detail-box img {
    height: auto;
    width: 100%;
}
.detail-box .btn-area {
    background-color: #f7f7f7;
    color: #767676;
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.64;
    padding: 1.25rem;
    text-align: center;
}
.detail-box .table-3 {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
}
@media (min-width: 768px) {
    .detail-box .table-3 {
        width: 68%;
    }
}
@media (max-width: 767px) {
    .detail-box .table-3 {
        padding-bottom: 0.5rem;
    }
}
.detail-box table {
    border-collapse: collapse;
    color: #4d4d4d;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.detail-box th {
    font-size: 14px;
    line-height: 2;
    padding: 16px 2px 12px;
}
@media (min-width: 768px) {
    .detail-box th {
        font-size: 16px;
    }
}
.detail-box td {
    font-size: 12px;
    padding: 12px 2px;
}
@media (min-width: 768px) {
    .detail-box td {
        font-size: 14px;
    }
}
.after-table {
    font-size: 1.125rem;
    padding: 2.5rem 1.5rem 1.5rem;
    text-align: center;
}
@media (min-width: 768px) {
    .after-table {
        padding: 1.5rem;
        text-align: right;
    }
}
.vip-login-special button {
    background: #003811;
    border: 2px solid #003811;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 1rem 6rem;
    width: auto;
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .nav-side #menuElem li:last-child {
        border: 0 !important;
    }
}
.lottery-carousel {
    padding: 2px 10px 12px;
}
.lottery-carousel .next,
.lottery-carousel .prev {
    display: none;
}
.lottery-carousel .frame {
    overflow: hidden;
    position: relative;
}
.lottery-carousel .frame > ul {
    margin: 0;
    overflow: hidden;
}
.lottery-carousel .frame > ul > li {
    width: 100%;
}
@media (min-width: 934px) {
    .lottery-carousel .frame > ul > li:first-child,
    .lottery-carousel .frame > ul > li:nth-child(2),
    .lottery-carousel .frame > ul > li:nth-child(3),
    .lottery-carousel .frame > ul > li:nth-child(4) {
        width: 216px;
    }
    .lottery-carousel .frame > ul > li:first-child .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(2) .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(3) .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(4) .circle-list li {
        margin-left: 2px;
    }
    .lottery-carousel .frame > ul > li:nth-child(5) .holder,
    .lottery-carousel .frame > ul > li:nth-child(6) .holder,
    .lottery-carousel .frame > ul > li:nth-child(7) .holder,
    .lottery-carousel .frame > ul > li:nth-child(8) .holder,
    .lottery-carousel .frame > ul > li:nth-child(9) .holder,
    .lottery-carousel .frame > ul > li:nth-child(10) .holder {
        height: 220px;
    }
}
.lottery-carousel .date-bar {
    font-size: 14px;
    line-height: 100%;
    padding: 5%;
    width: 90%;
}
.lottery-carousel .date-bar a {
    float: right;
}
.lottery-carousel .dayorevening {
    padding: 0 !important;
}
.lottery-carousel .adv-circle .mb-circle,
.lottery-carousel .adv-circle .mp-circle {
    float: left;
    padding: 0 10px;
}
@media screen and (max-width: 767px) {
    .lottery-carousel .adv-circle .red-circle {
        height: 28px;
        line-height: 28px;
        width: 28px;
    }
    body .tab-content.tab .lottery-carousel .frame > ul > li {
        height: auto !important;
    }
    .lottery-carousel .adv-circle {
        display: block;
        width: 100%;
    }
    .lottery-carousel .adv-circle .mb-circle,
    .lottery-carousel .adv-circle .mp-circle {
        display: inline-block;
        float: none;
        padding: 0;
        text-align: center;
    }
    .lottery-carousel .adv-circle .green-circle {
        margin: 0;
        text-align: center;
    }
    .lottery-carousel .adv-circle .red-circle {
        border: 2px solid #ea2a28;
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
}
@media only screen and (max-width: 1019px) {
    body .tabs-container .lottery-carousel .frame > ul > li .holder {
        height: auto !important;
    }
}
.stack-labels label {
    display: block;
}
.btn-red {
    background: linear-gradient(180deg, #e11f26, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 0.25rem;
    margin-bottom: 0.5rem;
}
.chart {
    border-collapse: collapse;
    font-weight: 700;
    margin: 0 auto 10px;
    text-rendering: optimizeLegibility;
    width: 98%;
}
.chart th {
    background: #008051;
    color: #fff;
    text-transform: uppercase;
}
.chart td,
.chart th {
    border-left: 1px solid #008051;
    border-right: 1px solid #008051;
    padding: 0.8rem;
}
.chart td {
    border-collapse: collapse;
}
.chart tbody tr {
    border-bottom: 1px solid #009d5b;
}
.chart tbody tr:nth-child(2n) {
    background-color: #cdecc1;
}
.chart tfoot td {
    background-color: #008051;
    color: #fff;
    font-weight: 500;
}
.chart-mob {
    display: none;
}
.chart-mob .chart:not(:last-child) {
    margin: 0 auto;
}
.chart-mob .chart:last-child {
    margin-bottom: 10px;
    margin-top: 0;
}
.chart-mob .chart colgroup {
    width: 50%;
}
.chart-mob .chart tbody td:first-child {
    text-transform: uppercase;
}
@media (max-width: 768px) {
    .chart-mob {
        display: block;
    }
    .chart-desk {
        display: none;
    }
}
.btn {
    border: none;
}
.bottom {
    align-items: flex-end;
}
.featherlight .lottery-modal--inner .lottery-input-wrap button {
    border: none;
    cursor: pointer;
    line-height: 1;
}
@media (max-width: 500px) {
    .stack-labels section:not(:last-child) {
        margin-bottom: 0.825rem;
        text-align: center;
        width: 50%;
    }
    .stack-labels select {
        margin: 0.5rem;
        width: 80%;
    }
}
.coupon-row p.c1,
.coupon-row p.c2 {
    margin: 0;
}
.coupon-row p.c2 {
    line-height: 130%;
}
.coupon-row p.c3 {
    line-height: 130%;
    margin: 0;
}
.coupon-container * {
    box-sizing: border-box;
}
.coupon-row p.c4 {
    margin: 1rem 0 0;
}
.coupon-row .coupon {
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .coupon-tabs .coupon-tab-selector {
        padding-bottom: 2rem;
    }
}
@media (max-width: 767px) {
    .coupon-container h2 {
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .coupon-container h2.heading {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .coupon-container {
        padding: 0;
    }
}
.coupon-container a:hover {
    text-decoration: underline;
}
.coupon-container a.text-link {
    text-decoration: underline;
}
.coupon-container p.text-info {
    margin: 0;
}
@media (max-width: 767px) {
    .coupon-container p {
        font-size: 16px;
        text-align: center;
    }
}
.coupon-container .row {
    display: flex;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
}
@media (max-width: 767px) {
    .coupon-container .row {
        margin: 0 auto;
    }
}
.coupon-container .row-inner {
    display: flex;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width: 768px) {
    .coupon-container .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .coupon-container .col-11 {
        flex: 0 0 91%;
        max-width: 91%;
    }
    .coupon-container .col-10 {
        flex: 0 0 83%;
        max-width: 83%;
    }
    .coupon-container .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .coupon-container .col-8 {
        flex: 0 0 66%;
        max-width: 66%;
    }
    .coupon-container .col-7 {
        flex: 0 0 58%;
        max-width: 58%;
    }
    .coupon-container .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .coupon-container .col-5 {
        flex: 0 0 41%;
        max-width: 41%;
    }
    .coupon-container .col-4 {
        flex: 0 0 33%;
        max-width: 33%;
        padding: 0;
    }
    .coupon-container .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .coupon-container .col-2 {
        flex: 0 0 16%;
        max-width: 16%;
    }
    .coupon-container .col-1 {
        flex: 0 0 8%;
        max-width: 8%;
    }
}
.featherlight h1,
.featherlight h2 {
    font-size: 20px;
}
.featherlight h2 {
    font-weight: 700;
}
@media (max-width: 767px) {
    .featherlight h2 {
        font-size: 18px;
    }
}
.featherlight h2.heading {
    margin: 2rem 0;
}
@media (max-width: 767px) {
    .featherlight h2.heading {
        margin-top: 0;
    }
}
.featherlight h3 {
    font-size: 18px;
}
.featherlight h3.sub-heading {
    margin: 2rem 0;
}
@media (max-width: 767px) {
    .featherlight p {
        font-size: 16px;
        text-align: center;
    }
}
.featherlight img {
    vertical-align: middle;
}
.featherlight .img-responsive {
    display: block;
    height: auto;
}
.featherlight:last-of-type {
    background: transparent !important;
}
.featherlight .featherlight-content {
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    max-width: 567px;
    overflow: hidden !important;
}
@media (max-width: 767px) {
    .featherlight .featherlight-content {
        margin: 2rem !important;
    }
}
.featherlight .featherlight-close-icon {
    background-color: #a7a7a7 !important;
    border-radius: 50%;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.94 !important;
    margin: 5px;
    width: 35px !important;
}
.featherlight .lottery-modal--inner p:first-child {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 1rem;
}
@media (max-width: 767px) {
    .featherlight .lottery-modal--inner p:first-child {
        padding-right: 2rem;
    }
}
.featherlight .lottery-modal--inner p.disclaimer {
    font-size: 12px;
}
.featherlight .lottery-modal--inner ol {
    list-style: decimal;
    list-style-position: inside;
}
.featherlight .lottery-modal--inner ol li {
    font-size: 16px;
    line-height: 130%;
    padding-bottom: 3px;
}
.featherlight .lottery-modal--inner ol li:last-child {
    padding-bottom: 0;
    position: relative;
}
.featherlight .lottery-modal--inner ol li sup {
    bottom: 3px;
    position: absolute;
}
.featherlight .lottery-modal--inner .lottery-input-wrap {
    padding: 1rem 0;
    vertical-align: middle;
}
.featherlight .lottery-modal--inner .lottery-input-wrap input {
    border: 1px solid #747474;
    color: #747474;
    display: inline-block;
    font-size: 24px;
    padding: 5px;
    width: 60%;
}
@media (max-width: 767px) {
    .featherlight .lottery-modal--inner .lottery-input-wrap input {
        font-size: 18px;
        width: 50%;
    }
}
.featherlight .lottery-modal--inner .lottery-input-wrap a,
.featherlight .lottery-modal--inner .lottery-input-wrap button {
    display: inline-block;
}
.featherlight .lottery-modal--inner .lottery-input-wrap .lot-btn {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-left: 0.75rem;
    padding: 0.9rem 1.15rem;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 30%;
}
@media (max-width: 767px) {
    .featherlight .lottery-modal--inner .lottery-input-wrap .lot-btn {
        font-size: 16px;
        padding: 0.7rem 0.9rem;
        width: 40%;
    }
}
.lottery-modal-thankyou {
    display: none;
}
@-webkit-keyframes a {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes a {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes b {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes b {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.inline-flex {
    display: inline-flex;
}
.row-nowrap {
    flex-flow: row nowrap;
}
.second-chance {
    align-items: center;
    display: none;
    text-align: left;
}
.second-chance-on .second-chance {
    display: inline-block;
}
.closing-soon {
    display: none;
}
.csi .closing-soon {
    display: inline-block;
}
@media (min-width: 1025px) and (pointer: fine) {
    .csi .closing-soon:hover .hover-tooltip {
        display: inline-block;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .csi .closing-soon:hover .hover-tooltip {
        display: inline-block;
    }
}
@media (min-width: 1025px) {
    @-moz-document url-prefix() {
        .csi .closing-soon:hover .hover-tooltip {
            display: inline-block;
        }
    }
}
.new-tag {
    background: #02663d;
    color: #fff;
    display: none;
    font-style: italic;
    line-height: 1;
    padding: 5px 0;
    text-align: center;
    width: 51px;
}
@media (min-width: 769px) {
    .new-tag {
        left: -15px;
        position: relative;
    }
    .new-tag:before {
        border-color: transparent transparent #003811;
        border-style: solid;
        border-width: 0 0 10px 15px;
        content: '';
        left: 0;
        position: absolute;
        top: -10px;
    }
}
.new .new-tag {
    display: inline-block;
    font-size: 14px;
}
@media (min-width: 769px) {
    .new .info {
        margin-left: -8px;
    }
}
.hover-tooltip {
    background: #f7f7f7;
    box-shadow: 0 6px 12px 3px rgba(0, 0, 0, 0.4);
    color: #4d4d4d;
    display: none;
    font-size: 14px;
    left: 16px;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    top: -48px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.hover-tooltip span {
    display: block;
    font-weight: 700;
    padding: 10px 25px;
    white-space: nowrap;
}
.hover-tooltip span > span {
    display: inline;
    padding: 0;
}
.hover-tooltip:after {
    border-color: #f7f7f7 transparent transparent;
    border-style: solid;
    border-width: 10px 8px 0;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    top: 36px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
.red.text {
    color: #ed1c24;
}
#page-content .ag-filter h2 {
    margin: 0;
}
.ag-filter {
    flex-direction: column;
}
.ag-filter h2 {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.ag-filter .filter-icon {
    margin: 10px 0;
    position: relative;
    width: 50%;
}
.ag-filter .filter-icon .select-area .select-opener {
    background: none;
}
.ag-filter .filter-icon .select-area .select-opener:after {
    color: #000;
    content: '\f0b0';
    font-family: Font awesome\5 Pro;
    font-size: 16px;
    font-weight: 900;
    padding: 6px 12px;
    position: absolute;
    right: 2px;
    top: 6px;
}
@media (min-width: 769px) {
    .ag-filter .filter-icon {
        margin: 0;
        width: 35%;
    }
}
.ag-filter .select-area {
    margin: 0;
}
.ag-filter .select-area,
.ag-filter select {
    background: #fff;
    width: 100%;
}
@media (min-width: 769px) {
    .ag-filter {
        align-items: center;
        flex-direction: row;
        margin: 10px 0;
    }
}
.intant-game-tickets {
    flex-flow: column;
}
.related-games {
    background: #f7f7f7;
    border: 1px solid #000;
    border-width: 1px 0;
    flex-flow: row wrap;
    margin: 25px 0;
}
.related-games h2 {
    margin-left: 12px;
    width: 100%;
}
.related {
    line-height: 1;
    text-align: center;
    width: 50%;
}
.related-text h2 {
    margin-left: 0;
}
.related-image img {
    width: 90%;
}
.related.second-chance-on {
    position: relative;
}
.related.second-chance-on:before {
    background: url(/PaLotteryWebSite/media/Page-Images/scratch-off/logo_secondChance_large.png);
    background-size: cover;
    content: '';
    height: 11vw;
    left: 85%;
    position: absolute;
    top: -3%;
    width: 11vw;
}
.instant-game-description {
    margin-top: 25px;
}
.instant-games-games-info {
    font-size: 18px;
}
.instant-games-games-info a:not(:last-child) {
    border-right: 1px solid #000;
    padding-right: 5px;
}
.prizes-remaining-table,
.related-links a {
    margin: 25px 0;
}
.related-links a {
    display: block;
    font-size: 18px;
}
#ticket-contain {
    margin: 20px 0;
    padding: 0 15px;
    text-align: center;
}
@media (min-width: 769px) {
    #ticket-contain {
        padding: 0;
        text-align: left;
    }
}
.table-pagination {
    border: 1px solid #b4b4b4;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 10px auto;
    padding: 5px 0;
}
.table-pagination a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 12px;
}
.table-pagination a.active,
.table-pagination a.current {
    color: #4d4d4d;
    font-weight: 400;
}
.table-pagination a:hover {
    text-decoration: none;
}
@media (min-width: 1025px) and (pointer: fine) {
    .table-pagination a:hover {
        color: #4d4d4d;
        cursor: pointer;
        text-decoration: none;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .table-pagination a:hover {
        color: #4d4d4d;
        cursor: pointer;
        text-decoration: none;
    }
}
@media (min-width: 1025px) {
    @-moz-document url-prefix() {
        .table-pagination a:hover {
            color: #4d4d4d;
            cursor: pointer;
            text-decoration: none;
        }
    }
}
.table-pagination a:focus {
    outline: none;
}
@media (min-width: 375px) {
    .table-pagination a {
        padding: 6px 15px;
    }
}
.table-pagination > .paginate_button {
    color: transparent;
    font-family: Font awesome\5 Pro;
    font-size: 1px;
    letter-spacing: -1px;
}
.table-pagination > .paginate_button:before {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1;
    visibility: visible;
}
.table-pagination > a.first:before {
    content: '\f100';
}
.table-pagination > a.previous:before {
    content: '\f104';
}
.table-pagination > a.next:before {
    content: '\f105';
}
.table-pagination > a.last:before {
    content: '\f101';
}
.table-pagination .next,
.table-pagination .previous {
    padding: 6px 13px;
}
@media (min-width: 375px) {
    .table-pagination .next,
    .table-pagination .previous {
        padding: 6px 15px;
    }
}
.table-pagination i {
    color: #4d4d4d;
    width: 8px;
}
.table-pagination .page-numbers,
.table-pagination span {
    display: inline-flex;
}
.table-pagination a:not(:last-child),
.table-pagination span a {
    border-right: 1px solid #b4b4b4;
}
@media (min-width: 769px) {
    .table-pagination {
        margin: 1% 0 1% auto;
    }
}
.page-arrows i {
    width: 12px;
}
.sorting-arrows {
    display: none;
}
.sorting-arrows i {
    display: none;
    line-height: 0.6;
}
.sorting .title,
.sorting_asc .title,
.sorting_desc .title {
    position: relative;
    top: -3px;
}
.sorting .sorting-arrows,
.sorting_asc .sorting-arrows,
.sorting_desc .sorting-arrows {
    display: inline-block;
    margin-left: 3px;
}
.sorting.asc .fa-caret-up,
.sorting_asc.asc .fa-caret-up,
.sorting_desc.asc .fa-caret-up {
    display: block;
}
.sorting.asc:hover,
.sorting_asc.asc:hover,
.sorting_desc.asc:hover {
    cursor: pointer;
}
.sorting.dec .fa-caret-down,
.sorting_asc.dec .fa-caret-down,
.sorting_desc.dec .fa-caret-down {
    display: block;
}
.table-disclaimer {
    font-weight: 700;
    margin-bottom: 20px;
}
.table-footnote {
    margin-top: 30px;
}
.table-footnote .closing-soon,
.table-footnote .second-chance {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
}
.no-title h1,
.no-title h2,
.no-title h3,
.no-title h4,
.no-title h5,
.no-title h6 {
    display: none;
}
.inline-takeover {
    background-color: #02663d;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.07;
    margin-bottom: 1.5rem;
    position: relative;
}
.inline-takeover div {
    padding: 0.625rem;
}
.inline-takeover h3 {
    font-style: italic;
    margin: 0;
}
.inline-takeover .btn-close {
    color: #fff;
    position: absolute;
    right: -10px;
    top: -10px;
}
.ellipsis {
    border-right: 1px solid #aaa;
    line-height: 2;
    padding: 0 0.75rem;
}
.lottery-carousel {
    padding: 15px 23px 0 15px;
}
.lottery-carousel .next,
.lottery-carousel .prev {
    display: none;
}
.lottery-carousel .frame {
    margin: 0 auto;
}
@media (min-width: 1020px) {
    .lottery-carousel .frame {
        width: 896px;
    }
}
.lottery-carousel .frame > ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
}
.lottery-carousel .frame > ul > li {
    background: #02663d;
    margin-bottom: 5px;
    max-width: 410px;
    padding-bottom: 20px;
    text-align: center;
}
@media (min-width: 768px) {
    .lottery-carousel .frame > ul > li {
        margin: 0 0 6px 8px;
        width: 290px;
    }
}
@media (min-width: 934px) {
    .lottery-carousel .frame > ul > li:first-child,
    .lottery-carousel .frame > ul > li:nth-child(2),
    .lottery-carousel .frame > ul > li:nth-child(3),
    .lottery-carousel .frame > ul > li:nth-child(4) {
        width: 216px;
    }
    .lottery-carousel .frame > ul > li:first-child .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(2) .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(3) .circle-list li,
    .lottery-carousel .frame > ul > li:nth-child(4) .circle-list li {
        margin-left: 2px;
    }
    .lottery-carousel .frame > ul > li:nth-child(5) .holder,
    .lottery-carousel .frame > ul > li:nth-child(6) .holder,
    .lottery-carousel .frame > ul > li:nth-child(7) .holder,
    .lottery-carousel .frame > ul > li:nth-child(8) .holder,
    .lottery-carousel .frame > ul > li:nth-child(9) .holder,
    .lottery-carousel .frame > ul > li:nth-child(10) .holder {
        height: 220px;
    }
}
.lottery-carousel .holder .link-holder {
    display: block;
    text-align: center;
}
.lottery-carousel .holder .link-holder a {
    color: #fff;
}
.lottery-carousel .heading {
    background: #fff;
    height: 70px;
    padding: 2px 0 0;
}
.lottery-carousel .heading .logo-section {
    padding: 0 0 2px 2px;
}
.lottery-carousel .watch_hp_container {
    align-self: flex-end;
    flex: 0 1 100%;
}
.lottery-carousel .watch_hp_container .btn:nth-child(2) {
    margin-left: 10px;
}
.lottery-carousel .circle-container {
    flex: 0 1 100%;
}
.lottery-carousel .date-bar {
    flex: 0 1 100%;
    font-size: 15px;
    line-height: 1.13;
    margin: 0 auto;
    padding: 5% 0;
    width: 94%;
}
.lottery-carousel .date-bar .date {
    font-style: normal;
}
.lottery-carousel .date-bar a {
    color: #fff;
}
.lottery-carousel .dayorevening {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    width: 37%;
}
.lottery-carousel .holder {
    background: #008051;
    color: #fff;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 14px;
}
.lottery-carousel img {
    vertical-align: top;
}
.lottery-carousel .holder-alt {
    padding: 0;
}
.lottery-carousel .info {
    font-weight: 400;
    padding: 0 15px;
}
.lottery-carousel .adv-circle {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 1%;
    line-height: 1.14;
    padding: 0 0 6px;
    vertical-align: top;
}
.lottery-carousel .adv-circle .white-circle {
    background: #fff;
}
.lottery-carousel .adv-circle .mb-circle,
.lottery-carousel .adv-circle .mp-circle {
    float: left;
    padding: 0 10px;
}
.lottery-carousel .adv-circle .label {
    display: block;
    padding: 0 0 1px;
}
.lottery-carousel .adv-circle .yellow-circle {
    background: #ffe53a;
}
.lottery-carousel .bottom-area {
    color: #fff;
    padding: 18px 0 8px;
}
.lottery-carousel .bottom-area .date-bar {
    margin-bottom: 3px;
    padding-top: 0;
}
.lottery-carousel .white .bottom-area .date {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.13;
    padding: 0 0 3px;
}
.lottery-carousel .white .bottom-area .winning {
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.lottery-carousel .white .bottom-area .winning strong {
    color: #ffe400;
    display: block;
    font-size: 26px;
    line-height: normal;
    padding-top: 10px;
}
.lottery-carousel .note {
    color: #fff;
    display: none;
    font-size: 14px;
    line-height: 1.43;
    padding: 6px 0 0 4px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .lottery-carousel .adv-circle .red-circle {
        height: 28px;
        line-height: 28px;
        width: 28px;
    }
}
.mynumbers-carousel {
    min-width: 388px;
    position: relative;
}
.mynumbers-carousel .frame {
    margin-left: 28px;
    overflow: hidden;
    position: relative;
    width: 382px;
}
.mynumbers-carousel .frame > ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.mynumbers-carousel .frame > ul > li {
    background-color: #f4f4f4;
    border-radius: 4px;
    float: left;
    height: 170px;
    margin: 0 12px 0 0;
    padding: 6px;
    width: 167px;
}
.mynumbers-carousel .frame > ul > li .currentdrawinginfo {
    display: none;
}
.mynumbers-carousel .holder .link-holder {
    display: block;
    text-align: center;
}
.mynumbers-carousel .holder .link-holder a {
    color: #fff;
}
.sc-carousel,
.wyn-carousel {
    min-width: 190px;
    position: relative;
}
.sc-carousel .frame,
.wyn-carousel .frame {
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 194px;
}
.sc-carousel .frame > ul,
.wyn-carousel .frame > ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
.sc-carousel .frame > ul > li,
.wyn-carousel .frame > ul > li {
    float: left;
    height: 140px;
    margin: 0;
    padding: 4px;
    width: 186px;
}
.sc-carousel .next,
.sc-carousel .prev,
.wyn-carousel .next,
.wyn-carousel .prev {
    direction: ltr;
    height: 18px;
    position: absolute;
    text-indent: -9999px;
    top: 155px;
    width: 14px;
}
.sc-carousel .next,
.wyn-carousel .next {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-right.gif) no-repeat;
    right: -7px;
}
.sc-carousel .prev,
.wyn-carousel .prev {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-left.gif) no-repeat;
    left: -7px;
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .lottery-carousel .bottom-area strong {
        display: block;
    }
    .lottery-carousel .date-bar {
        font-size: 20px;
        line-height: 1;
    }
    .lottery-carousel .date-bar .link {
        font-size: 20px;
        letter-spacing: 0;
    }
    .lottery-carousel .date-bar .date,
    .lottery-carousel .dayorevening {
        font-size: 20px;
    }
    .lottery-carousel .adv-circle .white-circle,
    .lottery-carousel .adv-circle .yellow-circle {
        background: #fff;
        border: 2px solid #f6f6f6;
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
    .lottery-carousel .adv-circle .yellow-circle {
        background: #ffd543;
    }
    .lottery-carousel .white .bottom-area .date,
    .lottery-carousel .white .bottom-area .winning {
        font-size: 20px;
    }
    .lottery-carousel .adv-circle .red-circle {
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
}
.lottery-carousel .adv-circle .green-circle {
    background: #2d8068;
    border: 2px solid #fff;
    color: #fff;
    margin: 0 4px 20px 0;
}
@media only screen and (max-width: 767px) {
    .lottery-carousel .frame > ul > li:nth-child(-n + 4) .circle-container {
        margin-bottom: 4%;
    }
}
.mynumbers-carousel .next {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-right.gif) no-repeat;
    right: 0;
}
.mynumbers-carousel .next,
.mynumbers-carousel .prev {
    direction: ltr;
    height: 18px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 70px;
    width: 14px;
}
.mynumbers-carousel .prev {
    background: url(/App_Themes/PALotteryAll/images/mynumbers-arrow-left.gif) no-repeat;
}
.carousel-item {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.page-footer {
    color: #fff;
    line-height: 1.43;
    text-align: center;
}
.page-footer .row {
    width: 100%;
}
.page-footer h2 {
    font-size: 1rem;
}
.page-footer p {
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}
.page-footer .social-icons {
    justify-content: center;
}
.page-footer .social-icons i {
    font-size: 23px;
    margin-right: 13px;
}
.page-footer button {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 0.875rem;
    text-decoration: underline;
}
.page-footer button:hover {
    background: transparent;
    cursor: pointer;
    text-decoration: none;
}
.page-footer .evenly {
    margin-left: auto;
    margin-right: auto;
    max-width: 1060px;
}
.footer-section {
    background-color: #008051;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.footer-section p {
    font-size: 16px;
}
@media (max-width: 1023px) {
    .footer-section h2 + p {
        line-height: 2;
    }
}
.footer-section a {
    color: #fff;
    text-decoration: underline;
}
@media (min-width: 1024px) {
    .footer-section a {
        line-height: 1;
    }
}
.footer-section img {
    margin-bottom: 1.5rem;
}
.footer-section:last-of-type {
    background-color: #02663d;
}
.footer-section-alt {
    justify-content: center;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.footer-section-alt div {
    flex-basis: 100%;
}
@media (min-width: 1024px) {
    .footer-section-alt div {
        flex-basis: 33%;
    }
}
.footer-section-alt h2 {
    color: #222;
}
.notice {
    align-items: center;
    background-color: #02663d;
    justify-content: center;
    margin-bottom: 1.75rem;
    margin-top: -1rem;
}
.notice,
.notice h2 {
    font-size: 1.125rem;
}
.server-name {
    background-color: #02663d;
    border-bottom: 1px solid #02663d;
    color: #02663d;
    text-align: center;
}
.footer-nav {
    line-height: 3;
    font-size: 16px;
}
.btn {
    background-color: #008051;
    border-radius: 0.1875rem;
    color: #fff;
    font-weight: 600;
    padding: 0.5rem 0.9375rem;
}
.btn,
.btn:hover {
    transition: all 0.15s linear;
}
.btn:hover {
    background-color: #222;
    cursor: pointer;
    text-decoration: none;
}
.btn-link {
    background: transparent;
    border: 0;
    color: #008051;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0;
}
.btn-link:hover {
    cursor: pointer;
    text-decoration: underline;
}
.btn-vip {
    padding-left: 20px;
    position: relative;
}
@media (min-width: 1024px) {
    .btn-vip {
        margin-right: 1rem;
    }
}
.btn-vip:before {
    background: url(/assets/images/VIP.svg) no-repeat;
    content: '';
    display: inline-block;
    height: 60px;
    left: -25px;
    position: absolute;
    top: -8px;
    width: 50px;
}
.btn-join {
    margin-left: 4px;
    float: left;
}
.btn-inverse {
    background-color: #fff;
    color: #008051;
    padding-left: 0.75rem;
}
.btn-ilottery {
    text-transform: uppercase;
}
.btn-ilottery:before {
    background: url(/Custom/img/iLottery_logo_RGB.svg);
    content: '';
    display: inline-block;
    height: 18px;
    margin-bottom: -4px;
    width: 51px;
}
.btn-alt,
.btn.btn-alt {
    background-color: #db270b;
}
.btn-alt:hover,
.btn.btn-alt:hover {
    background-color: #343434;
}
input[type='button'] {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    font-size: 22px;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    text-shadow: 0 2px 1px #6a6a6a;
}
.button_green,
input[type='button'] {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
}
.button_green {
    background: 0;
    background-color: #008051;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 10px;
    padding: 8px 25px;
    text-align: center;
    text-shadow: 1px 1px 2px #333;
    text-transform: uppercase;
}
.button_green:hover {
    background-color: #343434;
}
.btn-red {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px #757554;
    font-size: 1.33rem;
    text-shadow: 0 2px 1px #6a6a6a;
}
.btn-close,
.btn-paginate-control {
    background: transparent;
    border: none;
}
legend {
    color: #008051;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin: 0 0 22px;
}
input::-webkit-input-placeholder {
    color: #4d4d4d;
}
input::-moz-placeholder {
    color: #4d4d4d;
}
input::-ms-input-placeholder {
    color: #4d4d4d;
}
input::placeholder {
    color: #4d4d4d;
}
#become-retailer-form input[type='submit'] {
    background: 0;
    background-color: #009c5b;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto;
    padding: 8px 25px;
    text-align: center;
    text-shadow: 1px 1px 2px #333;
    text-transform: uppercase;
    width: 280px;
}
#become-retailer-form {
    background-color: #e7e7e7;
    overflow: hidden;
    padding: 20px;
}
#become-retailer-form input[type='submit']:hover {
    background-color: #036841;
    text-decoration: none;
}
.info-container #become-retailer-form .fieldcontainer {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 30px;
    width: 280px;
}
.info-container #become-retailer-form input[type='text'] {
    display: inline-block;
    line-height: normal;
    padding: 10px 10px 11px;
    width: 260px;
}
.info-container #become-retailer-form div.Error {
    margin-bottom: 6px;
    overflow: hidden;
}
#become-retailer-form p {
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
}
#become-retailer-form label {
    display: none;
}
#become-retailer-form > span {
    padding: 0;
}
#retailer-form-contain > p {
    display: none;
}
.err,
.select-area.err {
    border: 1px solid #ed1c24;
    color: #ed1c24;
}
span.err {
    display: inline-block;
    padding: 1rem;
}
.err-field {
    border: 1px solid #ed1c24;
}
ul.err {
    border: none;
}
ul.err:before {
    content: 'Errors:';
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5;
    margin-left: -1.25rem;
}
div.err {
    padding: 0.5rem;
}
.stack-labels {
    margin: 1rem 0;
}
.form-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slide-show {
    margin-bottom: 2%;
    padding-top: 2%;
    position: relative;
}
.slide-show .frame {
    height: 220px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 931px;
}
.slide-show .frame li {
    background: no-repeat;
    float: left;
    height: 220px;
    padding: 0;
    width: 931px;
}
.slide-show .frame li a {
    display: block;
    height: 220px;
}
.slide-show .frame ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 99999px;
}
@media only screen and (max-width: 1019px) {
    .slide-show {
        border-width: 5px 5px 18px;
        margin: 0 auto;
        width: 707px;
    }
    .slide-show .frame,
    .slide-show .frame li {
        height: 169px;
        width: 707px;
    }
    .slide-show .frame li {
        padding: 0;
    }
    .slide-show .frame ul img {
        height: 129px;
        vertical-align: top;
        width: 234px;
    }
    .slide-show .next,
    .slide-show .prev {
        background-size: 39px;
        bottom: 175px;
        height: 29px;
        position: absolute;
        width: 17px;
    }
    .slide-show .prev {
        left: -20px;
    }
    .slide-show .next {
        background-position: -22px 0;
        right: -20px;
    }
    .slide-show .frame li {
        background-size: 707px 169px;
    }
    .slide-show .frame li a {
        height: 169px;
    }
}
@media only screen and (max-width: 767px) {
    .slide-show {
        border-radius: 0;
        border-width: 8px 20px 19px;
        box-shadow: none;
        margin: 0 auto;
        width: 438px;
    }
    .slide-show .frame {
        border-right: 1px solid #487fbf;
        height: 109px;
        width: 437px;
    }
    .slide-show .frame li,
    .slide-show .frame ul {
        height: 109px;
        margin: 0;
        padding: 0;
    }
    .slide-show .frame li {
        background-size: 437px 109px;
        width: 437px;
    }
    .slide-show .frame li a {
        height: 109px;
        margin: 0;
        padding: 0;
    }
    .slide-show .next,
    .slide-show .prev {
        background-size: 100%;
        height: 26px;
        top: 46px;
        width: 18px;
    }
    .slide-show .next {
        background-position: 100% 100%;
    }
}
@media screen and (max-width: 767px) {
    .slide-show-area {
        margin: 0 -28px;
    }
}
.slide-show .frame li {
    position: relative;
}
.slide-show div.frame ul li a:hover {
    text-decoration: none;
}
.tabset-contain {
    background: #cdecc1;
    border-radius: 4px;
    margin-bottom: 5%;
    margin-top: 5%;
}
.tab-trigger {
    background: transparent;
    border: none;
    color: #02824b;
    flex-basis: 33%;
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.tab-trigger:not(:first-child) {
    border-left: 1px solid #02824b;
}
.tab-trigger.active,
.tab-trigger:hover {
    background: #fff;
}
.tab-content {
    background-color: #b1b1b1;
    position: relative;
}
.poolplay-panel-link,
.search-form,
.search-icon {
    display: none;
}
@media only screen and (min-width: 1020px) {
    .poolplay-panel-link {
        bottom: 10px;
        display: block;
        position: absolute;
        right: 10px;
    }
}
.pdf-message-area {
    line-height: 1.33;
    padding: 1rem 0.8rem;
}
.pdf-message-area p {
    margin: 0;
}
.pdf-message-area:not(.no-image) {
    background-color: #008051;
    color: #fff;
}
.pdf-message-area:not(.no-image) .content-area {
    flex-flow: column;
    justify-content: center;
    padding: 0 0.5rem;
}
.pdf-message-area.no-image {
    color: #4d4d4d;
    font-size: 1.75rem;
    font-weight: 600;
    text-align: center;
}
.pdf-message-area.no-image .flex {
    display: block;
}
.pdf-message-area.no-image .img-area {
    display: none;
}
.pdf-message-area .img-area {
    margin-bottom: 1rem;
    padding-right: 1.5rem;
    width: 10%;
}
.pdf-message-area .content-area {
    margin: 0 auto;
}
#page-content .pdf-message-area.no-image {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.66;
}
.pool-play-calculator * {
    box-sizing: border-box;
}
.pool-play-calculator .intro-text {
    text-align: center;
}
.pool-play-calculator select {
    display: block;
    font-size: 1.25rem;
    margin-top: 1rem;
}
.pool-play-calculator header,
.pool-play-calculator header p {
    text-align: right;
}
.pool-play-calculator .select-area {
    border: none;
    box-shadow: none;
    float: none;
    margin-top: 0.8rem;
}
.pool-play-calculator .select-area .center {
    color: #333;
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
}
.pool-play-calculator .select-area .center:after {
    content: '\f0dc';
    font-family: Font awesome\5 Pro;
    font-size: 70%;
    margin-left: 0.5rem;
}
.pool-play-calculator .select-area .select-opener {
    display: none;
}
.pool-play-calculator fieldset {
    border-radius: 15px;
    padding-bottom: 2rem;
}
@media only screen and (min-width: 1024px) {
    .pool-play-calculator fieldset {
        padding-top: 2rem;
    }
}
.pool-play-calculator .btn-delete {
    background: transparent;
    border: none;
    color: #707070;
    font-size: 1.975rem;
}
.pool-play-calculator .btn-print {
    background-color: transparent;
    border: none;
    color: #119b5c;
    display: inherit;
    font-size: 1rem;
    line-height: 1.17;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    width: 4.125rem;
}
.pool-play-calculator .select-options {
    white-space: normal;
}
.pool-play-calculator .detail {
    font-size: 0.75rem;
}
#page-content .pool-play-calculator h3 {
    color: #707070;
    font-size: 14px;
    font-weight: 600;
}
header .detail {
    font-style: italic;
}
.player-list {
    margin: 1rem 0 0;
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .player-list tr {
        display: flex;
        flex-flow: row wrap;
        position: relative;
    }
}
.player-list th {
    color: #707070;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .player-list th {
        padding: 10px 0;
    }
    .player-list th:first-child {
        flex-basis: 60%;
    }
    .player-list th:nth-child(2) {
        flex-basis: 30%;
    }
    .player-list th:nth-child(3) {
        display: none;
    }
}
.player-list td {
    padding: 0.25rem;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .player-list td:first-child {
        flex-basis: 60%;
    }
    .player-list td:nth-child(2) {
        flex-basis: 30%;
    }
    .player-list td:nth-child(3) {
        flex-basis: 90%;
        line-height: 3;
    }
    .player-list td:nth-child(4) {
        position: absolute;
        right: -40px;
        top: -3px;
    }
}
.player-list span {
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    .player-list span {
        font-size: 1.125rem;
    }
    .player-list span:before {
        content: 'PAYOUT* ';
        font-weight: 400;
    }
}
.payout-heading {
    min-width: 4.25rem;
}
.btn-calculate {
    background-color: #02663d;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    display: inherit;
    font-weight: 700;
    margin: 2rem auto 0;
    padding: 8px 15px;
    transition: all 0.2s linear;
}
@media only screen and (min-width: 1024px) {
    .btn-calculate:not([disabled='disabled']):hover {
        background-color: #fff;
        border-color: #02663d;
        color: #02663d;
        cursor: pointer;
        transition: all 0.2s linear;
    }
}
button[disabled='disabled'] {
    opacity: 0.5;
}
.btn-add-player {
    background-color: transparent;
    border: none;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    line-height: 2.5;
    margin-bottom: 2rem;
    text-transform: uppercase;
    width: 404px;
}
@media (min-width: 760px) and (max-width: 1024px) {
    .btn-add-player {
        width: 212px;
    }
}
[data-game='jackpot-total'] {
    color: #333;
    display: block;
    font-size: 1.63rem;
    margin-bottom: 1.7rem;
    margin-top: 1.5rem;
}
@media (min-width: 1024px) {
    [data-game='jackpot-total'] {
        font-size: 3.625rem;
    }
}
.pool-play .tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pool-play .tabs li {
    flex-basis: 25%;
    text-align: center;
}
.pool-play .tabs img {
    height: auto;
    width: 80%;
}
.pool-play .tabs a {
    border-bottom: 3px solid #119b5c;
    color: #fff;
    height: 70px;
    justify-content: center;
    padding: 1rem;
    text-decoration: none;
}
.pool-play .tabs a:not(.flex) {
    display: block;
}
.pool-play .tabs .active a,
.pool-play .tabs a:hover {
    border-bottom: 3px solid #ffe400;
}
.pool-play .modal-content h2,
.pool-play .modal-content label {
    color: #333;
}
.pool-play .modal-content h2 {
    font-size: 1rem;
    font-weight: 300;
}
.pool-play .modal-content label {
    font-size: 1.125rem;
}
.pool-play .modal-content .fas {
    color: #707070;
}
.pool-play .modal-content button {
    background-color: #02663d;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-weight: 700;
    padding: 8px 15px;
}
.pool-play .end {
    justify-content: flex-end;
}
.pool-play #cboxContent input[type='text'] {
    margin-left: 0.5rem;
    width: 70%;
}
.pool-play #cboxContent input[type='number'],
.pool-play input[type='number'] {
    padding: 5px 10px;
    width: 100px;
}
.pool-play #cboxContent input[type='number'] {
    margin-left: 0.5rem;
}
.pool-play #colorbox {
    outline: none;
}
.pool-play #cboxLoadedContent {
    display: flex;
    flex-flow: column;
    justify-content: space-around;
}
.pool-play #cboxContent {
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    padding: 1rem;
}
.pool-play #cboxContent h2 {
    font-size: 1rem;
    font-weight: 500;
    margin-top: 0;
}
.pool-play #cboxContent i {
    color: #707070;
}
.pool-play #cboxContent label {
    display: inline-block;
    min-width: 65px;
}
.pool-play #cboxBottomCenter,
.pool-play #cboxBottomLeft,
.pool-play #cboxBottomRight,
.pool-play #cboxMiddleLeft,
.pool-play #cboxMiddleRight,
.pool-play #cboxTopCenter,
.pool-play #cboxTopLeft,
.pool-play #cboxTopRight {
    display: none;
}
#cboxContent input,
#page-content .pool-play-calculator input {
    background: #f7f7f7;
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.35);
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 31px;
    text-align: center;
}
#cboxContent input {
    margin-bottom: 0.75rem;
}
#page-content .pool-play-calculator input[type='text'] {
    background: #f7f7f7;
    width: 100%;
}
#page-content .pool-play-calculator h2 {
    margin: 0;
}
@media print {
    .pool-play #footer,
    .pool-play .bottom-container,
    .pool-play .breadcrumbs,
    .pool-play .envNum,
    .pool-play .headerMIA,
    .pool-play .intro-text,
    .pool-play .OnSiteSliderButton,
    .pool-play .page-content header,
    .pool-play .page-header,
    .pool-play .tabs,
    .pool-play button,
    .pool-play h1 {
        display: none !important;
    }
}
.table-global {
    background: #008051;
    border: 1px solid #008051;
    border-collapse: collapse;
    color: #333;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
}
@media (min-width: 769px) {
    .table-global {
        font-size: 1rem;
        margin-bottom: 1.25rem;
        margin-top: 0;
    }
}
.table-global thead {
    color: #fff;
}
.table-global td,
.table-global th {
    box-sizing: border-box;
    padding: 10px 5px;
}
@media (min-width: 375px) {
    .table-global td,
    .table-global th {
        padding-bottom: 0.9375rem;
        padding-top: 0.9375rem;
    }
}
@media (min-width: 769px) {
    .table-global td,
    .table-global th {
        padding-left: 0.4375rem;
        padding-right: 0.4375rem;
    }
}
@media (min-width: 1023px) {
    .table-global td,
    .table-global th {
        padding-left: 0.5625rem;
        padding-right: 0.5625rem;
    }
}
@media (min-width: 1024px) {
    .table-global .top-prizes {
        width: 11rem;
    }
    .table-global .remaining {
        width: 9rem;
    }
    .table-global .on-sale {
        width: 6rem;
    }
    .table-global .end-sale {
        width: 6.6875rem;
    }
}
.table-global th {
    text-align: left;
}
.table-global td {
    border-bottom: 1px solid #008051;
    border-right: 1px solid #008051;
    line-height: 1.2;
}
.table-global a {
    color: #02663d;
    font-weight: 700;
}
.table-global tbody tr:nth-child(odd) {
    background: #f7f7f7;
}
.table-global tbody tr:nth-child(2n) {
    background: #cdecc1;
}
.table-global .new {
    padding: 5px;
    position: relative;
}
@media (min-width: 769px) {
    .table-global .new {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media (min-width: 1023px) {
    .table-global .new {
        padding-left: 9px;
        padding-right: 9px;
    }
}
.table-global .new-tag {
    left: 0;
    position: absolute;
    top: 14px;
}
@media (min-width: 769px) {
    .table-global .new-tag {
        left: -15px;
    }
}
.table-global .new-game {
    line-height: 8;
}
@media (min-width: 769px) {
    .table-global .new-game {
        line-height: 6;
    }
}
.table-global .second-chance {
    display: inline-block;
    margin: -2px 0 0 5px;
    position: relative;
    vertical-align: middle;
}
.table-global .gameNumber {
    min-width: 74px;
}
@media (min-width: 769px) {
    .table-global .gameNumber {
        min-width: 100px;
    }
}
.table-global .gameOnSale {
    min-width: 55px;
}
@media (min-width: 769px) {
    .table-global .gameOnSale {
        min-width: 78px;
    }
}
.table-global .gamePrice {
    min-width: 58px;
}
@media (min-width: 769px) {
    .table-global .gamePrice {
        min-width: 81px;
    }
}
.table-global .endSale {
    min-width: 63px;
}
.table-global .lastDate {
    min-width: 75px;
}
@media (min-width: 1025px) and (pointer: fine) {
    .table-global .fp-icon-ilottery:hover .hover-tooltip,
    .table-global .second-chance:hover .hover-tooltip {
        display: block;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .table-global .fp-icon-ilottery:hover .hover-tooltip,
    .table-global .second-chance:hover .hover-tooltip {
        display: block;
    }
}
@media (min-width: 1025px) {
    @-moz-document url-prefix() {
        .table-global .fp-icon-ilottery:hover .hover-tooltip,
        .table-global .second-chance:hover .hover-tooltip {
            display: block;
        }
    }
}
.toplinks {
    line-height: 2;
}
.toplinks:not(:first-of-type):before {
    color: #000;
    content: '|';
    padding: 1.5%;
}
.toplinks:first-of-type {
    padding-bottom: 1.5%;
    padding-top: 1.5%;
}
.info-container .font-adjust {
    font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}
.backtotop {
    padding-bottom: 30px;
    padding-top: 20px;
}
.headerMIA .header-slider {
    display: none;
    font-weight: 700;
    line-height: 100%;
}
.headerMIA .header-slider p {
    margin: 0;
    padding-bottom: 14px;
    padding-top: 14px;
}
.headerMIA .header-slider .close-slider {
    height: auto;
    position: absolute;
    right: 5px;
    top: 5px;
    width: auto;
}
.headerMIA .header-slider .close-slider:before {
    background: #fff;
    border-radius: 50px;
    color: #000;
    content: '\00D7';
    display: block;
    font-size: 34px;
    height: 15px;
    padding-top: 15px;
    text-align: center;
    width: 30px;
}
.headerMIA .header-slider .close-slider:hover {
    cursor: pointer;
}
.headerMIA .header-slider .close-slider i {
    font-size: 16px;
}
.headerMIA .header-slider img {
    width: 100%;
}
.headerMIAMobileContainer {
    display: none;
}
.headerMIA .headerMIADesktopContainer {
    display: block;
}
@media screen and (max-width: 767px) {
    .headerMIA .headerMIAMobileContainer {
        display: block;
    }
    .headerMIA .headerMIADesktopContainer {
        display: none;
    }
    .headerMIA .header-slider .close-slider:before {
        background: transparent;
        color: #fff;
    }
}
.retailer-map-container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
    padding-left: 15px;
    padding-right: 15px;
}
.retailer-map-container a,
.retailer-map-container abbr,
.retailer-map-container acronym,
.retailer-map-container address,
.retailer-map-container applet,
.retailer-map-container article,
.retailer-map-container aside,
.retailer-map-container audio,
.retailer-map-container b,
.retailer-map-container big,
.retailer-map-container blockquote,
.retailer-map-container body,
.retailer-map-container canvas,
.retailer-map-container caption,
.retailer-map-container center,
.retailer-map-container cite,
.retailer-map-container code,
.retailer-map-container dd,
.retailer-map-container del,
.retailer-map-container details,
.retailer-map-container dfn,
.retailer-map-container div,
.retailer-map-container dl,
.retailer-map-container dt,
.retailer-map-container em,
.retailer-map-container embed,
.retailer-map-container fieldset,
.retailer-map-container figcaption,
.retailer-map-container figure,
.retailer-map-container footer,
.retailer-map-container form,
.retailer-map-container h1,
.retailer-map-container h2,
.retailer-map-container h3,
.retailer-map-container h4,
.retailer-map-container h5,
.retailer-map-container h6,
.retailer-map-container header,
.retailer-map-container hgroup,
.retailer-map-container html,
.retailer-map-container iframe,
.retailer-map-container img,
.retailer-map-container ins,
.retailer-map-container kbd,
.retailer-map-container label,
.retailer-map-container legend,
.retailer-map-container li,
.retailer-map-container mark,
.retailer-map-container menu,
.retailer-map-container nav,
.retailer-map-container object,
.retailer-map-container ol,
.retailer-map-container output,
.retailer-map-container p,
.retailer-map-container pre,
.retailer-map-container q,
.retailer-map-container ruby,
.retailer-map-container s,
.retailer-map-container samp,
.retailer-map-container section,
.retailer-map-container small,
.retailer-map-container span,
.retailer-map-container strike,
.retailer-map-container strong,
.retailer-map-container sub,
.retailer-map-container summary,
.retailer-map-container sup,
.retailer-map-container table,
.retailer-map-container tbody,
.retailer-map-container td,
.retailer-map-container tfoot,
.retailer-map-container th,
.retailer-map-container thead,
.retailer-map-container time,
.retailer-map-container tr,
.retailer-map-container tt,
.retailer-map-container u,
.retailer-map-container ul,
.retailer-map-container var,
.retailer-map-container video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.retailer-map-container article,
.retailer-map-container aside,
.retailer-map-container details,
.retailer-map-container figcaption,
.retailer-map-container figure,
.retailer-map-container footer,
.retailer-map-container header,
.retailer-map-container hgroup,
.retailer-map-container menu,
.retailer-map-container nav,
.retailer-map-container section {
    display: block;
}
.retailer-map-container body {
    line-height: 1;
}
.retailer-map-container ol,
.retailer-map-container ul {
    list-style: none;
}
.retailer-map-container blockquote,
.retailer-map-container q {
    quotes: none;
}
.retailer-map-container blockquote:after,
.retailer-map-container blockquote:before,
.retailer-map-container q:after,
.retailer-map-container q:before {
    content: '';
    content: none;
}
.retailer-map-container table {
    border-collapse: collapse;
    border-spacing: 0;
}
.retailer-map-container *,
.retailer-map-container :after,
.retailer-map-container :before {
    box-sizing: border-box;
}
.retailer-map-container .text-center {
    margin: 0 auto;
    text-align: center !important;
}
.retailer-map-container .hide {
    display: none !important;
}
.retailer-map-container .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.retailer-map-container .clear-margin {
    margin: 0 !important;
}
.retailer-map-container .clear-padding {
    padding: 0 !important;
}
.retailer-map-container .text-left {
    text-align: left !important;
}
.retailer-map-container .green {
    color: #008051;
}
.retailer-map-container .bold {
    font-weight: 700;
}
.retailer-map-container hr {
    margin: 2rem 0;
}
.retailer-map-container div,
.retailer-map-container h1,
.retailer-map-container h2,
.retailer-map-container h3,
.retailer-map-container h4,
.retailer-map-container h5,
.retailer-map-container h6,
.retailer-map-container p,
.retailer-map-container span {
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 100%;
    margin: 0;
    padding: 0;
}
.retailer-map-container h1 {
    font-size: 36px;
}
.retailer-map-container a {
    color: #008051;
    text-decoration: none;
}
.retailer-map-container a:hover {
    text-decoration: underline;
}
.retailer-map-container h2 {
    font-size: 36px;
    font-weight: 700;
}
.retailer-map-container h2.heading {
    margin: 2rem 0;
}
.retailer-map-container h3 {
    font-size: 24px;
}
.retailer-map-container h3.sub-heading {
    margin: 2rem 0;
}
.retailer-map-container address,
.retailer-map-container p {
    font-size: 20px;
    line-height: 100%;
}
.retailer-map-container .clearfix:after,
.retailer-map-container .clearfix:before,
.retailer-map-container .row:after,
.retailer-map-container .row:before {
    content: ' ';
    display: table;
}
.retailer-map-container .clearfix:after,
.retailer-map-container .row:after {
    clear: both;
}
.retailer-map-container .row,
.retailer-map-container .row-inner {
    margin-left: -15px;
    margin-right: -15px;
}
.retailer-map-container .col-1,
.retailer-map-container .col-2,
.retailer-map-container .col-3,
.retailer-map-container .col-4,
.retailer-map-container .col-5,
.retailer-map-container .col-6,
.retailer-map-container .col-7,
.retailer-map-container .col-8,
.retailer-map-container .col-9,
.retailer-map-container .col-10,
.retailer-map-container .col-11,
.retailer-map-container .col-12 {
    max-width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (max-width: 900px) {
    .retailer-map-container .col-1,
    .retailer-map-container .col-2,
    .retailer-map-container .col-3,
    .retailer-map-container .col-4,
    .retailer-map-container .col-5,
    .retailer-map-container .col-6,
    .retailer-map-container .col-7,
    .retailer-map-container .col-8,
    .retailer-map-container .col-9,
    .retailer-map-container .col-10,
    .retailer-map-container .col-11,
    .retailer-map-container .col-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.retailer-map-container img {
    vertical-align: middle;
}
.retailer-map-container .img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.retailer-map-container #map {
    height: 400px;
    width: 100%;
}
.retailer-map-container #map div.gm-style-iw > div > div {
    overflow: hidden !important;
}
.retailer-map-container #mapWrapper {
    position: relative;
}
.retailer-map-container #RetailerMapResults {
    padding-top: 2rem;
}
.retailer-map-container #mapLegend {
    margin-top: 1rem;
}
.retailer-map-container #mapLegend > p {
    border-bottom: 1px solid #666;
    font-size: 16px;
    font-weight: 700;
}
.retailer-map-container #mapLegend .legend {
    padding: 0.15rem 0;
}
.retailer-map-container #mapLegend .legend p {
    display: inline-block;
    font-size: 16px;
}
.retailer-map-container #mapLegend .legend img {
    width: 15px;
}
.retailer-map-container #loader {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.retailer-map-container #loader p {
    color: #fff;
    font-weight: 700;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
}
.retailer-map-container #loader p:after {
    -webkit-animation: c steps(4) 0.9s infinite;
    animation: c steps(4) 0.9s infinite;
    content: '\2026';
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    width: 0;
}
@-webkit-keyframes c {
    to {
        width: 20px;
    }
}
@keyframes c {
    to {
        width: 20px;
    }
}
.retailer-map-container #retailerList #retailerCountWrapper {
    padding-bottom: 2rem;
}
.retailer-map-container #retailerList #retailerCountWrapper p {
    font-size: 14px;
}
.retailer-map-container #retailerList #retailerListWrapper {
    -webkit-mask-image: linear-gradient(180deg, #000 90%, transparent);
    mask-image: linear-gradient(180deg, #000 90%, transparent);
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 0 1rem;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer {
    border-bottom: 1px solid #ccc;
    line-height: 130%;
    margin-bottom: 1rem;
    padding: 0.5rem 0;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer:first-child {
    border-top: 1px solid #ccc;
    padding-top: 0.5rem;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer #retailerIcon {
    display: block;
    margin: 0 auto;
    text-align: center;
    vertical-align: bottom;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer #retailerIcon img {
    width: 25px;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer h3 {
    color: #666;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    margin: 0;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer h3 small {
    font-size: 12px;
    font-weight: 400;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer h3 small span {
    font-size: 24px;
    font-weight: 100;
    vertical-align: bottom;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer address {
    color: #595959;
    font-size: 14px;
    line-height: 130%;
    padding: 0.5rem 0;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer p {
    font-size: 18px;
    line-height: 130%;
    text-transform: capitalize;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer a,
.retailer-map-container #retailerList #retailerListWrapper .retailer button {
    background: transparent;
    border: 0;
    color: #666;
    color: #008051;
    display: inline-block;
    font-size: 12px;
    line-height: 130%;
    padding: 0;
    text-transform: capitalize;
    vertical-align: middle;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer a:hover,
.retailer-map-container #retailerList #retailerListWrapper .retailer button:hover {
    background: #fff;
    color: #008051;
    cursor: pointer;
    text-decoration: underline;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer .SeeMap {
    margin-left: 3rem;
}
.retailer-map-container #retailerList #retailerListWrapper .retailer:last-child {
    border: 0;
}
.retailer-map-container .coupon-text-pin {
    height: 40px;
    margin-right: 10px;
    vertical-align: top;
}
.retailer-map-container .coupon-text {
    padding-top: 15px;
}
.retailer-map-container .coupon-text p {
    display: inline-block;
    font-size: 16px;
    line-height: 1.3;
}
.retailer-map-container .italic {
    font-style: italic;
}
.retailer-map-container #filters,
.retailer-map-container .search-button-div {
    padding-top: 1rem;
    text-align: left;
}
.retailer-map-container #filters > p,
.retailer-map-container .search-button-div > p {
    font-size: 16px;
    padding-bottom: 0.5rem;
}
.retailer-map-container #search {
    background: #f3f3f3;
    border-bottom: 3px solid #aeaeae;
    border-top: 1px solid #ccc;
    padding: 1rem 0;
    text-align: center;
}
.retailer-map-container #search .search-row {
    padding: 0 2rem;
}
@media (max-width: 900px) {
    .retailer-map-container #search .search-row {
        padding: 0 1rem;
    }
}
.retailer-map-container #search .form-group-wrap {
    display: inline-block;
}
.retailer-map-container #search .form-group-wrap .select-area {
    display: inline-block;
    float: none;
    height: auto;
    vertical-align: middle;
}
.retailer-map-container #search .form-group-wrap.col-1 {
    padding: 0.75rem 0;
    vertical-align: middle;
}
.retailer-map-container #search .form-group-wrap .radio {
    display: inline-block;
}
.retailer-map-container #search .form-group-wrap .radio.active {
    font-weight: 700;
}
.retailer-map-container #search .form-group-wrap .radio img {
    max-width: 15px;
    vertical-align: bottom;
}
.retailer-map-container #search .form-group-wrap label {
    color: #666;
    min-width: 156px;
}
.retailer-map-container #search .form-group-wrap input,
.retailer-map-container #search .form-group-wrap select {
    background: #fff;
    border: 1px solid #aeaeae;
    border-radius: 3px;
    color: #666;
    font-size: 18px;
    line-height: 130%;
}
.retailer-map-container #search .form-group-wrap input:not([type='checkbox']),
.retailer-map-container #search .form-group-wrap select:not([type='checkbox']) {
    height: 45px;
    width: 100%;
}
.retailer-map-container #search .form-group-wrap input#addressInput,
.retailer-map-container #search .form-group-wrap input#radiusSelect,
.retailer-map-container #search .form-group-wrap select#addressInput,
.retailer-map-container #search .form-group-wrap select#radiusSelect {
    padding: 0.5rem;
}
.retailer-map-container #search .form-group-wrap input[type='radio'],
.retailer-map-container #search .form-group-wrap select[type='radio'] {
    background: #f3f3f3;
    height: auto;
    width: 20px;
}
.retailer-map-container #search .form-group-wrap input[type='submit'],
.retailer-map-container #search .form-group-wrap select[type='submit'] {
    background: #008051;
    border: 2px solid #008051;
    box-shadow: 0 2px 0 #003811;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: auto;
    margin-top: 0;
    padding: 0.5rem 0.75rem;
    text-transform: capitalize;
}
.retailer-map-container #search .form-group-wrap input[type='submit']:active,
.retailer-map-container #search .form-group-wrap input[type='submit']:focus,
.retailer-map-container #search .form-group-wrap select[type='submit']:active,
.retailer-map-container #search .form-group-wrap select[type='submit']:focus {
    box-shadow: 0 0 0 #003811;
    margin-top: 2px;
}
.retailer-map-container #search .form-group-wrap input[type='submit']:active:disabled,
.retailer-map-container #search .form-group-wrap input[type='submit']:focus:disabled,
.retailer-map-container #search .form-group-wrap select[type='submit']:active:disabled,
.retailer-map-container #search .form-group-wrap select[type='submit']:focus:disabled {
    box-shadow: 0 2px 0 #003811;
    margin-top: 0;
}
@media (max-width: 768px) {
    .retailer-map-container h2 {
        font-size: 24px;
    }
    .retailer-map-container h2.heading {
        margin-top: 0;
    }
    .retailer-map-container p {
        font-size: 18px;
        text-align: center;
    }
    .retailer-map-container .clear-margin-mobile {
        margin: 0 !important;
    }
    .retailer-map-container hr {
        margin: 1rem 0;
    }
    .retailer-map-container .hidden-sm {
        display: none !important;
    }
    .retailer-map-container .visible-sm {
        display: block !important;
    }
    .retailer-map-container .row {
        margin-bottom: 1.5rem;
    }
    .retailer-map-container #map {
        height: 300px;
    }
    .retailer-map-container #RetailerMapResults {
        display: table;
        margin: 0 auto;
        width: 100%;
    }
    .retailer-map-container #RetailerMapResults #RetailerResults {
        display: table-footer-group;
    }
    .retailer-map-container #RetailerMapResults #RetailerResults #retailerList {
        padding-top: 2rem;
    }
    .retailer-map-container #RetailerMapResults #RetailerResults #retailerCountWrapper p {
        text-align: left;
    }
    .retailer-map-container #RetailerMapResults #RetailerMap {
        display: table-header-group;
    }
    .retailer-map-container #retailerList #retailerListWrapper .retailer .col-1 {
        float: left;
        max-width: 8.33333333%;
    }
    .retailer-map-container #retailerList #retailerListWrapper .retailer .col-11 {
        float: left;
        max-width: 91.66666667%;
    }
    .retailer-map-container #retailerList #retailerListWrapper .retailer #retailerIcon img {
        vertical-align: baseline;
    }
    .retailer-map-container #retailerList #retailerListWrapper .retailer h3 {
        font-size: 16px;
    }
    .retailer-map-container #search #filters,
    .retailer-map-container #search .search-button-div {
        padding-bottom: 1rem;
        padding-top: 0;
    }
    .retailer-map-container #search .form-group-wrap {
        display: block;
        margin: 0 auto 1rem;
        width: 100%;
    }
    .retailer-map-container #search .form-group-wrap label {
        display: block;
        margin-bottom: 0.25rem;
        width: 100%;
    }
    .retailer-map-container #search .form-group-wrap:last-child {
        margin-bottom: 0;
    }
    .retailer-map-container #search .form-group-wrap.col-1 {
        max-width: 25%;
        padding: 0;
    }
    .retailer-map-container #search .form-group-wrap.col-2 {
        max-width: 75%;
    }
    .retailer-map-container #search .form-group-wrap.col-3 {
        order: 2;
    }
    .retailer-map-container #search .form-group-wrap .radio img {
        max-width: 30px;
    }
    .retailer-map-container #search .form-group-wrap input[type='radio'],
    .retailer-map-container #search .form-group-wrap select[type='radio'] {
        background-color: #e9ecee;
        border: 1px solid #adb8c0;
        border-radius: 50px;
        color: #99a1a7;
        display: inline-block;
        height: 26px;
        padding: 16px;
        position: relative;
        width: 26px;
    }
    .retailer-map-container #search .form-group-wrap input[type='radio']:checked:after,
    .retailer-map-container #search .form-group-wrap select[type='radio']:checked:after {
        background: #99a1a7;
        border-radius: 50px;
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
        content: ' ';
        display: block;
        height: 24px;
        left: 4px;
        position: absolute;
        top: 4px;
        width: 24px;
    }
}
@media (min-width: 769px) {
    .retailer-map-container .clear-margin-desktop {
        margin: 0 !important;
    }
    .retailer-map-container .visible-sm {
        display: none !important;
    }
    .retailer-map-container #mapLegend {
        display: inline-block;
    }
    .retailer-map-container #search .form-group-wrap .radio:first-of-type {
        margin-right: 2rem;
    }
    .retailer-map-container .col-1,
    .retailer-map-container .col-2,
    .retailer-map-container .col-3,
    .retailer-map-container .col-4,
    .retailer-map-container .col-5,
    .retailer-map-container .col-6,
    .retailer-map-container .col-7,
    .retailer-map-container .col-8,
    .retailer-map-container .col-9,
    .retailer-map-container .col-10,
    .retailer-map-container .col-11,
    .retailer-map-container .col-12 {
        float: left;
    }
    .retailer-map-container .col-12 {
        width: 100%;
    }
    .retailer-map-container .col-11 {
        width: 91.66666667%;
    }
    .retailer-map-container .col-10 {
        width: 83.33333333%;
    }
    .retailer-map-container .col-9 {
        width: 75%;
    }
    .retailer-map-container .col-8 {
        width: 66.66666667%;
    }
    .retailer-map-container .col-7 {
        width: 58.33333333%;
    }
    .retailer-map-container .col-6 {
        width: 50%;
    }
    .retailer-map-container .col-5 {
        width: 41.66666667%;
    }
    .retailer-map-container .col-4 {
        width: 33.33333333%;
    }
    .retailer-map-container .col-3 {
        width: 25%;
    }
    .retailer-map-container .col-2 {
        width: 16.66666667%;
    }
    .retailer-map-container .col-1 {
        width: 8.33333333%;
    }
}
.fast-play-links {
    font-size: 14px;
}
.fp-new-active-games-list {
    vertical-align: top;
}
#page-content .fp-new-active-game .fp-game-top-bar {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.57;
    margin: 0;
}
.ilottery-icon {
    margin-right: -7px;
    margin-top: -8px;
}
.ilottery-icon,
.second-chance-icon {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 40px;
}
.second-chance-icon {
    margin-top: -9px;
}
.progressive-jackpot-icon {
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
    width: 30px;
}
.fp-links .ilottery-icon {
    height: 30px;
    margin: -4px 0 0 -4px;
    width: 30px;
}
.fp-links .second-chance-icon {
    height: 30px;
    margin: 0 0 0 -4px;
    width: 30px;
}
.ilottery-icon-right,
.progressive-jackpot-icon-right,
.second-chance-icon-right {
    float: right;
}
.fp-new-active-game {
    background: #ececec;
    display: inline-block;
    margin: 0 2% 2% 0;
    vertical-align: top;
    width: 48%;
}
.fp-new-active-game .fp-game-top-bar {
    background: #009d5c;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.57;
    margin: 0;
    padding: 2% 4%;
    position: relative;
    text-align: center;
}
.fp-new-active-game .fp-game-top-bar .ilottery-icon {
    height: 46px;
    left: 87%;
    position: absolute;
    top: 13%;
    width: 46px;
}
.fp-new-active-game .fp-game-top-bar .second-chance-icon {
    left: 78%;
    position: absolute;
    top: 20%;
}
.fp-new-active-game .fp-game-top-bar .progressive-jackpot-icon {
    left: 69%;
    position: absolute;
    top: 20%;
}
.fp-new-active-game .fp-game-price {
    font-size: 20px;
    left: 10px;
    position: absolute;
}
.fp-new-active-game .fp-icon-progressive-jackpot {
    background-image: url(/PaLotteryWebSite/media/Fast-Play/p_icon.png);
    display: block;
    height: 31px;
    position: absolute;
    right: 52px;
    width: 31px;
}
.fp-new-active-game .fp-icon-second-chance {
    background-image: url(/PaLotteryWebSite/media/Misc/Icons/logo_secondChance.png);
    background-size: contain;
    display: block;
    height: 31px;
    position: absolute;
    right: 16px;
    width: 31px;
}
.fp-new-active-game .fp-active-game-contain {
    padding: 1.3vw 1vw;
}
.fp-new-active-game .fp-game-logo-contain {
    max-height: 170px;
    min-height: 170px;
    overflow: hidden;
    text-align: center;
}
.fp-new-active-game h4 {
    font-size: 22px !important;
}
.fp-new-active-game .fp-progressive-jackpot-info strong {
    display: block;
    font-size: 29px;
    line-height: normal;
}
.fp-new-active-game .fp-progressive-jackpot-info strong span {
    font-size: 22px;
    font-weight: 400;
}
.fp-new-active-game .fp-progressive-jackpot-label {
    text-transform: uppercase;
}
.fp-new-active-game .fp-progressive-jackpot-datetime {
    font-size: 12px;
}
.fp-new-active-game table {
    margin-bottom: 0.6vw;
    width: 100%;
}
.fp-new-active-game table th {
    font-size: 12px;
    text-transform: uppercase;
}
.fp-new-active-game table td,
.fp-new-active-game table th {
    border-bottom: 1px solid #bbb;
    padding: 0.3vw 0;
    text-align: left;
}
.fp-new-active-game .fp-btn-game-description {
    background: #d50000;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 8% auto 5%;
    padding: 1.6vw;
    text-align: center;
    text-decoration: none;
    width: 60%;
}
.fp-active-games-list {
    list-style: none;
    margin: 1.1vw 0 0;
    padding: 0;
    position: relative;
    width: 98%;
}
.fp-active-games-list li {
    background: #009d5c;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    line-height: 0.65;
    margin: 0 !important;
}
.fp-active-games-list li a {
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 400;
    padding: 2%;
    position: relative;
    text-align: right;
    text-decoration: none;
}
.fp-active-games-list li .fp-game-title {
    font-size: 18px;
    font-weight: 700;
    left: 20px;
    position: absolute;
    text-align: left;
}
.fp-active-games-list li .fp-game-price {
    font-size: 15px;
    font-weight: 700;
    left: 90%;
    position: absolute;
}
.fp-active-games-list .second-chance-icon {
    height: 30px;
    margin-top: -8px;
    vertical-align: top;
    width: 30px;
}
.fp-active-games-list .ilottery-icon {
    height: 34px;
    margin-top: -10px;
    vertical-align: top;
    width: 34px;
}
.fp_disclaimer_area {
    margin: 5% 0;
}
.fp_disclaimer_area .ilottery-icon,
.fp_disclaimer_area .second-chance-icon {
    height: 45px;
    margin: 0 -7px;
    width: 45px;
}
.disclaimer_area .ilottery-icon,
.disclaimer_area .second-chance-icon {
    height: 50px;
    margin: 0 -10px;
    width: 50px;
}
.disclaimer_area .second-chance-icon {
    margin-top: -5px;
}
#remaining-prizes .ilottery-icon,
#remaining-prizes .second-chance-icon {
    height: 50px;
    width: 50px;
}
#remaining-prizes .second-chance-icon {
    margin-top: -6px;
}
@media only screen and (min-width: 1020px) {
    .fast-play-links {
        float: right;
    }
}
@media only screen and (max-width: 1019px) {
    .fast-play-links {
        margin: 20px auto 0;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .fp-new-active-game {
        background: #ececec;
        display: inline-block;
        float: none;
        margin: 0 0 2%;
        vertical-align: top;
        width: 100%;
    }
    .fp-new-active-game .fp-active-game-contain {
        padding: 1.3vw 6vw;
    }
    .fp-new-active-game .fp-active-game-contain .fp-btn-game-description {
        font-size: 18px;
        padding: 5.6vw;
    }
    .fp-new-active-game .fp-active-game-contain table {
        font-size: 18px;
    }
    .fp-new-active-game .fp-active-game-contain th {
        font-size: 16px;
    }
    .fp-new-active-game .fp-active-game-contain img.fp-game-logo {
        margin-top: 5%;
    }
    .fp-new-active-game .fp-active-game-contain h4 {
        font-size: 26px !important;
    }
    .fp-progressive-jackpot-info {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    #firstbtn {
        margin-left: 16%;
        margin-top: 4%;
    }
    .fp-active-games-list .fp-price-fp {
        left: 53%;
    }
    .fp-active-games-list li .fp-game-title {
        top: 12px;
    }
    .fp-active-games-list li .fp-game-price {
        left: 88%;
        line-height: 1;
    }
}
.fp-price-fp {
    font-size: 18px;
    left: 46%;
    position: absolute;
}
.fp-icon-fp {
    margin: 0 0 2px;
}
.jcf-hidden {
    display: block;
    left: -9999px;
    position: absolute;
}
.calculator-form input[type='text']:focus,
.create-group-form input[type='text']:focus,
.create-group-form textarea:focus,
.enter-numbers-form .row-holder input[type='text']:focus,
.invite-members-form input[type='text']:focus,
.join-group-form input[type='text']:focus,
.select-focus {
    box-shadow: 0 0 3px #7dcde4;
}
input::-webkit-input-placeholder {
    color: #666;
}
input:-moz-placeholder {
    color: #666;
}
input:-ms-input-placeholder {
    color: #666;
}
.select-area {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: default;
    float: left;
    height: 44px;
    margin: 0 5px 5px 0;
}
.select-area .center {
    color: #666;
    float: left;
    font: italic 18px/20px Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.11;
    padding: 12px 11px 6px;
}
.select-area .select-opener {
    background: url(/App_Themes/PALotteryAll/images/arrow-19.gif) no-repeat 100% 14px;
    float: right;
    height: 36px;
    position: relative;
    width: 33px;
}
.select-disabled {
    background: #eee;
}
.select-options.drop-PastWinningNumbersGame {
    z-index: 14;
}
.select-options.drop-PastWinningNumbersYear {
    z-index: 15;
}
.select-options {
    background: #fff;
    min-width: 300px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    z-index: 11;
}
.select-options .drop-holder {
    border: 1px solid #777;
    height: 1%;
    overflow: hidden;
}
.select-options ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select-options ul li {
    float: left;
    width: 100%;
}
.select-options ul a {
    color: #000;
    cursor: default;
    display: block;
    height: 1%;
    padding: 5px 10px;
    text-decoration: none;
}
.select-options .item-selected a,
.select-options a:hover {
    background: #007;
    color: #fff;
    text-decoration: none;
}
.select-select-1,
.select-select-2,
.select-select-3,
.select-select-4 {
    height: 34px;
    margin: 0 11px 5px 0;
}
.select-select-1 .center,
.select-select-2 .center,
.select-select-3 .center,
.select-select-4 .center {
    color: #a8a8a8;
    font-size: 14px;
    line-height: 1.14;
    padding: 9px 5px 9px 11px;
}
.select-select-1 .select-opener,
.select-select-2 .select-opener,
.select-select-3 .select-opener,
.select-select-4 .select-opener {
    background: url(/App_Themes/PALotteryAll/images/select-opener.png) no-repeat 100% 12px;
    height: 34px;
}
.winning-numbers-history {
    background-color: #02683e;
}
.wnh-option-column {
    display: inline-block;
    min-height: 198px;
    padding: 50px 0 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50%;
}
.wnh-option-column:first-child:after {
    background: #0c5e3c;
    content: '';
    height: 170px;
    position: absolute;
    right: -1px;
    top: 50px;
    width: 1px;
}
.wnh-option-column:active,
.wnh-option-column:hover {
    background-color: #02824b;
}
.wnh-option-column.mobile-active {
    background-color: #fff;
    margin-top: 100px;
    text-align: left;
    width: 100%;
}
.wnh-option-column:not(.mobile-active):nth-child(2) {
    width: 49%;
}
.wnh-option-column.mobile-active:first-child:after {
    background: none;
    height: 0;
    width: 0;
}
.wnh-option-column.mobile-active h5 {
    display: none;
}
.wnh-option-column.mobile-active p {
    color: #333;
    margin: 0;
    width: 100%;
}
.wnh-option-column .wnh-option-column-content {
    margin: 0 auto;
    padding: 0 10px;
}
#winning-numbers-history .wnh-option-column h3 {
    color: #fff;
    font-size: 20px;
    margin: 0 auto 6px;
    width: 80%;
}
#winning-numbers-history .wnh-option-column p {
    color: #fff;
}
#winning-numbers-history .search-hmnew-game p {
    color: #666;
}
.marketing {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 3%;
    text-align: center;
}
.marketing img {
    max-width: 100%;
}
.marketing.active {
    border-bottom: 18px solid #067748;
    border-left: 18px solid #067748;
    border-right: 18px solid #067748;
}
.select-area {
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    vertical-align: top;
}
.search-hmnew .select-area {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#winning-numbers-history .select-area .center {
    font: italic 14px/16px Helvetica, Arial, sans-serif;
}
.wnh-search {
    margin-top: 20px;
}
.search-pwn {
    margin-left: 10px;
}
.search-pwn select {
    margin-bottom: 10px;
}
.wnh-button {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border: 1px none #7b4232;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    max-width: 254px;
    padding: 13px;
    text-align: center;
    vertical-align: top;
}
.wnh-button:hover {
    cursor: pointer;
}
.dateselect {
    display: inline-block;
    vertical-align: middle;
}
.searchNumbersBtn {
    background: linear-gradient(180deg, #e11f26 0, #e01f26 36%, #d21f25 53%, #ae1e23 85%, #a31e22);
    border-style: none;
    box-shadow: 0 1px 2px #757554;
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: 400;
    margin: 10px 0 0;
    max-width: 254px;
    overflow: hidden;
    padding: 10px 64px;
    text-align: center;
    text-shadow: 0 2px 1px #6a6a6a;
}
@media screen and (min-width: 1019px) {
    .search-pwn select {
        height: 45px;
        width: 100%;
    }
    #winning-numbers-history .wnh-option-column p {
        color: #fff;
        font-size: 16px;
        line-height: normal;
        margin: 0 auto 6px;
        width: 80%;
    }
    .tabs-container .search-pwn {
        margin-left: 60px;
        margin-top: 40px;
        width: 80%;
    }
}
.search-pwn-game {
    border-bottom: 18px solid #02683e;
    border-left: 18px solid #02683e;
    border-right: 18px solid #02683e;
    display: none;
    overflow: hidden;
    text-align: center;
}
.search-pwn-game.active {
    border-bottom: 18px solid #067748;
    border-left: 18px solid #067748;
    border-right: 18px solid #067748;
}
.search-hmnew-game {
    background: #f8f5f5;
    border-bottom: 18px solid #02683e;
    border-left: 18px solid #02683e;
    border-right: 18px solid #02683e;
    color: #666;
    display: none;
    text-align: center;
}
.search-hmnew-game.active {
    border-bottom: 18px solid #067748;
    border-left: 18px solid #067748;
    border-right: 18px solid #067748;
}
.hmnew_entries {
    margin: 0 auto;
    padding: 20px;
    position: relative;
    text-align: left;
    width: 52%;
}
.search-hmnew-game h3 {
    color: #666;
    font-size: 13px;
}
.search-hmnew-game h5 {
    color: #666;
    font-size: 15px;
    margin: 4px 0 6px;
}
.search-hmnew-game #results-count {
    margin-bottom: 4px;
    margin-top: 14px;
    width: 40%;
}
.wnh-button-mobile-show,
.wnh-mobile-search {
    display: none;
}
.bottom-area .pagination a.paginate_button.current {
    font-weight: 700;
}
.search-results {
    border-top: 1px solid #f3f0f0;
    display: none;
    margin: 0 20px;
    padding: 12px 0;
    text-align: left;
}
.search-pwn-game .search-results {
    border-top: none;
    margin: 0;
    padding: 0;
}
.search-pwn-game .bottom-area {
    background: #fff;
    padding: 11px 1px 16px;
}
.errormessage,
.page-indicator {
    display: none;
}
.errormessagepwn {
    background-color: #fff;
    border: 1px solid red;
    border-radius: 3px;
    clear: both;
    color: red;
    display: none;
    font-size: 12px;
    font-weight: 700;
    margin: 5px auto 0;
    padding: 4px 8px;
    width: 80%;
}
.hmnew_entries input[type='number'],
.hmnew_entries input[type='tel'] {
    color: #333;
    display: inline-block;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 15px;
    margin-right: 5px;
    padding: 6px;
    text-align: center;
}
.hmnewDrawingNumbers {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.hmnewDrawingNumbers li {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
}
.hmnewDrawingNumbers li:first-child {
    margin-left: 0;
}
.hmnewDrawingNumbers .hit {
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 16px;
    display: inline-block;
    height: 20px;
    margin: 0 1px 0 0;
    padding: 4px 0 0;
    text-align: center;
    width: 25px;
}
.hmnewDrawingNumbers .wild-ball-indicator {
    display: inline-block;
    margin-left: 8px;
    margin-top: 0;
    vertical-align: middle;
    width: 29px;
}
.pager span.page-number {
    border-right: 1px solid #333;
    color: #008051;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
    text-decoration: none;
}
.pager span.page-number:last-child {
    border: none;
}
.pager span.page-number.active {
    color: #333;
    text-decoration: underline;
}
.pager .page-number:hover {
    cursor: pointer;
}
.pager .totalpages,
.pager input[type='text'] {
    border: 1px solid #c8c8c8;
    font: 12px/20px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 3px;
    text-align: center;
    width: 30px;
}
.pager .totalpages {
    border: none;
    line-height: 26px;
    padding: 0;
}
.pager a {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 4px;
    display: inline-block;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    vertical-align: middle;
    width: 26px;
}
.pager a.pagi_backward {
    margin-left: 5px;
    margin-right: 5px;
}
.pager .fa {
    color: #666;
}
.pager select.pageSize {
    font-size: 18px;
    padding: 4px;
}
@media only screen and (max-width: 767px) {
    #winning-numbers-history {
        font-size: 16px;
    }
    .wnh-option-columns {
        margin: 0 auto 18px;
        width: 98%;
    }
    .wnh-search {
        display: none;
    }
    .wnh-option-column.mobile-active {
        padding: 0;
    }
    .wnh-option-column.mobile-active .wnh-search {
        top: 75px;
    }
    .wnh-option-column.mobile-active p {
        padding-bottom: 10px;
        padding-left: 0;
        width: 90%;
    }
    .wnh-option-column.mobile-active .wnh-search {
        top: 90px;
    }
    .wnh-button-mobile-show {
        display: block;
        position: absolute;
        top: 200px;
        width: 92%;
    }
    .wnh-mobile-search ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: left;
        top: 64px;
    }
    .wnh-mobile-search .wnh-mobile-search-tabs li {
        background: #b1b1b1;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        margin-right: 5px;
        margin-top: 7px;
        padding: 5px 30px 10px 10px;
        vertical-align: top;
    }
    .wnh-mobile-search .wnh-mobile-search-tabs .mobile-active {
        background: #fff none repeat scroll 0 0;
        margin-top: -3px;
        padding: 14px 30px 22px 10px;
    }
    .wnh-mobile-search .wnh-mobile-search-tabs li a {
        color: #333;
    }
    .wnh-mobile-search .wnh-mobile-search-tabs li a:hover {
        text-decoration: none;
    }
    .hmnew_entries {
        margin: 0 0 0 2px;
        padding: 20px 10px;
        width: 96%;
    }
    .ellipsis {
        display: none;
    }
    .page-indicator {
        bottom: 58px;
        display: block;
        left: 42%;
        position: absolute;
    }
    .search-pwn-game .bottom-area {
        padding: 11px 1px 36px;
    }
    #results-count {
        text-align: left;
    }
    #arrowtext,
    #arrowtext2,
    #results-count {
        margin-left: 10px;
        width: 90%;
    }
    .search-results {
        margin: 0;
    }
    .search-hmnew-game #results-count {
        margin-bottom: 15px;
        width: 98%;
    }
    .pager #pageNumControls {
        display: block;
        margin-bottom: 8px;
    }
    .pager .totalpages {
        display: inline-block;
        vertical-align: middle;
        width: 32px;
    }
    .pager .totalpages,
    .pager select.pageSize {
        font-size: 26px;
    }
    .pager a {
        height: 26px;
        padding-top: 5px;
        width: 33px;
    }
    .pager .fa {
        color: #666;
        font-size: 150%;
    }
}
.skip a {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.skip a:focus {
    height: auto;
    position: static;
    width: auto;
}
.page-header {
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}

.page-header a:active {
    outline: solid 2px darkturquoise;
}
.page-header a:focus {
    outline: solid 2px darkturquoise;
}
.page-header button:focus {
    outline: solid 2px darkturquoise;
}
.page-header button:active {
    outline: solid 2px darkturquoise;
}
@media (min-width: 1024px) {
    .page-header {
        background: #fff url(/Custom/img/nav-bg.jpg) 995px 79px no-repeat;
        border-bottom: 0.5rem solid #008051;
        height: 157px;
    }
}

.page-header * {
    box-sizing: border-box;
}
.pal-logo {
    height: 99px;
    margin-bottom: 1rem;
    margin-left: 1.1875rem;
    margin-top: 2.625rem;
    position: absolute;
    transition: all 0.2s ease;
    width: 94px;
    margin-right: 10px;
    z-index: 99;
}
@media (max-width: 1023px) {
    .pal-logo {
        display: none;
    }
}
@media (min-width: 1300px) {
    .pal-logo {
        height: 128px;
        margin-top: 0.625rem;
        width: 122px;
    }
}
@media (min-width: 1340px) {
    .pal-logo {
        left: 1%;
    }
}
@media (min-width: 1400px) {
    .pal-logo {
        left: 3%;
    }
}
@media (min-width: 1480px) {
    .pal-logo {
        left: 6%;
    }
}
@media (min-width: 1540px) {
    .pal-logo {
        left: 7%;
    }
}
@media (min-width: 1600px) {
    .pal-logo {
        left: 9%;
    }
}
@media (min-width: 1640px) {
    .pal-logo {
        left: 10%;
    }
}
@media (min-width: 1700px) {
    .pal-logo {
        left: 11%;
    }
}
@media (min-width: 1760px) {
    .pal-logo {
        left: 12.5%;
    }
}
@media (min-width: 1820px) {
    .pal-logo {
        left: 14%;
    }
}
@media (min-width: 1860px) {
    .pal-logo {
        left: 15%;
    }
}
.nav-container-desktop {
    position: relative;
    width: 100%;
}
@media (max-width: 1199px) {
    .nav-container-desktop {
        display: none;
    }
}
.nav-container-mobileTablet {
    position: relative;
    width: 100%;
    display: none;
}
@media (min-width: 1199px) {
    .nav-container-mobileTablet {
        display: block;
    }
}
.nav-container-desktop:after,
.nav-container-desktop:before {
    background-color: #008051;
    bottom: 0;
    content: '';
    position: absolute;
    top: 0;
}
.nav-container-desktop:after {
    left: 100%;
    width: 100%;
}
.has-subnav {
    position: relative;
}
.subnav-parent {
    padding-left: 1rem !important;
    padding-right: 1rem;
    width: 100%;
    text-align: left;
}
.secondary-subnav-open i,
.subnav-active i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nav-primary {
    align-items: center;
    background-color: #008051;
    height: 74px;
    margin-left: 144px;
    position: relative;
    z-index: 1;
}
@media (min-width: 1200px) {
    .header_lower {
        background: #008051;
        height: 74px;
        position: absolute;
        width: 50%;
        top: 80px;
        right: 0;
    }
}
@media (min-width: 1300px) {
    .nav-primary {
        margin-left: 15%;
    }
}
@media (min-width: 1480px) {
    .nav-primary {
        margin-left: 18%;
    }
}
@media (min-width: 1540px) {
    .nav-primary {
        margin-left: 19%;
    }
}
@media (min-width: 1600px) {
    .nav-primary {
        margin-left: 21%;
    }
}
@media (min-width: 1700px) {
    .nav-primary {
        margin-left: 22%;
    }
}
@media (min-width: 1820px) {
    .nav-primary {
        margin-left: 24%;
    }
}
.nav-primary:before {
    background-color: #008051;
    border-top-left-radius: 10px;
    bottom: 0;
    content: '';
    left: -1.2rem;
    position: absolute;
    top: 0;
    -webkit-transform: skewX(-18deg);
    transform: skewX(-18deg);
    width: 2.75rem;
}
.nav-primary * {
    box-sizing: border-box;
}
.nav-primary a,
.nav-primary button {
    color: #fff;
    font-weight: 600;
}
.nav-primary a,
.nav-primary button:not(.btn-nav-secondary) {
    font-size: 1.125rem;
}
.nav-primary button {
    background-color: transparent;
    border: none;
    line-height: 2.5;
}
.top-nav {
    position: absolute;
    top: 22%;
    width: 100%;
    margin-top: 7px;
    justify-content: space-between;
}
@media (min-width: 1024px) {
    .top-nav {
        justify-content: flex-end;
        margin: 1.5rem auto;
        max-width: 930px;
        position: relative;
        top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.top-nav .btn:not(.btn-subnav-vert) {
    border-radius: 0.3rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    margin-left: 1rem;
}
@media (min-width: 1024px) {
    .top-nav .btn:not(.btn-subnav-vert) {
        margin-left: 40px;
    }
}

.nav-primary-link {
    line-height: 2.5;
    padding-left: 1.5%;
    padding-right: 1.5%;
}
.nav-primary-link-inner {
    padding-inline-start: 6px;
    padding-inline-end: 6px;
    padding-block-start: 1px;
    padding-block-end: 1px;
}
.nav-primary-link:not(:first-child) {
    border-left: 1px solid #fff;
}
.nav-primary-link:hover {
    background-color: #02663d;
}
.nav-primary-more {
    background: #02663d;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    display: none;
    left: 0;
    min-width: 235px;
    position: absolute;
    z-index: 3;
    /* max-height: 600px; TODO: Re-enable if PMs request scroll behavior for long list of items */
    /* overflow-y: auto !important; */
}
.nav-primary-more nav,
.nav-primary-more nav + div {
    padding: 1rem;
    width: 50%;
}
.nav-primary-more a {
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 1rem;
    padding: 1rem;
    position: relative;
    white-space: nowrap;
    line-height: 2;
}
.nav-primary-more a:not(:last-child):after {
    background-color: #fff;
    bottom: 0;
    content: '';
    height: 1px;
    left: 1rem;
    position: absolute;
    right: 1rem;
}

.subnav-parent:after {
    background-color: #fff;
    bottom: 0;
    content: '';
    height: 1px;
    left: 1rem;
    position: absolute;
    right: 1rem;
}

.nav-primary-more a:hover {
    background: #003811;
}

#nav-secondary-promotions:hover {
    background: #003811;
}
.nav-primary-more a.btn-alt {
    background-color: #008051;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 0.825rem;
    height: 2rem;
    line-height: 2;
    padding: 0.125rem 0.75rem;
}
.nav-primary-more .lnk-back,
.nav-primary-more .subnav-vert-item {
    padding-left: 0;
}
.nav-primary-more .lnk-back {
    font-size: 0.875rem;
    line-height: 1.43;
    text-decoration: underline;
}
.nav-primary-more .lnk-back:hover {
    background: transparent;
}
.subnav-last {
    left: unset;
    right: 0;
}
@media (min-width: 1200px) {
    .nav-top-more {
        background-color: #008051;
        left: unset;
        overflow: hidden;
        top: 32px;
        width: 600px;
    }
}
@media (min-width: 1200px) {
    .subnav-vert {
        color: #fff;
        overflow: hidden;
        position: relative;
        min-height: 450px;
        font-weight: 700;
    }
    .subnav-vert:after {
        background-color: #fff;
        bottom: 1.5rem;
        content: '';
        position: absolute;
        right: 0;
        top: 1.5rem;
        width: 1px;
    }
}
.btn-subnav-vert {
    box-shadow: none;
    font-size: 1rem;
    font-weight: 700;
    line-height: 2.5;
    padding-left: 0;
}
.btn-subnav-vert:hover {
    background: transparent;
}
.nav-notice-box {
    background: #fff;
    color: #222;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 1rem;
}
.nav-notice-box .btn {
    margin: 0 auto;
    text-align: center;
    width: 40%;
}
.subnav-content {
    align-items: center;
    color: #fff;
    justify-content: space-between;
    margin-bottom: 10px;
}
.subnav-content span {
    display: block;
}
.subnav-content .btn-alt {
    background-color: #008051;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 0.825rem;
    line-height: 2;
}
.nav-form {
    background-color: #fff;
    margin: 0.5rem;
}
.nav-input {
    border: none;
    font-size: 1rem;
    padding: 0.5rem;
    width: 81%;
}
.nav-container .btn-action,
.nav-primary .btn-action {
    background: transparent;
    color: #707070;
    flex-basis: 15%;
}
.subnav-vert .subnav-on {
    left: 0;
}
.btn-nav-secondary {
    font-size: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    padding-top: 0.5rem;
    cursor: pointer;
}
.nav-secondary-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
.nav-secondary-more {
    background: #003811;
    position: relative;
}
.nav-secondary-more-item {
    padding-left: 2rem !important;
}
.nav-secondary-more:after {
    left: -1rem;
}
.nav-secondary-more:after {
    right: -1rem;
}
.nav-mobile {
    padding-top: 1rem;
    text-align: center;
}
.nav-mobile a {
    color: #fff;
}
.nav-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width: 1200px) {
    .nav-mobile {
        display: none;
    }
}
@media (max-width: 1199px) {
    .desktop-only {
        display: none;
    }
}
.nav-container {
    background-color: #008051;
    margin-top: 1rem;
    .subnav-mobile-active:not(:first-child)::before,
    .subnav-mobile-expanded + button::before {
        background: transparent !important;
    }

    @media (min-width: 1024px) {
        margin-left: 15%;
        height: 60px;
    }
}

.nav-button {
    line-height: 2.5;
    padding-top: .4rem;
    padding-bottom: .47rem;
    &:not(:first-child) {
        position: relative;
        &::before {
          position: absolute;
          content: '';
          width: 1px;
          background: #fff;
          left: 2px;
          top: 0.5rem;
          bottom: 0.5rem;
        }
    }
}

@media (min-width: 1024px) {
    .nav-container {
        position: relative;
    }

    .nav-container:before {
        background-color: #008051;
        border-top-left-radius: 10px;
        bottom: 0;
        content: '';
        left: -1.2rem;
        position: absolute;
        top: 0;
        -webkit-transform: skewX(-18deg);
        transform: skewX(-18deg);
        width: 2.75rem;
    }        
}
.nav-container button {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.5;
    width: 100%;
}
.nav-container button:not(:first-child) {
    position: relative;
}

.nav-container button:not(:first-child):before {
    position: absolute;
    content: '';
    width: 1px;
    background: #fff;
    left: 0;
    top: 0.5rem;
    bottom: 0.5rem;
}
.nav-divider {
    height: 35px;
    width: 3px;
    background: #fff;
}
.nav-container .subnav-mobile-active,
.subnav-mobile {
    background: #02663d;
}
.subnav-mobile {
    font-size: 1rem;
    position: absolute;
    text-align: left;
    width: 70%;
    max-height: 450px;
    overflow-y: scroll;
    display: none;
}
.subnav-mobile a {
    display: block;
    font-weight: 600;
    padding: 1rem;
}
.subnav-mobile-btn {
    padding-left: 1rem;
    width: 100%;
    text-align: left;
    padding-bottom: 0.47rem;
    padding-top: 0.4rem;
}
.subnav-mobile-level-1 button {
    font-size: 1rem;
}
.subnav-mobile-level-1 li:not(:last-child):after {
    content: '';
    clear: both;
    display: block;
    position: absolute;
    height: 1px;
    left: 1rem;
    right: 1rem;
    background: #fff;
}
.subnav-mobile-level-2 {
    background-color: #003811;
    position: relative;
}
.subnav-mobile-level-2-link {
    /* padding-left: 0 !important; // TODO: Add back in if need to remove indentation of subnav items */ 
}
.nav-mobile .subnav-mobile-level-2 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.subnav-left {
    left: 0;
    border-radius: 0.3rem;
    border-top-left-radius: 0px;
}
.subnav-center {
    left: 10%;
    border-radius: 0.3rem;
}
.subnav-right {
    right: 0;
    border-radius: 0.3rem;
    border-top-right-radius: 0px;
}
.nav-offscreen {
    text-align: left;
    background-color: #008051;
    bottom: 0;
    left: 200%;
    overflow: hidden;
    padding: 1rem;
    position: fixed;
    top: 0;
    z-index: 4;
    width: 270px;
    right: 0;
    -webkit-transition: all .4s ease,padding-right 0ms ease;
    -moz-transition: all .4s ease,padding-right 0ms ease;
    transition: all .4s ease,padding-right 0ms ease;
}
.subnav-mobile-open .nav-offscreen {
    left: 20%;
    transition: all 0.5s ease;
}
@media (max-width: 1199px) {
    body {
        background: #fff;
        left: 0;
    }
    .subnav-mobile-open,
    body {
        transition: all 0.4s ease;
    }
    .subnav-mobile-open {
        left: -80%;
        position: relative;
    }
}
@media (max-width: 1199px) {
    .subnav-vert-item {
        border-bottom: 1px solid #fff;
        display: block;
        font-size: 1rem;
        line-height: 3;
        text-align: left;
        font-weight: 700;
    }
    .top-nav .btn-subnav-vert {
        border: none;
        box-shadow: none;
        font-size: 1rem;
        font-weight: 700;
        padding-left: 0;
        text-align: left;
        width: 100%;
    }
}
.switchable-nav {
    background-color: #008051;
    left: -100%;
    padding: 1rem;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 1023px) {
    .switchable-nav {
        bottom: 0;
        transition: all 0.5s ease-in-out;
    }
}
.switchable-nav-on .switchable-nav {
    left: 0;
}
@media (max-width: 1199px) {
    .switchable-nav-on .switchable-nav {
        transition: all 0.5s ease-in-out;
    }
}
.switchable-nav h3 {
    color: #fff;
    font-size: 1.125rem;
    margin-bottom: 20px;
    margin-top: 1rem;
    text-decoration: none;
}
@media (min-width: 1200px) {
    .switchable-nav h3 {
        margin-bottom: 2rem;
    }
}
.results-container {
    border-bottom: 1px solid #e6e7e7;
    border-left: 1px solid #e6e7e7;
    border-right: 1px solid #e6e7e7;
    padding-top: 1rem;
}
.results-container > header {
    align-items: center;
    background-color: #008051;
    padding: 1rem;
    z-index: 0;
}
.results-container > div {
    padding: 1rem;
}
.results-container h3 {
    color: #fff;
    font-size: 1.2rem;
    margin-bottom: 0;
}
.results-container p {
    margin-left: 0;
}
.results-container a {
    font-size: 0.825rem;
}
.results-container label {
    display: block;
    line-height: 2;
}
.results-container input,
.results-container select {
    font-style: italic;
}
.results-container .select-area {
    justify-content: space-between;
    width: 100%;
}
.results-container .flex > div:not(:first-child) {
    align-self: center;
}
@media (min-width: 912px) {
    .results-container .flex > div:not(:first-child) {
        margin-left: 2rem;
    }
}
.results-container .flex > div:nth-child(2) {
    margin-bottom: 1.25rem;
}
@media (max-width: 911px) {
    .results-container .row > div {
        flex: 1 0 100%;
        margin-bottom: 1rem;
        text-align: center;
    }
}
.results-container.results-app {
    border: none;
}
.results-container.results-app > div {
    padding: 0;
}
.results-container.results-app > header {
    background: transparent;
}
.col.how-to-claim {
    margin: 20px 0 15px;
    width: 42%;
}
.onsert {
    background: #02663d;
    flex: 1 0 100%;
    margin: 10px 0;
}
.onsert:hover {
    cursor: pointer;
}
@media (min-width: 769px) {
    .onsert {
        flex: 0 0 48%;
        margin: 0 0 10px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (pointer: fine) {
    .onsert {
        flex: 0 0 32.333333%;
        position: relative;
    }
    .onsert:hover .onsert-text {
        -webkit-animation: b 0.5s forwards;
        animation: b 0.5s forwards;
    }
    .onsert:hover:before {
        -webkit-animation: a 0.5s forwards;
        animation: a 0.5s forwards;
    }
}
.onsert.second-chance-on .second-chance {
    display: flex;
}
@media (min-width: 1025px) and (pointer: fine) {
    .onsert.second-chance-on .second-chance {
        bottom: 10px;
        justify-content: center;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }
}
@media (min-width: 1025px) and (pointer: fine) {
    .onsert.second-chance-on:before {
        background: url(/Custom/img/icons/icon-second-chance.svg);
        background-size: cover;
        content: '';
        height: 50px;
        position: absolute;
        right: -16px;
        top: -16px;
        width: 50px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .onsert.second-chance-on:before {
        background: url(/Custom/img/icons/icon-second-chance.svg);
        background-size: cover;
        content: '';
        height: 50px;
        position: absolute;
        right: -16px;
        top: -16px;
        width: 50px;
    }
}
.onsert.ilottery-on .ilottery {
    display: flex;
}
@media (min-width: 1025px) and (pointer: fine) {
    .onsert.ilottery-on .ilottery {
        bottom: 10px;
        justify-content: center;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }
}
@media (min-width: 1025px) and (pointer: fine) {
    .onsert.ilottery-on:before {
        background: url(/Custom/ilottery/ilottery-icon.svg);
        background-size: cover;
        content: '';
        height: 50px;
        position: absolute;
        right: -16px;
        top: -16px;
        width: 50px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .onsert.ilottery-on:before {
        background: url(/Custom/ilottery/ilottery-icon.svg);
        background-size: cover;
        content: '';
        height: 50px;
        position: absolute;
        right: -16px;
        top: -16px;
        width: 50px;
    }
}
.onsert-image {
    line-height: 0;
    min-width: 130px;
    width: 50%;
}
.onsert-image img {
    width: 100%;
}
@media (max-width: 1024px), (pointer: coarse) {
    .onsert-image {
        max-width: 223px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (pointer: fine) {
    .onsert-image {
        width: 100%;
    }
}
#onsert .onsert-text h3 {
    font-weight: 700;
}
@media (min-width: 375px) {
    #onsert .onsert-text h3 {
        font-size: 18px;
    }
}
@media (min-width: 470px) {
    #onsert .onsert-text h3 {
        font-size: 24px;
    }
}
@media (min-width: 650px) {
    #onsert .onsert-text h3 {
        font-size: 30px;
    }
}
@media (min-width: 769px) {
    #onsert .onsert-text h3 {
        font-size: 14px;
    }
}
@media (min-width: 950px) {
    #onsert .onsert-text h3 {
        font-size: 18px;
    }
}
@media (min-width: 1025px) and (pointer: fine) {
    #onsert .onsert-text h3 {
        margin-bottom: 10px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    #onsert .onsert-text h3 {
        margin-bottom: 10px;
    }
}
.onsert-text {
    flex: 1;
    flex-direction: column;
    min-width: 170px;
    padding: 10px 8px;
}
.onsert-text a {
    color: #fff;
}
.onsert-text a:hover {
    text-decoration: none;
}
.onsert-text h3,
.onsert-text p {
    line-height: 1.2;
    margin: 0;
    padding: 3px 0;
    text-align: center;
}
.onsert-text h3 {
    font-size: 24px;
    font-weight: 700;
    width: 100%;
}
.onsert-text p {
    font-size: 18px;
}
@media (min-width: 470px) {
    .onsert-text p {
        font-size: 20px;
    }
}
@media (min-width: 650px) {
    .onsert-text p {
        font-size: 24px;
    }
}
@media (min-width: 769px) {
    .onsert-text p {
        font-size: 11px;
    }
}
@media (min-width: 950px) {
    .onsert-text p {
        font-size: 14px;
    }
}
.onsert-text:after,
.onsert-text:before {
    content: '';
    display: block;
}
@media (min-width: 769px) {
    .onsert-text {
        min-width: auto;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (pointer: fine) {
    .onsert-text {
        background: rgba(2, 102, 61, 0.9);
        box-sizing: border-box;
        height: 100%;
        justify-content: center;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }
}
.second-chance-image {
    display: block;
    height: 35px;
    margin-right: 5px;
    width: 35px;
}
.second-chance-image:before {
    background: url(/Custom/img/icons/icon-second-chance.svg);
    background-size: cover;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
}
.ilottery-image {
    display: block;
    height: 35px;
    margin-right: 5px;
    width: 35px;
}
.ilottery-image:before {
    background: url(/Custom/ilottery/ilottery-icon.svg);
    background-size: cover;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
}
.ilottery-text {
    margin: auto 0;
    text-align: left;
}
.ilottery-text,
.second-chance-text {
    display: block;
    font-size: 16px;
    width: 120px;
}
@media (min-width: 650px) {
    .ilottery-text,
    .second-chance-text {
        font-size: 20px;
        width: 146px;
    }
}
@media (min-width: 769px) {
    .ilottery-text,
    .second-chance-text {
        font-size: 10px;
        width: 72px;
    }
}
@media (min-width: 950px) {
    .ilottery-text,
    .second-chance-text {
        font-size: 12px;
        width: 90px;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none), (min-width: 1025px) and (pointer: fine) {
    .ilottery-text,
    .second-chance-text {
        font-size: 14px;
        width: 170px;
    }
}
.second-chance .ilottery-text,
.second-chance .second-chance-text {
    text-align: left;
}
@media (min-width: 1025px) {
    @-moz-document url-prefix() {
        .onsert.second-chance-on .second-chance {
            bottom: 10px;
            justify-content: center;
            left: 0;
            position: absolute;
            text-align: center;
            width: 100%;
        }
        .onsert.second-chance-on:before {
            background: url(/Custom/img/icons/icon-second-chance.svg);
            background-size: cover;
            content: '';
            height: 50px;
            position: absolute;
            right: -16px;
            top: -16px;
            width: 50px;
        }
        .onsert {
            flex: 0 0 32.333333%;
            position: relative;
        }
        .onsert:hover .onsert-text {
            animation: b 0.5s forwards;
        }
        .onsert:hover:before {
            animation: a 0.5s forwards;
        }
        .onsert-image {
            width: 100%;
        }
        .onsert-text h3 {
            margin-bottom: 10px;
        }
        .onsert-text {
            background: rgba(2, 102, 61, 0.9);
            box-sizing: border-box;
            height: 100%;
            justify-content: center;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1;
        }
        .second-chance-text {
            font-size: 14px;
            width: 170px;
        }
    }
}
#page-content .drawing-box h2 {
    color: #fff;
    margin: 0;
}
.drawing-box {
    background-color: #0074d3;
    color: #fff;
}
.drawing-box:nth-child(2n) {
    background-color: #00498e;
}
.drawing-box section {
    flex-flow: row wrap;
}
.drawing-box .lnk-watch {
    padding-left: 20px;
    position: relative;
}
.drawing-box .fa {
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 50%;
    left: 0;
    padding: 0.2rem;
    position: absolute;
    top: 0;
}
.drawing-header {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.33);
    padding: 1rem;
}
.drawing-header h2 {
    color: #fff;
    margin: 0;
}
.drawing-header span {
    font-size: 60%;
    font-weight: 400;
    opacity: 0.66;
    text-transform: uppercase;
}
.drawing-header p {
    margin: 0;
}
.keno-drawing-hot {
    background-color: #d2232a;
}
.drawing-header-cold,
.drawing-header-hot {
    border-bottom: none;
    padding: 1rem 0 0;
}
.drawing-header-cold h2,
.drawing-header-hot h2 {
    font-weight: 400;
    text-align: center;
}
.results-box {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    padding: 1rem 0.5rem;
}
@media (max-width: 911px) {
    .results-box {
        width: 300px;
    }
}
@media (min-width: 912px) {
    .results-box {
        flex: 0 0 77%;
        padding-left: 1rem;
        padding-right: 0;
    }
}
.results-box + p {
    flex: 1 0 100%;
    margin: 1rem 0;
    text-align: center;
}
.results-box + p + span {
    margin-left: 0;
}
@media (min-width: 912px) {
    .results-box + p {
        flex-basis: 18%;
    }
}
.results-cold,
.results-hot {
    display: flex;
    justify-content: space-evenly;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.drawing-value {
    background: radial-gradient(ellipse at bottom, #a8a8a8 0, #fff 56%, #fff 0, #fff 99%, #fff 0);
    border-radius: 50%;
    color: #4d4d4d;
    display: inline-block;
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.5;
    margin: 0.33rem 0.25rem;
    padding: 0.33rem;
    text-align: center;
    width: 2rem;
}
@media only screen and (max-width: 767px), screen and (device-width: 320px) {
    .drawing-value {
        width: 32px;
    }
}
.bonus-value {
    color: #4d4d4d;
    display: inline-block;
    margin-left: 0;
    padding: 0.5rem;
    text-transform: uppercase;
}
.bonus-value,
.multiplier {
    background-color: #fedc00;
}
.multiplier {
    color: #1b2e7c;
    font-size: 150%;
    font-weight: 600;
}
#page-content .results-container {
    padding-top: 0;
}
#page-content .results-container a {
    color: #fff;
}
#page-content .results-container h3 {
    color: #fff;
    font-size: 1.2rem;
    margin-bottom: 0;
}
#page-content .results-container .green {
    color: #008051;
}
#page-content .results-container input[type='number'] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0.3125rem;
    font-size: 18px;
    font-style: italic;
    line-height: 1.1;
    padding: 9px 11px 13px;
}
#page-content .results-container .err {
    border: none;
}
#page-content .results-container input[type='number'].err-field {
    border: 1px solid #ed1c24;
}
#page-content .drawing-box {
    color: #4d4d4d;
}
#page-content .drawing-box .drawing-header {
    position: unset;
}
#page-content .drawing-box .drawing-header h2 {
    font-size: 26px;
}
@media (max-width: 769px) {
    #page-content .drawing-box .drawing-header h2 {
        font-size: 20px;
    }
    #page-content .drawing-box .drawing-header h2 span {
        display: block;
    }
}
#page-content .drawing-box .outcome-box span {
    display: block;
    text-align: center;
    width: 100%;
}
#page-content .xpress-car-racing-drawing {
    background-color: #fadf30;
}
#page-content .xpress-car-racing-drawing:nth-child(2n) {
    background-color: #073f7b;
    color: #fff;
}
#page-content .xpress-car-racing-drawing:nth-child(2n) .drawing-header h2 {
    color: #fff;
}
#page-content .xpress-car-racing-drawing .drawing-header h2 {
    color: #4d4d4d;
}
@media (max-width: 934px) {
    #page-content .xpress-car-racing-drawing .flex > div:not(:first-child) {
        margin-left: 0;
    }
}
#page-content .xpress-car-racing-drawing .outcome-box {
    margin-bottom: 0;
}
#page-content .xpress-car-racing-drawing .outcome-box span {
    font-weight: 600;
}
#page-content .xpress-car-racing-drawing .outcome-box .drawing-value {
    background: url(/mobileapp/img/source-images/car.png) no-repeat;
    border-radius: 0;
    width: 130px;
}
@media (max-width: 934px) {
    #page-content .xpress-car-racing-drawing .outcome-box span {
        margin: 0.33rem auto;
    }
}
@media (max-width: 934px) {
    #page-content .xpress-car-racing-drawing .outcome-box:first-child {
        width: 100%;
    }
}
#page-content .drawing-box.derby-cash-drawing {
    background-color: #091f45;
}
#page-content .drawing-box.derby-cash-drawing:nth-child(2n) {
    background-color: #336bb0;
}
@media (max-width: 934px) {
    #page-content .drawing-box.derby-cash-drawing .flex > div:not(:first-child) {
        margin-left: 0;
    }
}
#page-content .drawing-box.derby-cash-drawing .results-box {
    flex: 0 0 78%;
}
#page-content .drawing-box.derby-cash-drawing .outcome-box {
    color: #fff;
    margin-bottom: 0;
}
#page-content .drawing-box.derby-cash-drawing .outcome-box span {
    font-weight: 600;
}
#page-content .drawing-box.derby-cash-drawing .outcome-box .drawing-value {
    background: url(/mobileapp/img/source-images/horseshoe.svg) no-repeat;
    background-size: cover;
    border-radius: 0;
    color: #fff;
    line-height: 3;
    width: 60px;
}
@media (max-width: 934px) {
    #page-content .drawing-box.derby-cash-drawing .outcome-box {
        flex: 0 1 50%;
    }
    #page-content .drawing-box.derby-cash-drawing .outcome-box span {
        margin: 0.33rem auto;
    }
}
@media (max-width: 820px) and (min-width: 768px) {
    #page-content .chart td,
    #page-content .chart th {
        font-size: 12px;
        padding: 0.8rem;
    }
}
@media (max-width: 767px) {
    #page-content .derby-cash.chart td,
    #page-content .derby-cash.chart th {
        font-size: 12px;
        padding: 0.3rem;
    }
    #page-content .derby-cash.chart td {
        line-height: 2;
    }
}
#page-content .xpress-football-drawing {
    background-color: #008732;
}
#page-content .xpress-football-drawing:nth-child(2n) {
    background-color: #02663d;
}
#page-content .xpress-football-drawing .results-box {
    padding: 1.6rem 0.5rem;
}
@media (max-width: 769px) {
    #page-content .xpress-football-drawing .results-box {
        flex: 0 1 100%;
        padding: 1.4rem 0.5rem;
    }
}
#page-content .xpress-football-drawing .results-box .outcome-box {
    background: linear-gradient(0deg, #a8a8a8 0, #fff 8%);
    margin: 0 auto;
    width: 60%;
}
@media (max-width: 934px) {
    #page-content .xpress-football-drawing .results-box .outcome-box {
        width: 100%;
    }
    #page-content .xpress-football-drawing .results-box .outcome-box .drawing-value {
        font-size: 1.4rem;
    }
}
#page-content .xpress-football-drawing .results-box .outcome-box span {
    background: none;
    line-height: 1.5;
    margin: 0.33rem auto;
    padding: 0.1rem 0;
}
#page-content .xpress-football-drawing .results-box .outcome-box .outcome-header {
    font-size: 20px;
    text-transform: uppercase;
}
#fastplaycoupons .coupon-row p.c1 {
    color: #253089;
}
#othercoupons .coupon-row p.c1 {
    color: #1c3278;
}
.coupon-row {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 -0.75rem;
    padding: 2rem 0 0;
}
.coupon-row p.c1 {
    color: #02663d;
    font-size: 36px;
}
.coupon-row p.c1,
.coupon-row p.c2 {
    font-weight: 700;
    text-transform: uppercase;
}
.coupon-row p.c2 {
    color: #333;
    font-size: 20px;
    padding: 0.5rem 0;
}
.coupon-row p.c2,
.coupon-row p.c3 {
    line-height: 130%;
}
.coupon-row p.c4 {
    align-self: flex-end;
    margin-top: 1rem;
}
.coupon-row:first-child,
.coupon-row:last-child {
    padding: 0;
}
.coupon-row img.coupon-logo {
    max-width: 150px;
}
.coupon-row:after,
.coupon-row:before {
    content: ' ';
    display: table;
}
.coupon-row:after {
    clear: both;
}
.coupon-row .coupon {
    display: flex;
    flex: 0 1 33%;
    flex-flow: row wrap;
    margin-bottom: 1rem;
    max-width: 100%;
    max-width: 275px;
    padding: 0 0.75rem;
    position: relative;
    width: 33%;
}
.coupon-row .coupon .badge {
    background: #008051;
    border-radius: 50%;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    height: 50px;
    left: -5px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -15px;
    vertical-align: middle;
    width: 50px;
    z-index: 1;
}
.coupon-row .coupon .badge.LastChance {
    background: #fcaf15;
    font-size: 8px;
}
.coupon-row .coupon .badge span {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.coupon-row .coupon .coupon-inner {
    align-self: flex-end;
    border: 2px dashed #e6e6e6;
    display: flex;
    flex: 0 1 100%;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    min-height: 100%;
    padding: 1.5rem;
    text-align: center;
}
.coupon-row .coupon .coupon-inner img {
    margin: 0 auto;
    max-width: 200px;
    width: 100%;
}
.coupon-row .coupon .coupon-inner a {
    display: block;
    font-size: 16px;
    line-height: 100%;
    padding-top: 1rem;
    text-decoration: none;
}
.coupon-tabs {
    flex: 0 1 100%;
    margin: 0 auto;
}
.coupon-tabs .coupon-tab-selector ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0;
}
.coupon-tabs .coupon-tab-selector ul li {
    background-color: #f7f7f7;
    border-bottom: 2px solid #b4b4b4;
    display: flex;
    flex: 0 1 33.3333%;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
}
.coupon-tabs .coupon-tab-selector ul li a {
    align-self: center;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    padding: 0.75rem 0.5rem;
    text-decoration: none;
}
.coupon-tabs .coupon-tab-selector ul li.active {
    background-color: #e6e6e6;
}
.coupon-tabs .coupon-tab-selector ul li.active.soc {
    border-color: #008051;
}
.coupon-tabs .coupon-tab-selector ul li.active.fpc {
    border-color: #253089;
}
.coupon-tabs .coupon-tab-selector ul li.active.oc {
    border-color: #92b556;
}
.coupon-tabs .coupon-tab-content-panel {
    display: none;
}
.coupon-tabs .coupon-tab-content-panel.active {
    display: block;
}
.coupon-tips {
    margin-top: 10px;
    text-align: center;
}
.coupon-tips a {
    display: block;
    margin-bottom: 5px;
}
.coupon-container {
    margin: 0 auto;
    max-width: 800px;
    padding: 0 15px;
    position: relative;
}
.coupon-container h1 {
    font-size: 20px;
}
.coupon-container h2 {
    font-size: 20px;
    font-weight: 700;
}
.coupon-container h2.heading {
    margin: 2rem 0;
}
.coupon-container h3 {
    font-size: 18px;
}
.coupon-container h3.sub-heading {
    margin: 2rem 0;
}
.coupon-container .text-center {
    margin: 0 auto;
    text-align: center;
}
.coupon-container .no-padding {
    padding: 0;
}
.coupon-container .green {
    color: #008051;
}
.coupon-container .bold {
    font-weight: 700;
}
.coupon-container img {
    vertical-align: middle;
}
.coupon-container .img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.coupon-container .lottery-modal {
    display: none;
}
.coupon-container a {
    color: #008051;
    text-decoration: none;
}
.coupon-container a.text-link,
.coupon-container a:hover {
    text-decoration: underline;
}
.coupon-container a.text-link {
    display: inline-block;
}
.coupon-container p#coupon-intro {
    font-size: 16px;
    line-height: 130%;
    margin: 1rem 0;
    text-align: center;
}
.coupon-container p.text-info {
    font-size: 16px;
    line-height: 100%;
    padding: 2rem 0;
    vertical-align: middle;
}
.coupon-container p.text-info i {
    font-size: 1.75rem;
    margin-right: 8px;
    vertical-align: middle;
}
.coupon-container p.date-range {
    color: #747474;
    font-size: 16px;
}
.coupon-container p.no-offers {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.coupon-container .clearfix:after,
.coupon-container .clearfix:before,
.coupon-container .row:after,
.coupon-container .row:before,
.coupon-container:before,
.coupon-containerafter {
    content: ' ';
    display: table;
}
.coupon-container .clearfix:after,
.coupon-container .row:after,
.coupon-container:after {
    clear: both;
}
.coupon-container .row,
.coupon-container .row-inner {
    display: flex;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.coupon-container .col-1,
.coupon-container .col-2,
.coupon-container .col-3,
.coupon-container .col-4,
.coupon-container .col-5,
.coupon-container .col-6,
.coupon-container .col-7,
.coupon-container .col-8,
.coupon-container .col-9,
.coupon-container .col-10,
.coupon-container .col-11,
.coupon-container .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (min-width: 992px) {
    .coupon-row .coupon:nth-last-child(9),
    .coupon-row .coupon:nth-last-child(9) ~ .coupon {
        flex: 0 1 50%;
    }
}
@media (max-width: 991px) {
    .coupon-row .coupon {
        flex: 0 1 100%;
        margin-bottom: 1.5rem;
    }
}
@media (max-width: 767px) {
    .coupon-tabs .coupon-tab-selector {
        padding-bottom: 2rem;
    }
    .coupon-container {
        padding: 0;
    }
    .coupon-container h2 {
        font-size: 18px;
    }
    .coupon-container h2.heading {
        margin-top: 0;
    }
    .coupon-container p {
        font-size: 16px;
        text-align: center;
    }
    .coupon-container .row {
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    .coupon-row .coupon {
        align-content: flex-end;
        align-items: flex-end;
        align-self: normal;
    }
}
@media (min-width: 768px) and (-ms-high-contrast: none) {
    .coupon-row .coupon {
        flex: none;
    }
}
@media (min-width: 768px) {
    .coupon-container .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .coupon-container .col-11 {
        flex: 0 0 91%;
        max-width: 91%;
    }
    .coupon-container .col-10 {
        flex: 0 0 83%;
        max-width: 83%;
    }
    .coupon-container .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .coupon-container .col-8 {
        flex: 0 0 66%;
        max-width: 66%;
    }
    .coupon-container .col-7 {
        flex: 0 0 58%;
        max-width: 58%;
    }
    .coupon-container .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .coupon-container .col-5 {
        flex: 0 0 41%;
        max-width: 41%;
    }
    .coupon-container .col-4 {
        flex: 0 0 33%;
        max-width: 33%;
    }
    .coupon-container .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .coupon-container .col-2 {
        flex: 0 0 16%;
        max-width: 16%;
    }
    .coupon-container .col-1 {
        flex: 0 0 8%;
        max-width: 8%;
    }
}
.activeGame_li {
    background: #008051;
    color: #fff;
    margin: 2px 0;
    padding: 14px 0;
}
.activeGame_li p {
    display: inline;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.activeGame_li a {
    color: #fff;
}
.activeGame_li .info {
    margin-left: 10px;
    position: relative;
    width: 60%;
}
.activeGame_li .image {
    left: 120%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
}
.activeGame_li .image > div {
    position: relative;
}
.activeGame_li img {
    height: 50px;
    margin: 1px 2px 0;
    width: 50px;
}
.activeGame_li .price {
    margin-left: auto;
}
.activeGame_li .price i {
    margin: 0 5px 0 10px;
}
.activeGame_li.new {
    padding: 12px 0;
}
@media (min-width: 769px) {
    .activeGame_li {
        margin: 2px 0;
        padding: 14px 0;
    }
    .activeGame_li .image {
        margin-left: 10px;
        width: 80px;
    }
    .activeGame_li img {
        height: 40px;
        width: 40px;
    }
    .activeGame_li .ilottery-icon {
        height: 45px;
        margin-top: -1px;
        width: 45px;
    }
    .activeGame_li.new {
        padding: 11px 0;
    }
    .activeGame_li.new .info,
    .new .info {
        margin-left: -8px;
    }
}
.second-chance .hover-tooltip {
    left: 23px;
}
.ilottery .hover-tooltip {
    left: 25px;
}
.fp-icon-ilottery {
    display: inline-block;
    position: relative;
}
.fp-icon-ilottery .hover-tooltip {
    left: 25px;
    top: -58px;
}
@media (min-width: 1025px) and (pointer: fine) {
    .activeGame_li .ilottery:hover .hover-tooltip,
    .activeGame_li .second-chance:hover .hover-tooltip {
        display: inline-block;
    }
}
@media (-ms-high-contrast: active), (min-width: 1025px) and (-ms-high-contrast: none) {
    .activeGame_li .ilottery:hover .hover-tooltip,
    .activeGame_li .second-chance:hover .hover-tooltip {
        display: inline-block;
    }
}
@media (min-width: 1025px) {
    @-moz-document url-prefix() {
        .activeGame_li .ilottery:hover .hover-tooltip,
        .activeGame_li .second-chance:hover .hover-tooltip {
            display: inline-block;
        }
    }
}
#instant-game .instant-game h3 {
    font-size: 18px;
    font-weight: 700;
}
#instant-game .related-games h2 {
    font-size: 20px;
}
#instant-game .related-text h2 {
    line-height: 1;
}
.instant-game h3 {
    padding-left: 0;
}
.instant-game .related-games {
    background: #f7f7f7;
    border: 1px solid #000;
    border-width: 1px 0;
    margin: 25px 0;
}
.instant-game .related-games h2 {
    margin-left: 12px;
    width: 100%;
}
.instant-game .related-games .related {
    line-height: 1;
    position: relative;
    text-align: center;
    width: 50%;
}
.instant-game .related-games .related-text h2 {
    margin-left: 0;
}
.instant-game .related-games .related-image img {
    width: 90%;
}
.instant-game .related-games .related.second-chance-on:before {
    background: url(/Custom/img/icons/icon-second-chance.svg);
    background-size: cover;
    content: '';
    height: 15vw;
    left: 81%;
    position: absolute;
    top: -6%;
    width: 15vw;
}
.instant-game .instant-game-description {
    margin-top: 25px;
}
.instant-game .instant-games-games-info {
    font-size: 18px;
}
.instant-game .instant-games-games-info a:not(:last-child) {
    border-right: 1px solid #000;
    padding-right: 5px;
}
.instant-game .prizes-remaining-table {
    margin: 25px 0;
}
.instant-game .related-links a {
    display: block;
    font-size: 18px;
    margin: 25px 0;
}
.instant-game .table-disclaimer {
    margin: 15px 0;
}
.instant-game .instant-game-disclaimer {
    margin: 25xp 0;
}
@media (max-width: 1024px) {
    .instant-game .intant-game-tickets {
        flex-flow: column;
    }
}
@media (min-width: 1025px) {
    #instant-game .related-games h2 {
        font-size: 16px;
    }
    .instant-game a {
        font-size: 14px;
    }
    .intant-game-tickets {
        align-items: start;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .intant-game-tickets .ticket-container {
        float: left;
        width: 50%;
    }
    .intant-game-tickets .related-games {
        border-width: 0 0 0 1px;
        justify-content: start;
        margin: 0;
        max-width: 35%;
        width: calc(100% - 410px);
    }
    .intant-game-tickets .related-games .related {
        margin: 15px auto 20px;
        width: 80%;
    }
    .intant-game-tickets .related-games .related:hover .description-link {
        -webkit-animation: b 0.5s forwards;
        animation: b 0.5s forwards;
    }
    .intant-game-tickets .related-games .related.second-chance-on:before {
        height: 45px;
        left: 79%;
        top: -8%;
        width: 45px;
        z-index: 1;
    }
    .intant-game-tickets .related-games .related .description-link {
        background: rgba(2, 102, 61, 0.9);
        display: table;
        height: 175px;
        left: 5%;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 180px;
    }
    .intant-game-tickets .related-games .related .description-link a {
        color: #fff;
        display: table-cell;
        text-decoration: none;
        vertical-align: middle;
    }
}
.ticket-container {
    padding: 0 15px;
    text-align: center;
}
.toggle {
    font-weight: 700;
    padding: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.toggle .toggle-switch {
    margin: 0 10px;
    vertical-align: middle;
}
@media (min-width: 769px) {
    .ticket-container {
        padding: 0;
        text-align: left;
    }
}
@media (max-width: 767px) {
    .toggle {
        font-size: 1.3rem;
        padding: 25px 0 10px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .intant-game-tickets .related-games .related.second-chance-on:before {
        height: 10vw;
        left: 80%;
        top: -7%;
        width: 10vw;
        z-index: 1;
    }
}
#smartads a {
    display: block;
}
#smartads li {
    background-size: contain;
}
#smartads .markup {
    display: block;
    line-height: normal;
    position: absolute;
    right: 4%;
    text-align: right;
    text-decoration: none;
    top: -20px;
}
#smartads .panel-amount {
    font-size: 60px;
    font-weight: 700;
}
#smartads .panel-amount span {
    display: block;
    font-size: 20px;
    font-weight: 400;
}
#smartads .slide-show-vip .panel-amount {
    font-size: 55px;
}
#smartads .panel-ppr {
    bottom: 10%;
    font-size: 12px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.markupdual {
    display: inline-block;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 50%;
}
.markupdual .panel-amount {
    display: block;
    font-size: 75px;
    font-weight: 700;
    line-height: 0.75;
    margin-top: 17%;
}
.markupdual .panel-amount span {
    display: block;
    font-size: 40px;
}
.slide-show-vip .markupdual .panel-amount {
    font-size: 50px;
    line-height: 0.84;
    margin-top: 28%;
}
#smartads .panel-raffle span {
    display: block;
    font-size: 20px;
    font-weight: 400;
}
#smartads .panel-raffle {
    font-size: 20px;
    font-weight: 700;
    left: 48%;
    line-height: normal;
    text-shadow: 1px 1px 2px #969696;
    top: 4px;
}
#smartads .panel-raffle > div > span {
    padding-top: 2%;
}
#smartads .panel-raffle strong {
    color: #f9e655;
}
#smartads li a {
    position: relative;
}
#smartads .markup {
    top: 25%;
}
#smartads .raffle-msg {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    right: 10.75%;
    text-align: left;
    text-shadow: 1px 1px 2px #333;
    top: 19%;
}
#smartads .raffle-msg span {
    color: #f9e655;
}
@media screen and (max-width: 1024px) {
    #smartads .btn-smart-ad {
        display: none;
    }
    #smartads .markup {
        display: block;
        line-height: normal;
        position: absolute;
        right: 4%;
        text-align: right;
        text-decoration: none;
        top: 8%;
        width: 400px;
    }
    #smartads .markup .panel-amount {
        font-size: 40px;
        font-weight: 700;
    }
    #smartads .slide-show-vip .markupdual .panel-amount {
        display: block;
        font-size: 26px;
        font-weight: 700;
        line-height: 1.08;
        margin-top: 28%;
    }
    #smartads .slide-show-vip .markupdual .panel-amount span {
        font-size: 26px;
    }
    #smartads .slide-show-vip .markup .panel-amount {
        font-size: 30px;
    }
    #smartads .markup .panel-amount span {
        display: block;
        font-size: 16px;
        font-weight: 400;
    }
    #smartads .markupdual .panel-amount {
        display: block;
        font-size: 60px;
        font-weight: 700;
        line-height: 0.73;
        margin-top: 18%;
    }
    #smartads .markupdual .panel-amount span {
        display: block;
        font-size: 32px;
    }
    #smartads .panel-ppr {
        bottom: 10%;
        color: #fff;
        display: block;
        font-size: 13px;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    #smartads .markup .panel-raffle span {
        display: block;
        font-size: 16px;
        font-weight: 400;
    }
    #smartads .markup.panel-raffle {
        font-size: 16px;
        font-weight: 700;
        left: 48%;
        line-height: normal;
        text-shadow: 1px 1px 2px #969696;
        top: 4px;
    }
    #smartads .markup.panel-raffle > div > span {
        display: block;
        font-size: 16px;
        font-weight: 400;
        padding-top: 2%;
    }
    #smartads .panel-raffle strong {
        color: #f9e655;
    }
    #smartads .raffle-msg {
        font-size: 16px;
        top: 16px;
    }
}
@media screen and (max-width: 767px) {
    #smartads .markup {
        display: block;
        line-height: normal;
        position: absolute;
        right: 4%;
        text-align: right;
        text-decoration: none;
        top: 8%;
        width: 400px;
    }
    #smartads .markup .panel-amount {
        font-size: 30px;
        font-weight: 700;
    }
    #smartads .markup .panel-amount span {
        display: block;
        font-size: 14px;
        font-weight: 400;
    }
    #smartads .markupdual .panel-amount {
        display: block;
        font-size: 38px;
        font-weight: 700;
        line-height: 0.74;
        margin-top: 19%;
    }
    #smartads .markupdual .panel-amount span {
        display: block;
        font-size: 20px;
    }
    #smartads .panel-ppr {
        bottom: 10%;
        color: #fff;
        display: block;
        font-size: 11px;
        left: 0;
        line-height: 1.27;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    #smartads .markup .panel-raffle span {
        display: block;
        font-size: 14px;
        font-weight: 400;
    }
    #smartads .markup.panel-raffle {
        font-size: 14px;
        font-weight: 700;
        left: 48%;
        line-height: normal;
        text-shadow: 1px 1px 2px #969696;
        top: 4px;
    }
    #smartads .markup.panel-raffle > div > span {
        display: block;
        font-size: 14px;
        font-weight: 400;
        padding-top: 2%;
    }
    #smartads .markup.panel-raffle strong {
        color: #f9e655;
    }
    #smartads .markup.raffle-msg {
        font-size: 14px;
    }
}
#smartads li .btn-smart-ad {
    bottom: 15px;
    height: 14px;
    position: absolute;
}
@media (max-width: 1023px) {
    #smartads li .btn-smart-ad {
        padding: 0.25rem;
    }
}
@media (min-width: 1024px) {
    #smartads li .btn-smart-ad {
        bottom: 30px;
        right: 38px;
    }
}
.btn-smart-ad {
    background: #f8c81b;
    color: #000;
    right: 20px;
}
.btn-smart-ad:hover {
    background: #343434;
    color: #fff;
}
.btn-smart-ad .fa-chevron-right {
    position: relative;
    right: auto;
    top: auto;
}
.btn-smart-ad:hover .fa-chevron-right {
    color: #fff;
}
.columns.center {
    justify-content: center;
}
.pb-mm-buy-now {
    margin-top: 2rem;
}
.pb-mm-buy-now h3 {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.111;
}
.pb-mm-buy-now .row,
.pb-mm-buy-now h3 {
    text-align: center;
}
.pb-mm-buy-now .columns .col:not(:last-child):after {
    background: #e6e6e6;
    content: '';
    height: 1px;
    left: 5%;
    position: absolute;
    top: 120%;
    width: 90%;
}
.pb-mm-buy-now .columns .col:not(:nth-child(3n)) {
    margin-right: 0;
}
.pb-mm-buy-now .col {
    box-sizing: border-box;
    padding: 0 3%;
    position: relative;
    text-align: center;
}
.pb-mm-buy-now .col .half,
.pb-mm-buy-now .col .third {
    width: 100%;
}
.pb-mm-buy-now .col .btn {
    display: inline-block;
    font-size: 14px;
}
.pb-mm-buy-now .col .btn:hover {
    background: #343434;
}
@media (min-width: 768px) {
    .pb-mm-buy-now .columns .col:not(:last-child):after {
        background: #e6e6e6;
        height: 90%;
        left: 100%;
        top: 5%;
        width: 1px;
    }
    .pb-mm-buy-now .third {
        width: 33%;
    }
    .pb-mm-buy-now .half {
        width: 50%;
    }
}
.pb-mm-buy-now .tryIt-logo {
    display: block;
    height: auto;
    width: 100%;
}
.pb-mm-buy-now .tryIt-logo.pb-logo {
    margin: 18px auto 29px;
    max-width: 208px;
}
.pb-mm-buy-now .tryIt-logo.mm-logo {
    margin: 0 auto 10px;
    max-width: 180px;
}
.major {
    font-size: 16px;
    margin-bottom: 16px;
}
.heavy {
    font-weight: 700;
}
.filtered-search .btn {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    font-size: 0.825rem;
}
.filtered-search label {
    display: block;
    line-height: 1.43;
}
.filtered-search select {
    margin-bottom: 0.33rem;
    margin-top: 0.33rem;
}
.filtered-search div {
    margin-bottom: 1rem;
}
@media (max-width: 1023px) {
    .filtered-search div:not(:first-child),
    .filtered-search div:not(:last-child),
    .filtered-search div:not(:nth-last-child(2)) {
        width: 48%;
    }
    .filtered-search div:first-child,
    .filtered-search div:last-child,
    .filtered-search div:nth-last-child(2),
    .filtered-search select {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .filtered-search .select-large {
        width: 182px;
    }
    .filtered-search .select-medium {
        width: 150px;
    }
}
.filtered-search .flex {
    align-items: center;
}
.media-card {
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    display: flex;
    line-height: 1.43;
    margin-bottom: 1rem;
    text-align: center;
    width: 100%;
}
@media (min-width: 768px) {
    .media-card {
        flex-flow: column nowrap;
        margin-bottom: 0.33rem;
        width: 219px;
    }
}
.media-card img {
    height: auto;
    width: 100%;
}
@media (max-width: 767px) {
    .media-card img {
        max-width: 220px;
    }
}
.media-card-details {
    font-size: 0.875rem;
    padding: 0.5rem;
}
.media-card-details p {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
@media (max-width: 767px) {
    .media-card-details {
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        width: 100%;
    }
    .media-card-details p {
        font-size: 0.875rem;
        margin-bottom: 2rem;
    }
}
.info-container .media-card-title {
    color: #222;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.43;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .info-container .media-card-title {
        margin-top: 2rem;
    }
}
.intercept-banner-container {
    background: #fff;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 128px;
    position: relative;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .intercept-banner-container {
        background-position-x: center;
        height: 83px;
    }
}
.intercept-banner-container .btn-close {
    color: #000;
    font-size: 32px;
    position: absolute;
    top: 0;
}
@media (max-width: 767px) {
    .intercept-banner-container .btn-close {
        padding: 0;
        right: 3px;
    }
}
@media (min-width: 768px) {
    .intercept-banner-container .btn-close {
        font-size: 18px;
        right: 0;
    }
}
.intercept-banner {
    align-items: start;
    height: 100%;
    width: 100%;
}
@media (max-width: 767px) {
    .intercept-banner {
        justify-content: flex-end;
    }
    .intercept-banner .btn {
        margin-right: 22px;
    }
    .intercept-banner-powerball .intercept-banner {
        padding-top: 8px;
    }
    .intercept-banner-megamillions .intercept-banner {
        padding-top: 11px;
    }
}
@media (min-width: 768px) {
    .intercept-banner {
        align-items: center;
    }
}
.intercept-banner a:hover {
    cursor: pointer;
    text-decoration: none;
}
.intercept-banner a:not(.btn) {
    flex-basis: 100%;
    padding-right: 7%;
    padding-top: 7px;
    text-align: right;
}
@media (max-width: 767px) {
    .intercept-banner a:not(.btn) {
        align-self: flex-end;
        padding-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .intercept-banner a:not(.btn) {
        font-family: Arial Black, sans-serif;
    }
}
@media (min-width: 795px) {
    .intercept-banner a:not(.btn) {
        padding-top: 5px;
    }
}
@media (min-width: 768px) {
    .intercept-banner a:not(.btn) {
        flex-basis: 75%;
    }
}
.intercept-banner .disclaimer {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    text-align: right;
    text-transform: none;
    width: 100%;
}
@media (max-width: 767px) {
    .intercept-banner .disclaimer {
        display: none;
    }
}
.intercept-banner-powerball {
    background-image: url(/Custom/jackpot-intercept-banners/images/powerball-intercept-mobile.png);
    background-size: 102%;
}
@media (min-width: 620px) and (max-width: 767px) {
    .intercept-banner-powerball {
        background-size: 55%;
    }
}
@media (min-width: 768px) and (max-width: 879px) {
    .intercept-banner-powerball {
        background-position-y: 6px;
        background-size: 170%;
    }
}
@media (min-width: 768px) {
    .intercept-banner-powerball {
        background-image: url(/Custom/jackpot-intercept-banners/images/powerball-intercept.gif);
    }
}
@media (min-width: 880px) {
    .intercept-banner-powerball {
        background-size: cover;
    }
}
@media (min-width: 1640px) {
    .intercept-banner-powerball {
        background-size: contain;
    }
}
@media (max-width: 767px) {
    .intercept-banner-powerball a:not(.btn) {
        padding-bottom: 0;
        text-indent: 180px;
    }
    .intercept-banner-powerball .btn {
        align-self: flex-end;
        margin-bottom: 17px;
    }
}
.intercept-banner-megamillions {
    background-image: url(/Custom/jackpot-intercept-banners/images/megaMillions-intercept-mobile.png);
    background-size: contain;
}
@media (min-width: 768px) {
    .intercept-banner-megamillions {
        background-image: url(/Custom/jackpot-intercept-banners/images/megaMillions-intercept.gif);
        background-size: 190%;
    }
}
@media (min-width: 870px) {
    .intercept-banner-megamillions {
        background-size: cover;
    }
}
@media (min-width: 1640px) {
    .intercept-banner-megamillions {
        background-size: contain;
    }
}
@media (max-width: 767px) {
    .intercept-banner-megamillions a:not(.btn) {
        text-indent: 125px;
    }
}
.intercept-banner-amount {
    display: block;
    font-size: 2rem;
    font-weight: 700;
}
@media (min-width: 768px) {
    .intercept-banner-amount {
        font-size: 43px;
    }
}
@media (min-width: 880px) {
    .intercept-banner-amount {
        font-size: 50px;
    }
}
.intercept-banner-powerball .intercept-banner-amount {
    color: #000;
}
.intercept-banner-megamillions .intercept-banner-amount {
    color: #0555ab;
}
.intercept-banner-on {
    background-position-y: 83px;
}
.tile {
    align-items: center;
    border: 1px solid #e6e7e7;
    box-sizing: border-box;
    display: flex;
    flex-basis: 32%;
    flex-flow: column;
    height: 130px;
    justify-content: center;
    margin-bottom: 1.25rem;
    padding: 0.75rem 1rem;
}
.tile a {
    display: block;
    width: 100%;
}
.tile img {
    max-height: 110px;
    width: 100%;
}
.ticker {
    border: 3px solid #008051;
    border-radius: 3px;
    color: #008051;
    margin-bottom: 1rem;
    position: relative;
}
.ticker:after,
.ticker:before {
    background-image: url(/Custom/img/ticker-border-gradient.jpg);
    background-position-x: center;
    background-repeat: no-repeat;
    content: '';
    height: 3px;
    position: absolute;
    width: 100%;
}
.ticker:before {
    bottom: -3px;
}
.ticker:after {
    top: -3px;
}
.surprise-coupon .ticker {
    margin-bottom: 1rem;
    margin-left: 2rem;
    margin-top: 1rem;
}
.surprise-coupon .ticker h2 {
    color: #008051 !important;
    font-size: 2.25rem !important;
    margin: 0;
    padding-left: 4rem;
    position: relative;
    text-transform: uppercase;
}
.surprise-coupon .ticker h2:before {
    background: url(/Custom/img/winnerBadge.svg) 0 0 no-repeat;
    content: '';
    display: block;
    height: 102px;
    left: -4rem;
    position: absolute;
    top: -1.25rem;
    width: 102px;
}
.surprise-coupon .ticker .subhead {
    font-size: 1.25rem;
    font-weight: 300;
    padding-left: 4rem;
    text-transform: uppercase;
}
.surprise-coupon .ticker .ticker-item div {
    margin-left: 1.75rem;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
}
.ticker .surprise-container {
    display: flex;
    flex-flow: row;
    justify-content: space-around;
}
@media (min-width: 1024px) {
    .ticker .surprise-container {
        justify-content: center;
        position: relative;
    }
    .ticker .surprise-container:before {
        background: url(/Custom/img/icon-coupons-nova.svg) 0 0 no-repeat;
        background-size: cover;
        content: '';
        display: block;
        height: 55px;
        left: -5.5rem;
        position: absolute;
        top: 1.25rem;
        width: 70px;
    }
}
@media (min-width: 1024px) {
    .ticker .ticker-item div {
        display: flex;
        flex-flow: column;
        margin-left: 2rem;
    }
}
.ticker img {
    max-height: 100px;
    max-width: 180px;
    padding: 10px 0;
}
.ticker .slick-track {
    align-items: center;
    display: flex;
    justify-content: center;
}
.ticker-title {
    display: block;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.1;
}
.ticker-detail {
    font-size: 1.125rem;
    line-height: 1.43;
}
.ticker-detail span {
    font-weight: 700;
}
@media (min-width: 1020px) {
    .ticker-item.alt {
        display: flex;
        flex-flow: row nowrap;
    }
}
.ticker-item a {
    align-items: center;
    display: flex;
    justify-content: center;
}
.ticker-item a:hover {
    text-decoration: none;
}
.featherlight .coupon-heading {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.37;
    margin-bottom: 1.3125rem;
    margin-top: 0;
    padding-left: 5rem;
    position: relative;
}
.featherlight .coupon-heading:before {
    background: url(/Custom/img/icon-coupons-nova.svg) 0 0 no-repeat;
    background-size: cover;
    content: '';
    display: block;
    height: 54px;
    left: 0;
    position: absolute;
    top: -0.25rem;
    width: 68px;
}
.featherlight .disclaimer {
    color: #707070;
    font-size: 0.75rem;
    line-height: 1.5;
    text-align: left;
}
.surprise-coupon .featherlight-content {
    background-color: #f7f7f7;
}
.surprise-coupon .lottery-modal {
    max-width: 355px;
}
.surprise-coupon .lottery-modal input {
    font-size: 1rem;
    font-style: italic;
    padding: 0.5625rem;
    width: 75%;
}
.surprise-coupon .lottery-modal ::-webkit-input-placeholder {
    color: #4d4d4d;
}
.surprise-coupon .lottery-modal ::-moz-placeholder {
    color: #4d4d4d;
}
.surprise-coupon .lottery-modal ::-ms-input-placeholder {
    color: #4d4d4d;
}
.surprise-coupon .lottery-modal ::placeholder {
    color: #4d4d4d;
}
.surprise-coupon .lottery-modal .btn {
    font-size: 0.875rem;
}
.surprise-coupon .lottery-modal .between {
    align-items: center;
}
.surprise-coupon .featherlight-close {
    display: none;
}
.surprise-coupon .ticker .ticker-item .surprise-container {
    margin-left: 6.75rem;
    padding-bottom: 0;
    padding-top: 0;
}
.carousel-nav {
    list-style: none;
    margin: 1rem 0;
    padding: 0;
    text-align: center;
}
.carousel-nav li {
    display: inline-block;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}
.carousel-nav button {
    background-color: #b4b4b4;
    border: 0;
    border-radius: 50%;
    height: 0.625rem;
    padding: 0;
    text-indent: -999rem;
    width: 0.625rem;
}
.slick-active button {
    background-color: #222;
}
.slick-arrow {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    font-size: 1rem;
    height: 2.1875rem;
    padding: 0;
    position: absolute;
    top: calc(50% - 2.33rem);
    width: 2.1875rem;
    z-index: 1;
}
.slick-prev {
    left: 1.3125rem;
}
.slick-next {
    right: 1.3125rem;
}
.feature-heading {
    font-size: 1.25rem;
    line-height: 1.18;
    margin-bottom: 0.5rem;
    margin-top: 0;
}
.feature-subheading {
    font-size: 1rem;
    line-height: 1.1;
}
.feature-img {
    display: block;
    height: auto;
    margin-bottom: 1rem;
    margin-top: 1rem;
    max-width: 465px;
    width: 66%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX2dsb2JhbC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJQQUxvdHRlcnlBbGwuc2NzcyIsIm1vZHVsZXMvX2Nhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19zbGlkZS1zaG93LnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19wb29sLXBsYXkuc2NzcyIsIlBBTG90dGVyeUFsbC5jc3MiLCJtb2R1bGVzL190YWJsZS1nbG9iYWwuc2NzcyIsIm1vZHVsZXMvX21pYS1iYW5uZXJzLnNjc3MiLCJtb2R1bGVzL19yZXRhaWxlci1tYXAuc2NzcyIsIm1vZHVsZXMvX2Zhc3QtcGxheS5zY3NzIiwibW9kdWxlcy9fc2VsZWN0cy5zY3NzIiwibW9kdWxlcy9fd2lubmluZy1udW1iZXJzLWhpc3Rvcnkuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCJtb2R1bGVzL19uYXYtbW9iaWxlLnNjc3MiLCJtb2R1bGVzL19yZXN1bHRzLWhvbGRlci5zY3NzIiwibW9kdWxlcy9fZHJhd19nYW1lcy5zY3NzIiwibW9kdWxlcy9fb25zZXJ0cy5zY3NzIiwibW9kdWxlcy9fZHJhd2luZy1ib3guc2NzcyIsIm1vZHVsZXMvX3hwcmVzcy1zcG9ydHMuc2NzcyIsIm1vZHVsZXMvX2NvdXBvbnMuc2NzcyIsIm1vZHVsZXMvX2FjdGl2ZS1nYW1lcy5zY3NzIiwibW9kdWxlcy9faW5zdGFudC1nYW1lcy5zY3NzIiwibW9kdWxlcy9fc21hcnQtYWRzLnNjc3MiLCJtb2R1bGVzL19wYi1tbS1idXktbm93LnNjc3MiLCJtb2R1bGVzL19maWx0ZXJlZC1zZWFyY2guc2NzcyIsIm1vZHVsZXMvX21lZGlhLWNhcmQuc2NzcyIsIm1vZHVsZXMvX2ludGVyY2VwdC5zY3NzIiwibW9kdWxlcy9fdGlsZS5zY3NzIiwibW9kdWxlcy9fdGlja2VyLnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC1uYXYuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmUtY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLEdBRUUsY0FBYyxBQUNkLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsd0JBQ0YsQ0FBQyxBQ0xELFFEQUUsUUFBUyxDQ0FYLEFBYUMsS0FQQyxXQUhBLEFBR1csdUNEVGtDLEFDTzdDLGtCQUFtQixBQUNuQixjQUhBLEFBR2MsU0FISixDQVdYLEFBSEMsMEJBVkYsS0FXSSxpQkFBa0IsQ0FFckIsQ0FBQSxBQUVELGdCQUNFLFVBQVcsQ0FDWixBQUVELGdCQUNFLGFDdEJhLENEdUJkLEFBaUJELGlCQUdFLFdBREEsQUFDVyxlQUZYLEFBQ2Usa0JBREcsQUFHbEIsU0FBVSxDQUNYLEFBRUQsTUFDRSxZQUFhLENBQ2QsQUFFRCxLQUNFLGtCQUFtQixDQUNwQixBQUVELFNBQ0UsNkJBQThCLENBQy9CLEFBRUQsUUFFRSxtQkFEQSxBQUNtQiw0QkFEVSxDQUU5QixBQUVELFNBQ0UsMEJBQTJCLENBQzVCLEFBRUQsUUFDRSw2QkFBNkIsQUFDN0IscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUNuQixBQUVELFFBQ0Usc0JBQXVCLENBQ3hCLEFBRUQsS0FDRSx3QkFBeUIsQ0FDMUIsQUFVRCxhQUVFLG1CQUFtQixBQUNuQixlQUZBLEFBRWUsc0JBRlEsQ0FrQnhCLEFBZEMseUJBTEYsYUFNSSxpQkFBaUIsQUFDakIsa0JBQW1CLENBWXRCLEFBbkJELGVBVU0sY0FBZSxDQUNoQixDQUFBLEFBR0gseUJBZEYsaUJBZ0JNLGlCQUFrQixDQUNuQixDQUFBLEFBSUwsb0JBQ0UsYUFBYSxBQUNiLHlCQUF5QixBQUN6QixVQUFXLENBQ1osQUFFRCxFQUVFLGNBREEsQUN0SGEsb0JEc0hRLENBTXRCLEFBUEQsUUFLSSx5QkFBMEIsQ0FDM0IsQUFHSCxLQUNFLHdCQUF5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LENBQ3ZCLEFBR0gsYUFHRSxzQkFBc0IsQUFDdEIsWUFBWSxBQUNaLGtCQUFrQixBQUVsQixxQ0FBeUMsQUFDekMsZUFOQSxBQU1lLGlCQU5FLEFBSWpCLFVBQVUsQUFHVixrQkFBa0IsQUFDbEIsd0JBVEEsQUFTd0IsZ0JBVFIsQUFVaEIsU0FBVSxDQUNYLEFBRUQsWUFDRSxjQUFlLENBQ2hCLEFBRUQsWUFDRSxlQUFnQixDQUNqQixBQ3BERCxpQkFJRSxrQkFEQSxBQUNrQixpQkFGbEIsQUFDaUIsb0JBRmpCLEFBQ3FCLFlBRFIsQ0FJZCxBQUVELG9CQUNFLGVBQWUsQUFDZixlQUFnQixDQUNqQixBQUVELGFBQ0UsY0FBYyxBQUlkLFlBRkEsQUFFWSxtQkFIWixBQUNtQixnQkFESCxBQUloQixnQkFGQSxBQUVnQixTQUZOLENBR1giLCJmaWxlIjoiUEFMb3R0ZXJ5QWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRib2R5LWZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5oMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbiIsIi8vICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4vLyBXYW50IHRvIGdldCBib3JkZXItYm94IGluIHRoZXJlIHNvb24sIGJ1dCBpdCdzIGdvaW5nIHRvIHdyZWNrIGV2ZXJ5dGhpbmcuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLm1kLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG5cbi5za2lwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJvdyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDUwJTtcbn1cblxuLmZsZXgtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZsZXgtZW5kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2FwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsd2lkdGgta2VlcC1yYXRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oaWRkZW4sXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLm1vYmlsZXdpZHRoIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi8vIGAueC1vbmx5YCBjbGFzc2VzIGFyZSBzZXQgdXAgd2l0aCBtYXgtd2lkdGhzIGFuZCBgZGlzcGxheTogbm9uZWAgdG8gcHJldmVudFxuLy8gaXNzdWVzIHdpdGggc29tZSBlbGVtZW50cyBiZWluZyBgZGlzcGxheTogZmxleGAgcmF0aGVyIHRoYW4gYGRpc3BsYXk6IGJsb2NrYFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNrdG9wLXRhYmxldC1vbmx5LFxuICAudGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtdGFibGV0LW9ubHksXG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxldC1vbmx5Om5vdCguc2VhcmNobGluaykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIENvdWxkIG5vdCBlZGl0IHRoZSBDTVMgd2VicGFydCB0byByZW1vdmUgdGhlIC5zZWFyY2hsaW5rIGVsZW1lbnQsIHNvXG4gICAgLy8gaGF2ZSB0byBhZGQgc29tZSBoYWNreSBDU1MuXG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDI5cHggMCAyN3B4O1xuICB9XG5cbiAgLmZlYXR1cmUtcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlLXJpYmJvbi0wIHtcbiAgICBsZWZ0OiAxMDlweDtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAuZmVhdHVyZS1yaWJib24tMSB7XG4gICAgbGVmdDogMzk4cHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxuXG4gIC5mZWF0dXJlLXJpYmJvbi0yIHtcbiAgICBsZWZ0OiA3MTVweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgMCAxM3B4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2ludCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndpZHRoLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi53aWR0aC03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmxpbmstc2NlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cucGFsb3R0ZXJ5LnN0YXRlLnBhLnVzL1BhTG90dGVyeVdlYlNpdGUvbWVkaWEvTWlzYy9Mb2dvcy9TZWNvbmQtQ2hhbmNlLUxvZ28ucG5nKSAwIC0yMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIkZGFyay1ncmV5OiAjMzQzNDM0O1xuJGdyZWVuOiAjMDA4MDUxO1xuJGRhcmtlci1ncmVlbjogIzIyNjg0MjtcbiRkYXJrZXItZ3JlZW4tMjogIzAxNmQzYTtcbiR5ZWxsb3c6ICNmOWZkYTk7XG4kZ3JleTogIzY2NjtcbiRsb3R0ZXJ5LWdyZXk6ICM1OTU5NTk7XG5cbi8vIDIwMTggQ29sb3JzIHBlciBjb2xvciBndWlkZSBmcm9tIE1hdHQgVC5cbiRsb3R0ZXJ5LWdyZWVuOiAjMDA4MDUxO1xuJG1lZGl1bS1ncmVlbjogIzAyODI0YjtcbiRkYXJrLWdyZWVuOiAjMDI2NjNkO1xuJHNlY29uZGFyeS1ncmVlbjogI2NkZWNjMTtcbiRsaWdodC1ncmF5OiAjZjdmN2Y3O1xuJG1lZGl1bS1ncmF5OiAjZTZlN2U3O1xuJGRhcmstZ3JheTogIzRkNGQ0ZDtcbiRyZWQ6ICNlZDFjMjQ7XG4kYWx0LXJlZDogI0RCMjcwQjtcblxuLy8gT25lIFNpdGUgY29sb3JzXG4kb25lLXNpdGUtZGFyay1ncmVlbjogIzAyNjYzZDtcbiRvbmUtc2l0ZS1kYXJrZXItZ3JlZW46ICMwMDM4MTE7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4kbmF2LW1vcmUtYmFja2dyb3VuZDogJG9uZS1zaXRlLWRhcmstZ3JlZW47XG4kbmF2LXByaW1hcnktYmFja2dyb3VuZDogJGdyZWVuO1xuJG5hdi1zZWNvbmRhcnktYmFja2dyb3VuZDogJG9uZS1zaXRlLWRhcmtlci1ncmVlbjtcbiRuYXYtbW9iaWxlLWJhY2tncm91bmQ6ICRncmVlbjtcbiRuYXYtbW9iaWxlLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkb25lLXNpdGUtZGFyay1ncmVlbjtcbiRzdWJuYXYtbW9iaWxlLWJhY2tncm91bmQ6ICRvbmUtc2l0ZS1kYXJrLWdyZWVuO1xuJHN1Ym5hdi1tb2JpbGUtMi1iYWNrZ3JvdW5kOiAkb25lLXNpdGUtZGFya2VyLWdyZWVuO1xuJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4kYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyMjI7XG4kYnRuLWFsdC1iYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LXJlZDtcbiRidG4tYWx0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMzNDM0MzQ7XG4kaG92ZXItb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuJHRvb2x0aXAtY29sb3I6ICRncmVlbjtcbiRob21lLXRhYi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZWVuO1xuJGRhc2hib2FyZC1ub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG4kcGRmLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGxvdHRlcnktZ3JlZW47XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuJHRhYmxlLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuJG1lZGlhLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiR0YWItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JlZW47XG4kbW9kYWwtYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbi8vIFRleHQgY29sb3JzXG4kbmF2LXByaW1hcnktbGlua3M6ICNmZmY7XG4kbmF2LW1vYmlsZS1saW5rczogI2ZmZjtcbiRsaW5rLXRleHQtY29sb3I6ICRncmVlbjtcbiRidG4tdGV4dC1jb2xvcjogI2ZmZjtcbiRoZWFkaW5nLWNvbG9yOiAkZ3JlZW47XG4kc3ViaGVhZGluZy1jb2xvcjogJGRhcmstZ3JheTtcbiRtZXNzYWdlLXRleHQtY29sb3I6ICRncmVlbjtcbiRob21lLXRhYi10ZXh0LWNvbG9yOiAkbWVkaXVtLWdyZWVuO1xuJGhvbWUtdGFiLXRleHQtY29sb3ItaG92ZXI6ICRkYXJrLWdyYXk7XG4kdGFibGUtbGluay10ZXh0LWNvbG9yOiAkZGFyay1ncmVlbjtcbiRkcmF3aW5nLXJlc3VsdC10ZXh0LWNvbG9yOiAkZGFyay1ncmF5O1xuJGVycm9yLXRleHQtY29sb3I6ICRyZWQ7XG4kcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogJGRhcmstZ3JheTtcbiR0YWItdGV4dC1jb2xvcjogJG1lZGl1bS1ncmVlbjtcblxuLy8gQm9yZGVyIGNvbG9yc1xuJG5hdi1tb3JlLWJvcmRlcjogJGRhcmtlci1ncmVlbjtcbiRzdWJuYXYtbW9iaWxlLWJvcmRlcjogJGRhcmtlci1ncmVlbi0yO1xuJHN1Ym5hdi1tb2JpbGUtMi1ib3JkZXI6ICRtZWRpdW0tZ3JlZW47XG4kbmF2LWJvcmRlci1jb2xvcjogJGdyZWVuO1xuJG1lc3NhZ2UtYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4kaG9tZS10YWItYm9yZGVyLWNvbG9yOiAkaG9tZS10YWItdGV4dC1jb2xvcjtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmVlbjtcbiRyZXN1bHRzLWZpZWxkLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGVycm9yLWJvcmRlci1jb2xvcjogJHJlZDtcbiR0aWxlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHRhYi1ib3JkZXItY29sb3I6ICR0YWItdGV4dC1jb2xvcjtcbiIsIkBpbXBvcnQgJ2hlbHBlcnMvY29sb3JzJztcbkBpbXBvcnQgJ2hlbHBlcnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdoZWxwZXJzL2dsb2JhbCc7XG5AaW1wb3J0ICdoZWxwZXJzL2ljb25zJztcblxuLnJlc3BvbnNpdmUtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5mb3JtLFxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDBcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxufVxuXG4uY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAyOXB4IDAgMjdweDtcbn1cblxuLnNsaWRlLXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbi5zbGlkZS1zaG93IC5mcmFtZSB7XG4gIHdpZHRoOiA5MzFweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICB3aWR0aDogOTMxcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnNsaWRlLXNob3cgLmZyYW1lIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjBweFxufVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5zbGlkZS1zaG93IC5mcmFtZSAubG9nby1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDBcbn1cblxuLnNsaWRlLXNob3cgLmZyYW1lIC5pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDRweCAwIDBcbn1cblxuLnRleHQtZ2FtZS13aXRoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvdGV4dC1nYW1lLXdpdGgucG5nKSBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCBhdXRvIDdweFxufVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgLmluZm8gLmJ0bi1wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBlM2Y1O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzQsIDI3LCA0NSwgMSkgMCwgcmdiYSgyMzIsIDI2LCA0NiwgMSkgOSUsIHJnYmEoMjI3LCAyNiwgNDUsIDEpIDE1JSwgcmdiYSgyMjQsIDI1LCA0NCwgMSkgMTYlLCByZ2JhKDIyMiwgMjUsIDQzLCAxKSAyMiUsIHJnYmEoMjE4LCAyNSwgNDIsIDEpIDIzJSwgcmdiYSgyMTYsIDI1LCA0MywgMSkgMjYlLCByZ2JhKDIxMiwgMjQsIDQxLCAxKSAyNiUsIHJnYmEoMjEzLCAyNSwgNDIsIDEpIDI5JSwgcmdiYSgyMTEsIDI1LCAzOSwgMSkgMzAlLCByZ2JhKDIwNywgMjQsIDQyLCAxKSAzNSUsIHJnYmEoMTk5LCAyMiwgMzgsIDEpIDQyJSwgcmdiYSgxOTksIDI0LCAzOSwgMSkgNDUlLCByZ2JhKDE5NSwgMjMsIDM3LCAxKSA0NiUsIHJnYmEoMTkzLCAyMiwgMzgsIDEpIDUxJSwgcmdiYSgxODksIDIxLCAzNiwgMSkgNTMlLCByZ2JhKDE4NywgMjIsIDM4LCAxKSA1OCUsIHJnYmEoMTgxLCAyMCwgMzYsIDEpIDY2JSwgcmdiYSgxNzgsIDIyLCAzNiwgMSkgNjglLCByZ2JhKDE3OCwgMjIsIDM2LCAxKSAxMDAlKTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNnB4O1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjOGExMDFiXG59XG5cbi8vIFRoaXMgaXMgdG9vIGdlbmVyYWwgYW5kIHNob3VsZCBiZSBzY29wZWQgdG8gdGhlIGVsZW1lbnQgdGhhdCByZXF1aXJlcyB0aGlzXG4vLyBwb3NpdGlvbmluZy4gR3Vlc3NpbmcgdGhlIGNhcm91c2Vscy5cblxuLy8gLmZhLWNoZXZyb24tbGVmdCxcbi8vIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbi8vICAgY29sb3I6ICMzMzM7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgaGVpZ2h0OiAyNnB4O1xuLy8gICB0b3A6IDExNXB4O1xuLy8gfVxuXG4vLyAuZmEtY2hldnJvbi1sZWZ0IHtcbi8vICAgbGVmdDogLTIwcHg7XG4vLyB9XG5cbi8vIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbi8vICAgcmlnaHQ6IC0yMHB4O1xuLy8gfVxuXG4vLyAuaWNvbl9jaGV2LXItdyB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgd2lkdGg6IDclO1xuLy8gICBtYXgtd2lkdGg6IDIycHg7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgbWFyZ2luLXRvcDogM3B4O1xuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDQxM3B4KSB7XG4vLyAgIC5pY29uX2NoZXYtci13IHtcbi8vICAgICBtYXJnaW4tdG9wOiA0cHg7XG4vLyAgIH1cbi8vIH1cblxuLnBhZ2VyIC5mYS1jaGV2cm9uLWxlZnQsXG4ucGFnZXIgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZmEtdHYtcmV0cm8ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC42O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2xpZGUtc2hvdyAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc2xpZGUtc2hvdyAucGFnaW5hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDElXG59XG5cbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgM3B4IDAgNXB4XG59XG5cbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG59XG5cbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIC5hY3RpdmUgYSxcbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGU0ZTRlXG59XG5cbi5jbG9zZS10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbGxhcHNlLXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWFyZWEge1xuICBwYWRkaW5nOiAwIDEwcHggN3B4IDhweDtcbiAgY29sb3I6ICNmZmZcbn1cblxuLmFjY29yZGlvbi1hcmVhIGgyIHtcbiAgY29sb3I6ICMwMzY3NDE7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1hcmVhIC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2MzNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzOTI2Nztcbn1cblxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIC5hY2NvcmRpb24tYXJlYSxcbiNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiAuYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlhbixcbiNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiAuYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlhbiBhLFxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIC5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaWFuIGRpdi5zbGlkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uPmxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NjMzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICMyMzkyNjc7XG59XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5vcGVuZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctOS5wbmcpIG5vLXJlcGVhdCAxNHB4IDdweFxufVxuXG4udGFicy1jb250YWluZXIgLnRhYi1saXN0IC5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5zbGlkZXIgcCB7XG4gIGNvbG9yOiAjNTM1MzUzXG59XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4IDkwcHggMTRweCAzNXB4O1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1XG59XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5hY3RpdmUgLm9wZW5lciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAwIDJweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xOC5wbmcpIG5vLXJlcGVhdCAxMnB4IDlweFxufVxuXG4uYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlvbiAuYWN0aXZlIC5zbGlkZXIge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDEwcHggMTJweCAxMHB4O1xuICBtaW4td2lkdGg6IDY3MnB4XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSB7XG4gIHdpZHRoOiA4OTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAubmV4dCxcbi5sb3R0ZXJ5LWNhcm91c2VsIC5wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctNC5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTVweFxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAucHJldiB7XG4gIGxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLm5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xuICByaWdodDogLTRweFxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIC5saW5rLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCAwIDZweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMjY2M2Q7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAwIDA7XG4gIGhlaWdodDogNzBweFxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaGVhZGluZyAubG9nby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweFxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwIDdweCAycHggN3B4O1xuICBwYWRkaW5nOiAxMnB4IDJweCAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRheW9yZXZlbmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciAubGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAzcHggMCAwXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciAuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlci1hbHQge1xuICBwYWRkaW5nOiAwXG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFiLWxpc3QgLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciBwIHtcbiAgbWFyZ2luOiAwXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5pbmZvIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFiLWxpc3QgLmxvdHRlcnktY2Fyb3VzZWwgLmJvdHRvbS1hcmVhIC5pbmZvIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweFxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNpcmNsZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVzdWx0LWFyZWEgLnJlZC1jaXJjbGUsXG4uYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSxcbi5hZHYtY2lyY2xlIC5yZWQtY2lyY2xlLFxuLmFkdi1jaXJjbGUgLndoaXRlLWNpcmNsZSxcbi5jaXJjbGUtbGlzdCBsaSxcbnNwYW4ud2lubmluZ19udW1iZXIsXG4uYmx1ZS1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsdWUtY2lyY2xlLFxuLm1tYy1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk1LCAyMjgsIDIyOCwgMSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTUsIDIyOCwgMjI4LCAxKSAwJSwgcmdiYSgxOTUsIDIyOCwgMjI4LCAxKSAxNiUsIHJnYmEoMTgyLCAyMjIsIDIyMiwgMSkgMzAlLCByZ2JhKDE3MCwgMjE3LCAyMTcsIDEpIDQwJSwgcmdiYSgxMzksIDIwMywgMjAzLCAxKSA1MiUsIHJnYmEoMTM3LCAyMDIsIDIwMiwgMSkgMTAwJSk7XG59XG5cbi8vIC5tbWNQYVdpbm5lcnNMaW5rLFxuLy8gLm1tY1BhV2lubmVyc0xpbms6bGluayB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgY29sb3I6ICMzMzM7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgcGFkZGluZzogOHB4IDEycHg7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIG1hcmdpbi10b3A6IDhweDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgIGZvbnQtc2l6ZTogMTFweDtcbi8vIH1cblxuLmJsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1tY01jcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogODglO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1tY01jcCAubW1jQ291bnRWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNzZmNDQ7XG59XG5cbi5tbWNNY3AgLm1tY0NvdW50TGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubW1jV2lubmluZyB7XG4gIGNvbG9yOiAjZmZlNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xufVxuXG4ubW1jV2lubmluZ0Nhc2gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVscGVyIHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4ud2lsZGJhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5zcGFuLndpbGRiYWxsIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG5zcGFuLndpbGRiYWxsIHNwYW4ud2lubmluZ19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzMDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjRGFpbHlEcmF3RHJhd3MgLmNpcmNsZS1saXN0IGxpIGltZyB7XG4gIHdpZHRoOiA1M3B4O1xufVxuXG4uY2lyY2xlLWxpc3QgbGkud2lsZGJhbGwgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTMwODk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNqYWNrcG90RHJhdyAubW1jV2lubmluZyB7XG4gIGNvbG9yOiAjMDA3NzQ2O1xufVxuXG4jamFja3BvdERyYXcgLm1tY1dpbm5pbmdDYXNoIHtcbiAgY29sb3I6ICMwMDc3NDY7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmc6IDAgMCA2cHhcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLm1wLWNpcmNsZSxcbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5tYi1jaXJjbGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMXB4XG59XG5cbi55ZWxsb3ctY2lyY2xlLFxuc3Bhbi53aW5uaW5nX251bWJlcl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZlNTNhO1xufVxuXG4ucmVkLWNpcmNsZSxcbnNwYW4ud2lubmluZ19udW1iZXJfcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlYTJhMjg7XG59XG5cbnNwYW4ud2lubmluZ19udW1iZXJfZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkQ4MDY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYm90dG9tLWFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9ocC9kcmF3aW5nLWJvcmRlci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSAuZGF0ZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYi1saXN0IC5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSBwIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLmRhdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLndoaXRlIC5ib3R0b20tYXJlYSAud2lubmluZyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmU0MDA7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDAgMCA0cHhcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDE1cHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4udGFicy1jb250YWluZXIgLnRhYnNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDIwM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA2cHggMCAwXG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFic2V0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMzY3NDE7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOTk5O1xuICBwYWRkaW5nOiAycHggM3B4IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFic2V0IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgYm9yZGVyLXRvcDogMFxufVxuXG4udGFicy1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyIHNwYW4sXG4udGFicy1jb250YWluZXIgLnRhYnNldCBhLmRyYXdpbmdzOmhvdmVyIHNwYW4sXG4udGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHNwYW4sXG4udGFicy1jb250YWluZXIgLnRhYnNldCAuZHJhd2luZ3MuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC00N3B4XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFic2V0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyN3B4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMjQucG5nKSBuby1yZXBlYXQgMTAwJSA0cHhcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWItbGlzdCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMFxufVxuXG4jY29udGVudCAuYWRkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIzcHggMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDIwMDFcbn1cblxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCB7XG4gIG1hcmdpbjogMCAwIDIwcHhcbn1cblxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDk2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhlNTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMCAwXG59XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNTQwcHhcbn1cblxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWJzZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgN3B4XG59XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgYmFja2dyb3VuZDogIzAzNjg0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICM5OTk7XG4gIHBhZGRpbmc6IDJweCAzcHggM3B4IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzk3OTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IGE6aG92ZXIsXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOGU1NVxufVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhOmhvdmVyIHNwYW4sXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCAuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01N3B4XG59XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTAucG5nKSBuby1yZXBlYXQgMTAwJSAycHhcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDlweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgaGVpZ2h0OiAxJVxufVxuXG4uYnJlYWRjcnVtYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzc0NzQ3NFxufVxuXG4uYnJlYWRjcnVtYnMgdWwgYSB7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5icmVhZGNydW1icyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xMS5naWYpIG5vLXJlcGVhdCA2cHggM3B4XG59XG5cbi5icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMFxufVxuXG4uYnJlYWRjcnVtYnMgLmxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXB4IDAgMFxufVxuXG4uYnJlYWRjcnVtYnMgLmxpbmtzIGEge1xuICBtYXJnaW46IDAgMCAwIDI1cHhcbn1cblxuLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC03cHg7XG4gIHdpZHRoOiA5NjJweDtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0ZDRkNGRcbn1cblxuLmNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwIDAgMjlweCAxMHB4XG59XG5cbi5jb250YWluZXIgLmhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYzNHB4O1xuICBwYWRkaW5nOiA5cHggMTVweCAwIDBcbn1cblxuLmNvbnRlbnQtYXJlYSBoMSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmNvbnRlbnQtYXJlYSBoMi50aXRsZS1hbHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4XG59XG5cbi50YWItc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRhYi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLnRhYi1zZWN0aW9uIC50YWItbGlzdCAudGFiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDE4cHhcbn1cblxuLnRhYi1zZWN0aW9uIC50YWItbGlzdCxcbi5nYW1ld2lubmluZ3Mge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogMCAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMlxufVxuXG4udGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdhbWV3aW5uaW5ncyB7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggOXB4XG59XG5cbi50YWItc2VjdGlvbiAudGFiLWxpc3Qge1xuICBwYWRkaW5nOiAwIDVweCAwIDVweFxufVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjU4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkNTM7XG4gIGJvcmRlci1jb2xvcjogIzAwNWIzNSAjMDA4YjUyICMzMGFhNzc7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjMDA4NjRmIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBwYWRkaW5nOiAyNnB4IDZweCAzMHB4O1xuICBtYXJnaW46IDAgMCAwIDE0cHhcbn1cblxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuZGF0ZS1iYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIC5saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5kYXRlLWJhciAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5jaXJjbGUtbGlzdCB7XG4gIHBhZGRpbmc6IDI3cHggMCAyNHB4XG59XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IGxpLFxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYS1sYXJnZSAuY2lyY2xlLWxpc3QgbGkge1xuICB3aWR0aDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgMXB4IDAgMFxufVxuXG4ucmVzdWx0LWFyZWEgLnJlZC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYzgxMzEzO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4MTMxMztcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAwIDBcbn1cblxuLnJlc3VsdC1hcmVhIC55ZWxsb3ctY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTUzYTtcbiAgZmlsdGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNTNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjI5LCA1OCwgMSkgMCwgcmdiYSgyNTUsIDIyOSwgNTgsIDEpIDMlLCByZ2JhKDI1NCwgMjI3LCA1MiwgMSkgMyUsIHJnYmEoMjU0LCAyMjcsIDQ4LCAxKSA0JSwgcmdiYSgyNTUsIDIyNywgNDcsIDEpIDEwJSwgcmdiYSgyNTUsIDIyNSwgMzksIDEpIDEwJSwgcmdiYSgyNTUsIDIyNSwgMzksIDEpIDEzJSwgcmdiYSgyNTUsIDIyNSwgMzMsIDEpIDE0JSwgcmdiYSgyNTUsIDIyNCwgMzUsIDEpIDE2JSwgcmdiYSgyNTQsIDIyNCwgMjgsIDEpIDE3JSwgcmdiYSgyNTUsIDIyNSwgMjgsIDEpIDc2JSwgcmdiYSgyNTIsIDIyMiwgMjYsIDEpIDc3JSwgcmdiYSgyNTMsIDIyMywgMjcsIDEpIDgwJSwgcmdiYSgyNTIsIDIyMiwgMjYsIDEpIDgwJSwgcmdiYSgyNDgsIDIxOCwgMjIsIDEpIDgxJSwgcmdiYSgyNDcsIDIxNywgMjMsIDEpIDgxJSwgcmdiYSgyNDcsIDIxNywgMjEsIDEpIDgzJSwgcmdiYSgyNDcsIDIxNywgMjUsIDEpIDg0JSwgcmdiYSgyNDAsIDIxMSwgMjEsIDEpIDg0JSwgcmdiYSgyNDAsIDIxMCwgMjYsIDEpIDg0JSwgcmdiYSgyNDAsIDIxMSwgMjMsIDEpIDg1JSwgcmdiYSgyMzksIDIxMSwgMjYsIDEpIDg3JSwgcmdiYSgyMzMsIDIwNCwgMjIsIDEpIDg3JSwgcmdiYSgyMzUsIDIwNiwgMjYsIDEpIDg4JSwgcmdiYSgyMzMsIDIwNCwgMjQsIDEpIDg4JSwgcmdiYSgyMzUsIDIwNiwgMjYsIDEpIDg4JSwgcmdiYSgyMzQsIDIwNSwgMjUsIDEpIDkwJSwgcmdiYSgyMjcsIDIwMCwgMjEsIDEpIDkxJSwgcmdiYSgyMjcsIDIwMCwgMjMsIDEpIDk0JSwgcmdiYSgyMjgsIDIwMSwgMjYsIDEpIDk0JSwgcmdiYSgyMjAsIDE5MiwgMjAsIDEpIDk0JSwgcmdiYSgyMjEsIDE5MywgMjMsIDEpIDk0JSwgcmdiYSgyMTcsIDE5MywgMjMsIDEpIDk2JSwgcmdiYSgyMjIsIDE5MiwgMTgsIDEpIDk2JSwgcmdiYSgyMTcsIDE5MywgMjUsIDEpIDk2JSwgcmdiYSgyMTYsIDE5MywgMjUsIDEpIDk2JSwgcmdiYSgyMTksIDE5MywgMTgsIDEpIDk3JSwgcmdiYSgyMjEsIDE5MywgMjMsIDEpIDk3JSwgcmdiYSgyMTcsIDE5MywgMjIsIDEpIDk3JSwgcmdiYSgyMTIsIDE5MSwgMzYsIDEpIDk3JSwgcmdiYSgyMDQsIDE4NywgNjksIDEpIDk3JSwgcmdiYSgxOTksIDE4NCwgODMsIDEpIDk3JSwgcmdiYSgyMDAsIDE4NSwgODQsIDEpIDEwMCUpO1xufVxuXG4ucmVzdWx0LWFyZWEgLndoaXRlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3NyUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgNzglLCByZ2JhKDI1MywgMjUzLCAyNTMsIDEpIDgxJSwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSA4MSUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSkgODQlLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDg0JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSA4NCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgODQlLCByZ2JhKDIzOSwgMjM5LCAyMzksIDEpIDg0JSwgcmdiYSgyNDAsIDI0MCwgMjQwLCAxKSA4NyUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMSkgODglLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDEpIDkwJSwgcmdiYSgyMzQsIDIzNCwgMjM0LCAxKSA5MSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMSkgOTElLCByZ2JhKDIzMywgMjMzLCAyMzMsIDEpIDkxJSwgcmdiYSgyMjUsIDIyNSwgMjI1LCAxKSA5MSUsIHJnYmEoMjI1LCAyMjUsIDIyNSwgMSkgOTQlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDEpIDk0JSwgcmdiYSgyMjUsIDIyNSwgMjI1LCAxKSA5NCUsIHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgOTQlLCByZ2JhKDIxOCwgMjE4LCAyMTgsIDEpIDk0JSwgcmdiYSgyMTcsIDIxNywgMjE3LCAxKSA5OCUsIHJnYmEoMjE5LCAyMTksIDIxOSwgMSkgOTglLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDEpIDk4JSwgcmdiYSgxOTgsIDE5OCwgMTk4LCAxKSA5OCUsIHJnYmEoMTk3LCAxOTcsIDE5NywgMSkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgLTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIGltZyxcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI0RhaWx5RHJhd0RyYXdzIC5jaXJjbGUtbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG5cbiAgLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIHNwYW4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5yZWQtY2lyY2xlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucmVzdWx0LWFyZWEgLndoaXRlLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDc3JSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAxKSA3OCUsIHJnYmEoMjUzLCAyNTMsIDI1MywgMSkgODElLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDgxJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSA4NCUsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMSkgODQlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpIDg0JSwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSA4NCUsIHJnYmEoMjM5LCAyMzksIDIzOSwgMSkgODQlLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpIDg3JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAxKSA4OCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMSkgOTAlLCByZ2JhKDIzNCwgMjM0LCAyMzQsIDEpIDkxJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAxKSA5MSUsIHJnYmEoMjMzLCAyMzMsIDIzMywgMSkgOTElLCByZ2JhKDIyNSwgMjI1LCAyMjUsIDEpIDkxJSwgcmdiYSgyMjUsIDIyNSwgMjI1LCAxKSA5NCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMSkgOTQlLCByZ2JhKDIyNSwgMjI1LCAyMjUsIDEpIDk0JSwgcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSA5NCUsIHJnYmEoMjE4LCAyMTgsIDIxOCwgMSkgOTQlLCByZ2JhKDIxNywgMjE3LCAyMTcsIDEpIDk4JSwgcmdiYSgyMTksIDIxOSwgMjE5LCAxKSA5OCUsIHJnYmEoMTk2LCAxOTYsIDE5NiwgMSkgOTglLCByZ2JhKDE5OCwgMTk4LCAxOTgsIDEpIDk4JSwgcmdiYSgxOTcsIDE5NywgMTk3LCAxKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgfVxufVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLnBiLWNpcmNsZSxcbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSxcbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLm1wLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAycHhcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgY29sb3I6ICMwMDc3NDY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmMGYwZjBcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEtdGV4dCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAwIDEwcHhcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCBhdXRvIDM1cHhcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgNHB4XG59XG5cbi5qYWNrcG90LWNvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDI4cHhcbn1cblxuLmphY2twb3QtY29scyBwIHtcbiAgbWFyZ2luOiAwXG59XG5cbi5qYWNrcG90LWNvbHMgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE1NXB4O1xuICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICBtYXJnaW46IDAgLTRweCAwIDBcbn1cblxuLmphY2twb3QtY29scyAuY29sIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4XG59XG5cbi50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwXG59XG5cbi50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAubGFiZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDBcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgLnNoYXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXRcbn1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgLnNoYXJlIC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4XG59XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJVxufVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMnB4XG59XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZDdkN2Q3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICBib3JkZXItY29sb3I6ICM5NTk1OTUgIzk1OTU5NSAjZDhkOGQ4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogOHB4IDJweFxufVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTIucG5nKSBuby1yZXBlYXQgMTAwJSA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxN3B4IDAgMFxufVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2dhbWVzLWFycm93LXVwLnBuZykgbm8tcmVwZWF0IDEwMCUgNHB4XG59XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCAuYWN0aXZlLFxuLnRhYi1zZWN0aW9uIC50YWItc2V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDg0cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4XG59XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAxOHB4XG59XG5cbi5jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweFxufVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5vcGVuZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDI3cHggMCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYWNjb3JkaWFuLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4XG59XG5cbi5jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hY2NvcmRpb24gLmFjdGl2ZSAub3BlbmVyLFxuLmNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiAub3BlbmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hY2NvcmRpYW4tYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCAxMDAlIDdweFxufVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5vZmYgLm9wZW5lciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYWNjb3JkaWFuLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4XG59XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggMCA5cHggMnB4O1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uXG59XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAyMHB4XG59XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpIGJlZm9yZSxcbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLlwiO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDFweCAwIDBcbn1cblxuLmNvbnRhaW5lciAuYXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIC5hc2lkZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLmNvbnRhaW5lciAuYXNpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uY29udGFpbmVyIC5hc2lkZSAudmlkZW8ge1xuICBtYXJnaW46IDAgMCAyNHB4IDJweFxufVxuXG4uY29udGFpbmVyIC5hc2lkZSAucHJvbW8tdmlwIHtcbiAgbWFyZ2luOiAwIDAgMjVweFxufVxuXG4uY29udGFpbmVyIC5hc2lkZSAucHJvbW8ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5jb250YWluZXIgLmFzaWRlIC5wcm9tby12aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctdmlwLXByb21vLnBuZykgbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDMzM3B4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMCA5NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4XG59XG5cbi5wcm9tby1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgd2lkdGg6IDI5MnB4O1xuICBwYWRkaW5nOiAwIDAgMCA5cHhcbn1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNzJweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzE4NTE3ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2E1YTVhNVxufVxuXG4ucHJvbW8tc2xpZGVzIC5mcmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1MHB4XG59XG5cbi5wcm9tby1zbGlkZXMgLmZyYW1lIGxpIGltZyB7XG4gIG1hcmdpbjogMCAwIDE1cHhcbn1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUgbGkgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDAgMCA0MHB4XG59XG5cbi5wcm9tby1zbGlkZXMgLmZyYW1lIGxpIC5yZWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDE5NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM3LCAzOCwgMzUsIDEpIDAsIHJnYmEoMjM0LCAzOSwgMzcsIDEpIDUlLCByZ2JhKDIzMCwgMzYsIDM0LCAxKSAxMSUsIHJnYmEoMjI5LCAzNywgMzYsIDEpIDE2JSwgcmdiYSgyMjYsIDM3LCAzNSwgMSkgMTYlLCByZ2JhKDIxNywgMzUsIDMyLCAxKSAzMCUsIHJnYmEoMjE0LCAzNCwgMzMsIDEpIDMxJSwgcmdiYSgyMTMsIDM1LCAzMywgMSkgMzYlLCByZ2JhKDIwOCwgMzIsIDMyLCAxKSAzNyUsIHJnYmEoMjAxLCAzMywgMzIsIDEpIDQ2JSwgcmdiYSgxOTYsIDMwLCAzMCwgMSkgNDglLCByZ2JhKDE5MSwgMzIsIDI5LCAxKSA1NiUsIHJnYmEoMTg5LCAzMCwgMjcsIDEpIDU2JSwgcmdiYSgxODMsIDMxLCAzMCwgMSkgNjElLCByZ2JhKDE4MCwgMjgsIDI3LCAxKSA2MyUsIHJnYmEoMTc2LCAyOCwgMjgsIDEpIDY5JSwgcmdiYSgxNzIsIDI4LCAyNywgMSkgNzAlLCByZ2JhKDE3MSwgMjcsIDI2LCAxKSA3NCUsIHJnYmEoMTY3LCAyOCwgMjUsIDEpIDc2JSwgcmdiYSgxNjksIDI3LCAyNSwgMSkgNzglLCByZ2JhKDE2NSwgMjcsIDI1LCAxKSA3OSUsIHJnYmEoMTY1LCAyNywgMjcsIDEpIDgxJSwgcmdiYSgxNjIsIDI2LCAyNiwgMSkgODElLCByZ2JhKDE1OSwgMjUsIDI0LCAxKSA5MCUsIHJnYmEoMTUzLCAyMywgMjEsIDEpIDk1JSwgcmdiYSgxNTIsIDI0LCAyMywgMSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucHJvbW8tc2xpZGVzIC5idG4tcHJldixcbi5wcm9tby1zbGlkZXMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDI0cHhcbn1cblxuLnByb21vLXNsaWRlcyAuYnRuLXByZXYge1xuICBsZWZ0OiAwXG59XG5cbi5wcm9tby1zbGlkZXMgLmJ0bi1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgcmlnaHQ6IDBcbn1cblxuLnByb21vLXNsaWRlcyAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDRweCAwIDBcbn1cblxuLnByb21vLXNsaWRlcyAucGFnaW5hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5wcm9tby1zbGlkZXMgLnBhZ2luYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCA0cHggMCA1cHhcbn1cblxuLnByb21vLXNsaWRlcyAucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG59XG5cbi5wcm9tby1zbGlkZXMgLnBhZ2luYXRpb24gLmFjdGl2ZSBhLFxuLnByb21vLXNsaWRlcyAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRlNGU0ZVxufVxuXG4uYWxsLWdhbWVzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMnB4O1xuICB6LWluZGV4OiAyMDAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogNjIwcHhcbn1cblxuLmFsbC1nYW1lcy1ob2xkZXIgLm9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgYmFja2dyb3VuZDogIzAzNjg0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICM5OTk7XG4gIHBhZGRpbmc6IDJweCAzcHggM3B4IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzk3OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZFxufVxuXG4uYWxsLWdhbWVzLWhvbGRlciBhLm9wZW5lcjpob3Zlcixcbi5hbGwtZ2FtZXMtaG9sZGVyLmV4cGFuZGVkIC5vcGVuZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZTU1XG59XG5cbi5hbGwtZ2FtZXMtaG9sZGVyIGEub3BlbmVyOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01N3B4XG59XG5cbi5hbGwtZ2FtZXMtaG9sZGVyLmV4cGFuZGVkIC5vcGVuZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTU3cHhcbn1cblxuLmFsbC1nYW1lcy1ob2xkZXIgYS5vcGVuZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTAucG5nKSBuby1yZXBlYXQgMTAwJSAycHhcbn1cblxuLmFsbC1nYW1lcy1ob2xkZXIgLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlNTU7XG4gIHdpZHRoOiA2MjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMjJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHhcbn1cblxuLnByb21vLWFyZWEge1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAzN3B4IDAgNTBweCA0cHhcbn1cblxuLnByb21vLWFyZWEgLnByb21vLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTNlM2UzO1xuICBtYXJnaW46IDAgMTJweCAwIDBcbn1cblxuLnByb21vLWFyZWEgLnByb21vLWJveCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMCAyMnB4IDAgMTlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgLTEwcHggMCAwXG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSB7XG4gIHdpZHRoOiA1OTBweDtcbiAgaGVpZ2h0OiAyMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTNlM2UzXG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgLmZyYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTk5OTlweFxufVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTkwcHg7XG4gIGhlaWdodDogMjMzcHhcbn1cblxuLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzM3B4XG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1wcmV2LFxuLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xNy5wbmcpIG5vLXJlcGVhdDtcbiAgdG9wOiAxMDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tcHJldiB7XG4gIGxlZnQ6IDBcbn1cblxuLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlXG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgLm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBwYWRkaW5nOiAycHggOHB4XG59XG5cbi5pbmZvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgMCAxM3B4XG59XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMXB4IDAgMFxufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGluay1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4XG59XG5cbi5jb250YWluZXIgLmZhY2Vib29rLWxpbmsge1xuICBtYXJnaW46IDAgM3B4IDAgNnB4XG59XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAwIDlweFxufVxuXG4uaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmNvbnRhaW5lciAuaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5jb250YWluZXIgLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24tYWx0IHtcbiAgY29sb3I6ICM3NDc0NzRcbn1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIGNvbG9yOiAjNWU1ZTVlXG59XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5DTVNMaXN0TWVudUhpZ2hsaWdodGVkTEkgYSxcbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2U5ZWFlYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5pbmZvLWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgMjdweFxufVxuXG4uaW5mby1jb250YWluZXIgLnRhYnNldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTJweFxufVxuXG4uaW5mby1jb250YWluZXIgLnRhYnNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMXB4IDAgMFxufVxuXG4jcGFnZS1jb250ZW50IC50YWJzZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5pbmZvLWNvbnRhaW5lciAudGFic2V0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwN3B4O1xuICBwYWRkaW5nOiA3cHggMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzY0NjQ2NCAjOWE5YTlhO1xuICBib3gtc2hhZG93OiAwIDFweCAwICM5NDk0OTQgaW5zZXQ7XG59XG5cbi5pbmZvLWNvbnRhaW5lciAudGFic2V0IC5hY3RpdmUsXG4uaW5mby1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQgI2Q3ZDRkNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZDVkMmQyIGluc2V0O1xufVxuXG4uaW5mby1jb250YWluZXIgLnRhYi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NyAjZGNkYmRiO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW46IDAgMXB4IDNweDtcbiAgcGFkZGluZzogMjRweCAxOXB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uaW5mby1jb250YWluZXIgaDMge1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogJGdyZWVuO1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1jb250YWluZXIgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIC5pbmZvLWNvbnRhaW5lciAudGFiLWxpc3QgcCB7XG4gIG1hcmdpbjogMCAwIDI0cHhcbn1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTlweFxufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjJweCAycHg7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSAuZmllbGQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNzFweFxufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5yb3cge1xuICBwYWRkaW5nOiAzcHggM3B4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDAgLTNweFxufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5tYXAtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOTdweDtcbiAgcGFkZGluZzogMTBweCAwIDBcbn1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSAubWFwLWNvbCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOXB4IDExcHggMTNweDtcbiAgd2lkdGg6IDI2MHB4XG59XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gLnppcC1jb2RlIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTU1cHg7XG4gIG1hcmdpbjogMCAwIDEzcHhcbn1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjN2RjZGU0O1xufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAzMDlweFxufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMCAwIDg0cHg7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxNTlweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyB7XG4gIG1hcmdpbjogMCAyMHB4IDIxcHggMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICB3aWR0aDogOTExcHhcbn1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAucHJldixcbi5jb250YWluZXIgLnNsaWRlLXNob3cgLm5leHQge1xuICB0b3A6IDk5cHhcbn1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAucHJldiB7XG4gIGxlZnQ6IC0yNXB4XG59XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLm5leHQge1xuICByaWdodDogLTIycHhcbn1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICB3aWR0aDogOTExcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0b1xufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMjJweFxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSAudmlzdWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDJweFxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSAubG9nby1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweFxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIC5pbmZvIHtcbiAgcGFkZGluZzogNThweCAyMnB4IDEwcHggMFxufVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgbGkueWVsbG93LWFyZWEgLmhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU0LCAyMzcsIDYxLCAxKSAwLCByZ2JhKDI1MywgMjI1LCA1NiwgMSkgMTQlLCByZ2JhKDI1MiwgMjIzLCA1OSwgMSkgMTUlLCByZ2JhKDI1NCwgMjIzLCA1NywgMSkgMTUlLCByZ2JhKDI1MywgMjIwLCA1NSwgMSkgMTglLCByZ2JhKDI1MywgMjIwLCA1NywgMSkgMTklLCByZ2JhKDI1MSwgMjA2LCA1MSwgMSkgMjklLCByZ2JhKDI1MiwgMjAyLCA1MywgMSkgMzMlLCByZ2JhKDI0OSwgMTkxLCA0OCwgMSkgNDElLCByZ2JhKDI1MSwgMTgzLCA0OCwgMSkgNDclLCByZ2JhKDI0NywgMTc3LCA0NSwgMSkgNTIlLCByZ2JhKDI1MCwgMTc1LCA0NywgMSkgNTQlLCByZ2JhKDI0OCwgMTc0LCA0MywgMSkgNTQlLCByZ2JhKDI1MCwgMTY4LCA0MywgMSkgNTklLCByZ2JhKDI0OCwgMTY2LCA0MSwgMSkgNjAlLCByZ2JhKDI1MCwgMTY2LCA0MiwgMSkgNjAlLCByZ2JhKDI0OCwgMTY0LCA0MCwgMSkgNjAlLCByZ2JhKDI0OCwgMTU3LCA0MiwgMSkgNjclLCByZ2JhKDI0NiwgMTU1LCA0MCwgMSkgNjglLCByZ2JhKDI0OCwgMTUwLCAzOSwgMSkgNzIlLCByZ2JhKDI0NSwgMTQ3LCAzNiwgMSkgNzUlLCByZ2JhKDI0NywgMTQ2LCAzOCwgMSkgNzUlLCByZ2JhKDI0NiwgMTQ2LCAzNSwgMSkgNzYlLCByZ2JhKDI0NiwgMTQzLCAzOCwgMSkgNzklLCByZ2JhKDI0NywgMTQyLCAzNSwgMSkgNzklLCByZ2JhKDI0MywgMTIyLCAzMSwgMSkgMTAwJSk7XG59XG5cbi50ZXh0LXRvcC1wcml6ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1NzZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy90ZXh0LXRvcC1wcml6ZXMucG5nKSBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCBhdXRvIDM2cHhcbn1cblxuLnNsaWRlLXNob3cgLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJjZjk2O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTcyLCAyMzgsIDEpIDAsIHJnYmEoMiwgMTY4LCAyMzAsIDEpIDEyJSwgcmdiYSgxLCAxNjYsIDIyNCwgMSkgMTMlLCByZ2JhKDIsIDE2NSwgMjIyLCAxKSAxMyUsIHJnYmEoMSwgMTY2LCAyMjQsIDEpIDE1JSwgcmdiYSg0LCAxNjQsIDIyNCwgMSkgMTYlLCByZ2JhKDIsIDE2MCwgMjIxLCAxKSAxNiUsIHJnYmEoMywgMTYyLCAyMjAsIDEpIDE4JSwgcmdiYSg2LCAxNTksIDIxNiwgMSkgMjElLCByZ2JhKDUsIDE2MCwgMjE3LCAxKSAyMiUsIHJnYmEoNiwgMTU3LCAyMTIsIDEpIDIyJSwgcmdiYSg2LCAxNTcsIDIxMiwgMSkgMjUlLCByZ2JhKDYsIDE1MywgMjA3LCAxKSAyNiUsIHJnYmEoNywgMTU0LCAyMDgsIDEpIDI4JSwgcmdiYSg4LCAxNTMsIDIwNiwgMSkgMjglLCByZ2JhKDYsIDE1MCwgMjAyLCAxKSAyOSUsIHJnYmEoNywgMTUxLCAyMDMsIDEpIDMyJSwgcmdiYSg5LCAxNTAsIDIwMywgMSkgMzIlLCByZ2JhKDgsIDE0OCwgMTk5LCAxKSAzMiUsIHJnYmEoOCwgMTQ4LCAxOTksIDEpIDM1JSwgcmdiYSgxMSwgMTQ2LCAxOTQsIDEpIDM2JSwgcmdiYSg5LCAxNDcsIDE5NiwgMSkgMzclLCByZ2JhKDExLCAxNDYsIDE5MywgMSkgMzglLCByZ2JhKDEwLCAxNDMsIDE4OCwgMSkgMzklLCByZ2JhKDExLCAxNDIsIDE4OCwgMSkgNDElLCByZ2JhKDE0LCAxNDIsIDE4OSwgMSkgNDIlLCByZ2JhKDEzLCAxNDAsIDE4NSwgMSkgNDIlLCByZ2JhKDEyLCAxNDAsIDE4NSwgMSkgNDMlLCByZ2JhKDE0LCAxMzksIDE4MywgMSkgNDMlLCByZ2JhKDEzLCAxNDAsIDE4NSwgMSkgNDUlLCByZ2JhKDE0LCAxMzcsIDE3OSwgMSkgNDUlLCByZ2JhKDE0LCAxMzcsIDE3OCwgMSkgNDglLCByZ2JhKDE3LCAxMzQsIDE3NywgMSkgNDklLCByZ2JhKDE2LCAxMzUsIDE3NywgMSkgNTElLCByZ2JhKDE1LCAxMzMsIDE3MywgMSkgNTIlLCByZ2JhKDE4LCAxMzEsIDE3MywgMSkgNTIlLCByZ2JhKDE2LCAxMzIsIDE3MywgMSkgNTUlLCByZ2JhKDE3LCAxMzEsIDE2OCwgMSkgNTUlLCByZ2JhKDE3LCAxMzEsIDE2OCwgMSkgNTglLCByZ2JhKDE4LCAxMzAsIDE2OCwgMSkgNTglLCByZ2JhKDE2LCAxMjgsIDE2NSwgMSkgNTglLCByZ2JhKDE5LCAxMjcsIDE2NSwgMSkgNTklLCByZ2JhKDE4LCAxMjgsIDE2NSwgMSkgNjElLCByZ2JhKDE4LCAxMjYsIDE2MiwgMSkgNjIlLCByZ2JhKDE4LCAxMjgsIDE2MywgMSkgNjQlLCByZ2JhKDE5LCAxMjYsIDE2MiwgMSkgNjUlLCByZ2JhKDE5LCAxMjMsIDE1OCwgMSkgNjUlLCByZ2JhKDE4LCAxMjMsIDE1NSwgMSkgNzElLCByZ2JhKDE5LCAxMjIsIDE1NSwgMSkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNnB4O1xuICBib3gtc2hhZG93OiAwIC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICMwZDJiNWNcbn1cblxuLmdhbWVzLWluZm8ge1xuICBwYWRkaW5nOiAwXG59XG5cbi5nYW1lcy1pbmZvIC50YWJzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHhcbn1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgcGFkZGluZzogNnB4IDVweCA4cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDRkNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NDY0NjRcbn1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBhOmhvdmVyLFxuLmdhbWVzLWluZm8gLnRhYnNldCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MDhlOGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Q1ZDJkMiBpbnNldDtcbn1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5nYW1lcy1pbmZvIC50YWJsZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5nYW1lcy1pbmZvIC50YWIge1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1XG59XG5cbi5nYW1lcy1pbmZvIC50YWIgLmJvdHRvbS1hcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uZ2FtZXMtaW5mbyAuc29ydC1yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDVweCAyMnB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5nYW1lcy1pbmZvIC5zb3J0LXJvdyAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA0cHggMTBweCAwIDBcbn1cblxuLmdhbWVzLWluZm8gLnNvcnQtcm93IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTdhN2E3O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBtYXJnaW46IDAgMTJweCAwIDBcbn1cblxuLmdhbWVzLWluZm8gLnNvcnQtcm93IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xufVxuXG4uaW5mby1zZWN0aW9uLWFsdCAuYm90dG9tLWFyZWEge1xuICBwYWRkaW5nOiAwIDEwcHggMzBweFxufVxuXG4uYm90dG9tLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMXB4IDFweCAzMHB4XG59XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCA0cHggMCAwXG59XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gLmluYWN0aXZlLFxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmdhbWVzLWluZm8gLmJvdHRvbS1hcmVhIC52aXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgbGluZS1oZWlnaHQ6IDIwcHhcbn1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEucGFnaW5hdGVfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMnB4XG59XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBhLmZpcnN0LFxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEucHJldmlvdXMsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5uZXh0LFxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEubGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBhLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5wYWdpbmF0ZV9idXR0b25fZGlzYWJsZWQsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5wYWdpbmF0ZV9hY3RpdmUge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5nYW1lcy1pbmZvIC5ib3R0b20tYXJlYSAudmlwLWRlc2NyaXB0aW9uIC5pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2ljby12aXAtbWFyay0zLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgNXB4IDAgMFxufVxuXG4uZ2FtZXMtaW5mbyAuYm90dG9tLWFyZWEgLnZpcC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDVweCAwIDBcbn1cblxuLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24tYWx0IHtcbiAgcGFkZGluZzogMCAwIDAgNDBweFxufVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtOmFmdGVyLFxuLmluZm8tY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5wcm9tby1hcmVhOmFmdGVyLFxuLmJyZWFkY3J1bWJzOmFmdGVyLFxuI2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnByaW50LWxvZ28sXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5wYWdpbmF0aW9uLFxuLmJ0bi1wbGF5LWRlbW8sXG4jY29udGVudCAuYWRkLW1lbnUgLmxpbmstc2VjdGlvbnMsXG4uYm90dG9tLWxvZ28ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuI3BhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweFxufVxuXG4jcGFnZS1jb250ZW50IHAge1xuICBtYXJnaW4tbGVmdDogMFxufVxuXG4jcGFnZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0ZDRkNGRcbn1cbi8vIERCIC0gcmVtb3ZlZCAjcGFnZS1jb250ZW50IGZvciBmZWF0dXJlL3BiLW1tLWJ1eS1ub3dcblxuI3BhZ2UtY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2NvbnRlbnQgLnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jdmlwLWxvZ2luLXNwZWNpYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbn1cblxuLnRhYiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi50YWIgLmNvbnRhaW5lciBoNCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xuICBwYWRkaW5nOiAwXG59XG5cbiNwYWdlLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG59XG4vLyBEQiAtIHJlbW92ZWQgI3BhZ2UtY29udGVudCBmb3IgZmVhdHVyZS9wYi1tbS1idXktbm93XG5oMyB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbiNwYWdlLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbiNwYWdlLWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogYm9sZFxufVxuXG4jcGFnZS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4jcGFnZS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4jcGFnZS1jb250ZW50IC5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDEwcHggMFxufVxuXG4jcGFnZS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4XG59XG5cbi8vIHNlY3Rpb24ud2lubmVycy1jb2x1bW5zIHtcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMFxuLy8gfVxuXG4vLyBzZWN0aW9uLndpbm5lcnMtY29sdW1ucyBhcnRpY2xlLmNvbCB7XG4vLyAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbi8vICAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbi8vICAgd2lkdGg6IDMwMHB4XG4vLyB9XG5cbi8vIHNlY3Rpb24ud2lubmVycy1jb2x1bW5zIGFydGljbGUuY29sOmxhc3QtY2hpbGQge1xuLy8gICBtYXJnaW4tcmlnaHQ6IDBcbi8vIH1cblxuLy8gI3BhZ2UtY29udGVudCBzZWN0aW9uLndpbm5lcnMtY29sdW1ucyBhcnRpY2xlLmNvbCBwIHtcbi8vICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICBsaW5lLWhlaWdodDogMTdweFxuLy8gfVxuXG4vLyBzZWN0aW9uLndpbm5lcnMtY29sdW1ucyBhcnRpY2xlLmNvbCBoMiB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuLy8gfVxuXG4vLyBzZWN0aW9uLndpbm5lcnMtY29sdW1ucyBhcnRpY2xlLmNvbCBpbWcge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAxOHB4XG4vLyB9XG5cbi5wc2V1ZG8tZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ucHNldWRvLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI3BhZ2UtY29udGVudCBmb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdFxufVxuXG4jY29udGVudCAucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jcGFnZS1jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRlbnQgLnBzZXVkby1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250OiBpdGFsaWMgMThweCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IDBcbn1cblxuLm9mZnNldC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBiZmJmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4XG59XG5cbiNwYWdlLWNvbnRlbnQgLm9mZnNldC1ib3JkZXIgaDMge1xuICBmb250LXNpemU6IDIycHhcbn1cblxuLnByb2dyYW1fY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5wcm9ncmFtX2NvbnRhaW5lciAuaW1hZ2Vjb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyNnB4XG59XG5cbi5wcm9ncmFtX2NvbnRhaW5lciAudGV4dGNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUycHhcbn1cblxuI3BhZ2UtY29udGVudCAucHJvZ3JhbV9jb250YWluZXIgLnRleHRjb2wgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4XG59XG5cbi5ncmVlbl9ncmFkaWVudF9idXR0b24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZjU0O1xuICBiYWNrZ3JvdW5kOiAjYzdmN2RkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzdmN2RkIDAsICM3NGJkODggMTAwJSk7XG59XG5cbiNnZW9sb2NhdGlvbl9zZWFyY2ggI0xvY2F0aW9uVHJpZ2dlciBzcGFuIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9wYWxfbG9jYXRpb25zZWFyY2gucG5nKSBuby1yZXBlYXQgMCAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAudmlwLWNsdWItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbG9nby12aXAtY2x1Yi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW46IDAgMCAwIDJweFxufVxuXG4udmlwLWFyZWEgLmFzaWRlIC52aXAtY2x1Yi1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDBcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubGluay1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzJhNDVlO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCAjNDM3MjMxIGluc2V0O1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4XG59XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDJweCAxMnB4IDEwcHhcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaS5hY3RpdmUgYTpob3Zlcixcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYTpob3Zlcixcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIGEsXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGEuQ01TTGlzdE1lbnVMaW5rSGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIxNCwgMjksIDM1LCAxKSAwLCByZ2JhKDIxNCwgMjcsIDM0LCAxKSAyJSwgcmdiYSgyMjEsIDMyLCAzOSwgMSkgMiUsIHJnYmEoMjI1LCAzMSwgMzksIDEpIDIlLCByZ2JhKDIyNSwgMzEsIDM5LCAxKSAzNSUsIHJnYmEoMjIyLCAzMSwgMzgsIDEpIDM2JSwgcmdiYSgyMjIsIDMxLCAzOCwgMSkgNDAlLCByZ2JhKDIxMCwgMzEsIDM3LCAxKSA1NCUsIHJnYmEoMjA3LCAzMCwgMzYsIDEpIDU1JSwgcmdiYSgyMDcsIDMwLCAzOCwgMSkgNTclLCByZ2JhKDIwNCwgMzEsIDM3LCAxKSA1NyUsIHJnYmEoMjAwLCAzMSwgMzYsIDEpIDY0JSwgcmdiYSgxOTQsIDMxLCAzNCwgMSkgNjclLCByZ2JhKDE5NCwgMzEsIDM2LCAxKSA2OSUsIHJnYmEoMTkxLCAzMCwgMzYsIDEpIDcwJSwgcmdiYSgxODYsIDI5LCAzNiwgMSkgNzYlLCByZ2JhKDE4MywgMzAsIDM1LCAxKSA3NyUsIHJnYmEoMTc5LCAzMCwgMzYsIDEpIDgzJSwgcmdiYSgxNzYsIDI5LCAzNSwgMSkgODQlLCByZ2JhKDE3NCwgMzEsIDM3LCAxKSA4OSUsIHJnYmEoMTczLCAzMCwgMzYsIDEpIDkwJSwgcmdiYSgxNzAsIDMwLCAzMywgMSkgOTElLCByZ2JhKDE2OSwgMzAsIDM1LCAxKSA5NiUsIHJnYmEoMTY2LCAzMCwgMzQsIDEpIDk2JSwgcmdiYSgxNjYsIDMxLCAzNSwgMSkgOTglLCByZ2JhKDE1NywgMjYsIDMxLCAxKSA5OCUsIHJnYmEoMTU3LCAyOCwgMzIsIDEpIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNhMTE2MWIgaW5zZXQ7XG59XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIHVsIGE6aG92ZXIsXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIHVsIGxpIGEuQ01TTGlzdE1lbnVMaW5rSGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZDogI2RlZGNkYyB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9zcHJpdGUtaWNvbnMucG5nKSBuby1yZXBlYXQgLTQ1OXB4IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZmlsdGVyOiBub25lXG59XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYTpob3ZlciAuYXJyb3csXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpLmFjdGl2ZSBhIC5hcnJvdyB7XG4gIHJpZ2h0OiAtMTBweFxufVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDk5OTlweDtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0yMi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHhcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSB1bCB1bCB7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSB1bCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwXG59XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgdWwgdWwgYSxcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIHVsIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZzogNnB4IDI2cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZGVkY2RjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmaWx0ZXI6IG5vbmVcbn1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaS5hY3RpdmUgdWwgYTpob3Zlcixcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6ICNkZWRjZGMgdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvc3ByaXRlLWljb25zLnBuZykgbm8tcmVwZWF0IC00NTlweCA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZpbHRlcjogbm9uZVxufVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIHtcbiAgLypvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDI4cHggMTBweCAzMHB4Ki9cbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC52aXAtYXJlYSAudmlwLWluZm8ge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cblxuLnZpcC1hcmVhIC52aXAtaW5mbyBoMyB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLnZpcC1pbmZvIHAge1xuICBtYXJnaW46IDAgMCAxN3B4XG59XG5cbi5zbGlkZS1zaG93LXZpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY2OXB4O1xuICBwYWRkaW5nOiAwIDIycHggNDVweCAyM3B4XG59XG5cbi5zbGlkZS1zaG93LXZpcCAuZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY4YTQyO1xuICB3aWR0aDogNjU5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjMzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4uc2xpZGUtc2hvdy12aXAgLmZyYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTk5OTlweDtcbiAgaGVpZ2h0OiAyMzNweFxufVxuXG4uc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjMzcHg7XG4gIHdpZHRoOiA2NTlweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMzNweDtcbiAgbWFyZ2luOiAwXG59XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSAuaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgLmluZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgLmluZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5uZXh0LFxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAxcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTIzLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAucHJldiB7XG4gIGxlZnQ6IDJweFxufVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG4gIHJpZ2h0OiAwXG59XG5cbi52aXAtYXJlYSAudmlwLWluZm8gLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE1cHhcbn1cblxuLnZpcC1hcmVhIC52aXAtaW5mbyAuaGVhZGluZyAuYnRuLWN1c3RvbWl6ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMjUsIDMxLCAzOSwgMSkgMCwgcmdiYSgyMjUsIDMxLCAzOSwgMSkgMzYlLCByZ2JhKDIyMiwgMzEsIDM4LCAxKSAzNiUsIHJnYmEoMjIxLCAzMiwgMzgsIDEpIDQyJSwgcmdiYSgyMTgsIDMxLCAzOCwgMSkgNDMlLCByZ2JhKDIxNiwgMzEsIDM3LCAxKSA1MCUsIHJnYmEoMjEyLCAzMSwgMzYsIDEpIDUwJSwgcmdiYSgyMDksIDMyLCAzOCwgMSkgNTYlLCByZ2JhKDIwMiwgMzEsIDM3LCAxKSA1OCUsIHJnYmEoMjA0LCAzMSwgMzcsIDEpIDYwJSwgcmdiYSgyMDAsIDMxLCAzNCwgMSkgNjIlLCByZ2JhKDIwMCwgMzEsIDM4LCAxKSA2NCUsIHJnYmEoMTk2LCAzMSwgMzcsIDEpIDY1JSwgcmdiYSgxOTcsIDMyLCAzOCwgMSkgNjglLCByZ2JhKDE5MywgMjksIDM2LCAxKSA2OCUsIHJnYmEoMTk0LCAyOSwgMzYsIDEpIDcwJSwgcmdiYSgxODcsIDMwLCAzNywgMSkgNzIlLCByZ2JhKDE4MywgMzAsIDM1LCAxKSA3OSUsIHJnYmEoMTc5LCAzMCwgMzQsIDEpIDgwJSwgcmdiYSgxNzQsIDI5LCAzNiwgMSkgODklLCByZ2JhKDE2NywgMzEsIDM1LCAxKSA5MSUsIHJnYmEoMTcwLCAyOSwgMzUsIDEpIDkzJSwgcmdiYSgxNjYsIDMwLCAzNCwgMSkgOTQlLCByZ2JhKDE2NSwgMzAsIDM0LCAxKSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogNHB4IDE1cHggMnB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXAtYXJlYSAudmlwLWluZm8gLmhlYWRpbmcgLmJ0bi1jdXN0b21pemUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvLWNvZ3doZWVsLnBuZykgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMzBweFxufVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nIC5idG4tY3VzdG9taXplOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG4udmlwLWFyZWEgLmJveGVzIHtcbiAgd2lkdGg6IDc1M3B4O1xuICBtYXJnaW46IDAgLTQwcHggMCAwXG59XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMjdweCAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWM5Yzlcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuYm94IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM1NjhhNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMHB4XG59XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAudGl0bGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA0NTRweFxufVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8ge1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOTBweFxufVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmhvbGRlciAuaW5mbyB7XG4gIHdpZHRoOiAxOTVweFxufVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8gaDQge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTY4YTQyXG59XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAuaW5mbyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NjhhNDI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgNHB4XG59XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAuYm9vdG9tLWFyZWEge1xuICBtYXJnaW46IDAgMCAtN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxMnB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xuICBjbGVhcjogbGVmdFxufVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmJvb3RvbS1hcmVhIGEge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4udmlwLWFyZWEgLmJveGVzIC5jaXJjbGUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDZweCAycHhcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuY2lyY2xlLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuYm94IGRsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDAgMDtcbiAgY29sb3I6ICM3OTc5Nzlcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuYm94IGR0IHtcbiAgY29sb3I6ICM1NjhhNDJcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuYm94IGRkIHtcbiAgbWFyZ2luOiAwIDAgNXB4XG59XG5cbi5jb250YWluZXIgLnZpcC1hcmVhIC5ib3hlcyAuYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDRweCAwIDBcbn1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmJveGVzIC5ib3ggLmZhY2Vib29rLWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHhcbn1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmJveGVzIC5mYWNlYm9vay1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDAgMzVweFxufVxuXG4uY29udGFpbmVyIC52aXAtYXJlYSAuYm94ZXMgLmZhY2Vib29rLWFyZWEgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHhcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuZmFjZWJvb2stYXJlYSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDExcHggMnB4IDBcbn1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmJveGVzIC5mYWNlYm9vay1hcmVhIHAge1xuICBtYXJnaW46IDBcbn1cblxuLnZpcC1hcmVhIC5ib3hlcyAuZmFjZWJvb2stYXJlYSBhIHtcbiAgY29sb3I6ICMxZjYxY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi52aXAtYXJlYSAuYm94ZXMgLmZhY2Vib29rLWFyZWEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDMwcHggMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAucHJvbW8ge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgd2lkdGg6IDI3MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDlweCA5cHggMjBweCA4cHhcbn1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC5wcm9tbyAuYnRuLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC5wcm9tbyAuYnRuLWFyZWEgLmJ0bi1lbnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI1LCAzMSwgMzksIDEpIDAsIHJnYmEoMjI1LCAzMSwgMzksIDEpIDM1JSwgcmdiYSgyMjIsIDMxLCAzOCwgMSkgMzYlLCByZ2JhKDIyMiwgMzEsIDM4LCAxKSA0MSUsIHJnYmEoMjE0LCAzMSwgMzYsIDEpIDUxJSwgcmdiYSgyMTEsIDMwLCAzNSwgMSkgNTElLCByZ2JhKDIwNywgMzIsIDM5LCAxKSA1NiUsIHJnYmEoMjA2LCAzMSwgMzgsIDEpIDU5JSwgcmdiYSgyMDIsIDMxLCAzNywgMSkgNTklLCByZ2JhKDIwMSwgMzAsIDM2LCAxKSA2MyUsIHJnYmEoMTk2LCAzMSwgMzUsIDEpIDY0JSwgcmdiYSgxOTcsIDMyLCAzOCwgMSkgNjclLCByZ2JhKDE5NCwgMjksIDM1LCAxKSA2NyUsIHJnYmEoMTkwLCAzMSwgMzYsIDEpIDcwJSwgcmdiYSgxOTEsIDMwLCAzOCwgMSkgNzIlLCByZ2JhKDE4NywgMzAsIDM3LCAxKSA3MyUsIHJnYmEoMTc5LCAzMCwgMzYsIDEpIDgyJSwgcmdiYSgxNzMsIDMwLCAzNCwgMSkgODUlLCByZ2JhKDE2MywgMzAsIDM1LCAxKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDJweCAyOHB4IDFweDtcbiAgbWFyZ2luOiAwXG59XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC50YWJsZS0zIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC50YWJsZS0zIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAycHggMTJweFxufVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgdGQge1xuICBwYWRkaW5nOiAxMnB4IDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmRcbn1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC50YWJsZS0zIC5hbHQgdGQge1xuICBiYWNrZ3JvdW5kOiAjY2NlZGJmXG59XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyAuY29sLTEge1xuICB3aWR0aDogOThweFxufVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgLmNvbC0yIHtcbiAgd2lkdGg6IDE2OHB4XG59XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyAuY29sLTMge1xuICB3aWR0aDogYXV0b1xufVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nOmFmdGVyLFxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybTphZnRlcixcbi5pbmZvLWNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4ucHJvbW8tYXJlYTphZnRlcixcbi5icmVhZGNydW1iczphZnRlcixcbiNjb250ZW50OmFmdGVyLFxuLmdyb3VwLWNvbnRlbnQgLmhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnByaW50LWxvZ28sXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5wYWdpbmF0aW9uLFxuLmJ0bi1wbGF5LWRlbW8sXG4jY29udGVudCAuYWRkLW1lbnUgLmxpbmstc2VjdGlvbnMsXG4uYm90dG9tLWxvZ28sXG4udmlwLWFyZWEgLmFzaWRlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxubGVnZW5kIHNwYW4uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IC05OTk5cHhcbn1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZzogMTFweCAyN3B4IDEwcHggMzBweFxufVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi52aXAtYXJlYSAuZ3JvdXAtY29udGVudCAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTNweCAxNHB4XG59XG5cbi5ncm91cC1jb250ZW50IC5maWx0ZXItZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4XG59XG5cbi5ncm91cC1jb250ZW50IC5maWx0ZXItZm9ybSBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEycHhcbn1cblxuLmdyb3VwLWNvbnRlbnQgLmZpbHRlci1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAyMjRweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmZpbHRlci1mb3JtIC5zZWxlY3QtYXJlYSAuY2VudGVyIHtcbiAgcGFkZGluZzogMTJweCAxMXB4XG59XG5cbi5maWx0ZXItZm9ybSAuc2VsZWN0LWFyZWEgLnNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE2cHhcbn1cblxuLmhlYWRpbmcgLmJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmhlYWRpbmcgLmJ1dHRvbnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uaGVhZGluZyAuYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiAxMzRweDtcbiAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjNmU2ZTRmO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaGVhZGluZyAuYnV0dG9ucyBhOmhvdmVyLFxuLmhlYWRpbmcgLmJ1dHRvbnMgLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNTY4YTQyXG59XG5cbi5yZXN1bHRzLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzlweFxufVxuXG4ucmVzdWx0cy1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnJlc3VsdHMtaG9sZGVyIC5ibG9jayxcbi5yZXN1bHRzLWhvbGRlciAuYmxvY2swMixcbi50b29scyAuYmxvY2sge1xuICB3aWR0aDogNDguNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYmxvY2swMiB7XG4gIHdpZHRoOiA1MC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4XG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYmxvY2s6Zmlyc3QtY2hpbGQsXG4udG9vbHMgLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdFxufVxuXG4uZ3JleS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDlweCAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWM5Yzk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NkY2M5MjtcbiAgYmFja2dyb3VuZDogI2RmZGZkZlxufVxuXG4uZ3JleS1ib3ggLnRpdGxlIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTFweCA1cHggNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ5NDk0OVxufVxuXG4uZ3JleS1ib3ggLnRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi52aXAtYXJlYSAuZ3JleS1ib3ggLnRpdGxlIGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMFxufVxuXG4uZ3JleS1ib3ggLmRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICMzNjU3MmEsIDAgMXB4IDAgI2YwZjBmMDtcbiAgcGFkZGluZzogN3B4IDAgNHB4XG59XG5cbi5ncmV5LWJveCAudGl0bGUgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOHB4IDAgNnB4XG59XG5cbi5ncmV5LWJveCAucmVzdWx0LWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2VjZWNlYywgaW5zZXQgMCAxcHggMCAjMzI1MDI2O1xuICBiYWNrZ3JvdW5kOiAjNTY4YTQyXG59XG5cbi5ncmV5LWJveCAuY2lyY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAyMnB4IDIxcHggOHB4IDNweFxufVxuXG4uZ3JleS1ib3ggLmNpcmNsZS1saXN0IGxpIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VjZWNlYyAwLCAjZmZmIDMlLCAjZmZmIDgzJSwgI2ZjZmNmYyA4NSUsICNkYWRhZGEgOTglLCAjYzFjMWMxIDEwMCUpO1xufVxuXG4uZ3JleS1ib3ggLmFkdi1jaXJjbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHhcbn1cblxuLmdyZXktYm94IC5yZXN1bHQtYXJlYSAucmVkLWNpcmNsZSxcbi5ncmV5LWJveCAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSxcbi5ncmV5LWJveCAuYWR2LWNpcmNsZSAud2hpdGUtY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDZkNlxufVxuXG4uZ3JleS1ib3ggLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZ3JleS1ib3ggLmphY2twb3QtY29scyB7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCAjMzY1NzJhLCAwIDFweCAwICNmMGYwZjA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IHNvbGlkICNiZGJkYmQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Y3ZjdmNywgaW5zZXQgMCAxcHggMCAjZjdmN2Y3XG59XG5cbi5ncmV5LWJveCAuamFja3BvdC1jb2xzIC5jb2wge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMzBweFxufVxuXG4uZ3JleS1ib3ggLmphY2twb3QtY29scyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMFxufVxuXG4uZ3JleS1ib3ggLmphY2twb3QtY29scyAuY29sIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAwXG59XG5cbi5jb250YWluZXIgLnZpcC1hcmVhIC5ncmV5LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4XG59XG5cbi5ncmV5LWJveCAuc2hhcmUge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHBhZGRpbmc6IDdweCAzcHggNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjBmMGYwXG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xufVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGltZyB7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2cHggMnB4XG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMnB4IDEwcHggOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgc3BhbiBpbWcge1xuICBmbG9hdDogbm9uZVxufVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4XG59XG5cbi52aXAtYXJlYSAuZ3JvdXAtY29udGVudCBhcnRpY2xlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxufVxuXG4uY29udGFpbmVyIC52aXAtYXJlYSAuZ3JvdXAtY29udGVudCBhcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjNTY4YTQyXG59XG5cbi5hZGQtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZzogMTZweCAwIDI2cHhcbn1cblxuLmFkZC1ib3ggLnByb21vIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAyNHB4IDAgMFxufVxuXG4uYWRkLWJveCAucHJvbW8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmFkZC1ib3ggLnBvc3Qge1xuICBoZWlnaHQ6IDElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4XG59XG5cbi5hZGQtYm94IC5wb3N0IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweFxufVxuXG4uYWRkLWJveCAucG9zdCBoMyBhIHtcbiAgY29sb3I6ICM1NjhhNDJcbn1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IC5wb3N0IGFydGljbGUge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTJweCAwXG59XG5cbi5hZGQtYm94IC5wb3N0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4XG59XG5cbi52aXAtYXJlYSBoMy50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4XG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93LFxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMixcbi5qb2luLWdyb3VwLWZvcm0gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDJweFxufVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdzAyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3c6YWZ0ZXIsXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdzAyOmFmdGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93IC5jZWxsLFxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMiAuY2VsbCxcbi5qb2luLWdyb3VwLWZvcm0gLnJvdyAuY2VsbCB7XG4gIHdpZHRoOiA0Ni4zJTtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmNlbGwge1xuICB3aWR0aDogNjEuNSU7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93IC5jZWxsOmZpcnN0LWNoaWxkLFxuLmpvaW4tZ3JvdXAtZm9ybSAucm93IC5jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIC5ob2xkZXIsXG4uam9pbi1ncm91cC1mb3JtIC5ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIC5ob2xkZXI6YWZ0ZXIsXG4uam9pbi1ncm91cC1mb3JtIC5ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNyZWF0ZS1ncm91cC1mb3JtIHRleHRhcmVhLFxuLmpvaW4tZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbnZpdGUtbWVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGZvbnQ6IGl0YWxpYyAxOHB4IEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogMFxufVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY3JlYXRlLWdyb3VwLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uam9pbi1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmludml0ZS1tZW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzJjMlxufVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0b1xufVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDExcHhcbn1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMiAuYm94IHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMjhweCAwIDFweCAzOHB4XG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlcixcbi5pbnZpdGUtbWVtYmVycy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4IDhweCAycHggMnB4XG59XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmpvaW4tZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmludml0ZS1tZW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5lbnRlci1udW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5jYWxjdWxhdG9yLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAzNDVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbn1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IC50aGFuay15b3UtbWVzc2FnZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDlweFxufVxuXG4uam9pbi1ncm91cC1mb3JtIHtcbiAgcGFkZGluZzogMnB4IDAgNTBweFxufVxuXG4uZ3JvdXAtY29udGVudCAuam9pbi1ncm91cC1mb3JtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZFxufVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgLmpvaW4tZ3JvdXAtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweFxufVxuXG4uam9pbi1ncm91cC1mb3JtIC5yb3cge1xuICBwYWRkaW5nOiAxOHB4IDAgMTZweFxufVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSBzdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJVxufVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyIHtcbiAgcGFkZGluZzogMCA1cHggNDhweFxufVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5qb2luLWdyb3VwLWZvcm0gLmFkZC1tb3JlLFxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGUsXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAuYWRkLW1vcmUsXG4uZW50ZXItbnVtYmVycy1mb3JtIC5hZGQtbW9yZSxcbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZC1hbGwsXG4uY2FsY3VsYXRvci1mb3JtIC5hZGQtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggOHB4IDdweCA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbn1cblxuLmpvaW4tZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweFxufVxuXG4uc2hhcmUtYmxvY2sge1xuICBtYXJnaW46IDAgOTJweCAyMHB4IDc3cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweCA3cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlYzljOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNjZGNjOTI7XG4gIGJhY2tncm91bmQ6ICNmNmY0ZjRcbn1cblxuLmdyb3VwLWNvbnRlbnQgLnNoYXJlLWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2NDYzNjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5zaGFyZS1ibG9jayAucm93IHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cblxuLnNoYXJlLWJsb2NrIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLnNoYXJlLWJsb2NrIC5yb3cge1xuICBtaW4taGVpZ2h0OiA1OXB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNlY2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IDE0cHgvMTdweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNWM1Y1xufVxuXG4uc2hhcmUtYmxvY2sgLnJvdyBhIHtcbiAgY29sb3I6ICMxODYwYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5zaGFyZS1ibG9jayAucm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnNoYXJlLWJsb2NrIC5idG5zLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNoYXJlLWJsb2NrIC5idG5zLWhvbGRlciAuaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMFxufVxuXG4uc2hhcmUtYmxvY2sgLmJ0bnMtaG9sZGVyIC5ob2xkZXIgLmZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTUwJTtcbiAgcGFkZGluZzogMTVweCAwIDBcbn1cblxuLnNoYXJlLWJsb2NrIC5idG5zLWhvbGRlciBzcGFuIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBtYXJnaW46IDAgMjBweCA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NFxufVxuXG4uc2hhcmUtYmxvY2sgLmJ0bnMtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmFcbn1cblxuLnNoYXJlLWJsb2NrIC5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA4MGIxIDAsICMzYzY1YTAgMTAwJSk7XG59XG5cbi5zaGFyZS1ibG9jayAuYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNmJiMGVjIDAsICM0NjkxZTIgMTAwJSk7XG59XG5cbi5zaGFyZS1ibG9jayAuYnRuLWZhY2Vib29rIGEge1xuICBwYWRkaW5nOiA2cHggM3B4IDRweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9zcHJpdGUtaWNvbnMucG5nKSBuby1yZXBlYXQgLTQxNHB4IC0yOHB4XG59XG5cbi5zaGFyZS1ibG9jayAuYnRuLXR3aXR0ZXIgYSB7XG4gIHBhZGRpbmc6IDZweCAzcHggNHB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMzczcHggLTY2cHhcbn1cblxuLmdyb3VwLWluZm8ge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAtN3B4IDAgMjFweDtcbiAgd29yZC1zcGFjaW5nOiAtMXB4XG59XG5cbi5ncm91cC1pbmZvIGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHhcbn1cblxuLmdyb3VwLWluZm8gaDQge1xuICBtYXJnaW46IDAgMCAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxcHggMjBweCAycHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1NjhhNDJcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IC5pbnZpdGUtZ3JvdXAtZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweFxufVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gcCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4XG59XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSAuYnRuLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgNXB4IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDExcHggNnB4IDE0cHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM4NDg0NWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogN3B4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4XG59XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMiB7XG4gIHdpZHRoOiAxODBweFxufVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gdGFibGUgdGguY29sMDMge1xuICB3aWR0aDogMjA0cHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDA0IHtcbiAgd2lkdGg6IDEwOHB4XG59XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYm9yZGVyLnBuZykgcmVwZWF0LXhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRkLmNvbDAxIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4XG59XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0ZC5jb2wwNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNjY2VkYmYgdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYm9yZGVyLnBuZykgcmVwZWF0LXhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5tYW5hZ2UtdGlja2V0cy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5tYW5hZ2UtZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDM5cHggNXB4IDIzcHhcbn1cblxuLmludml0ZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHNwYW4ge1xuICBmbG9hdDogbGVmdFxufVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSAucm93IHtcbiAgaGVpZ2h0OiAyNzlweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI2NiYzk5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlYzljOTtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNVxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogNnB4IDVweCAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRoLmNvbDAxIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdGFibGUgdGguY29sMDIge1xuICB3aWR0aDogNTRweFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB0aC5jb2wwMyB7XG4gIHdpZHRoOiAzOXB4XG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB0ZC5jb2wwMSB7XG4gIHBhZGRpbmctbGVmdDogMTNweFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB0ZC5jb2wwMiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdGFibGUgdGQuY29sMDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA5cHggOXB4IDBcbn1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogN3B4XG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHVsLm1hcmtlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTY4YTQyO1xuICBjb2xvcjogIzU2OGE0MlxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSAudmlldyB7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC52aWV3IGEsXG4uZW50ZXItbnVtYmVycy1mb3JtIC51cGxvYWQge1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTY4YTQyO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9zcHJpdGUtaWNvbnMucG5nKSBuby1yZXBlYXQgLTM1NHB4IC0xMDVweFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSAudmlldyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTFweCAxNnB4IDIycHggMTBweFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1hbmFnZS10aWNrZXRzLWZvcm0gLnN1Ym1pdC1ob2xkZXIgYSB7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC5zdWJtaXQtaG9sZGVyIC5zdWJtaXQtZW50ZXIge1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDE0cHggM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSAuc3VibWl0LWVkaXQge1xuICB3aWR0aDogNTRweDtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0yOXB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHhcbn1cblxuLmRvY3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgOHB4IDFweDtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uZG9jcyBsaSB7XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA5cHhcbn1cblxuLmRvY3MgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU2OGE0MlxufVxuXG4uZG9jcyAucGRmIHtcbiAgcGFkZGluZzogMXB4IDAgM3B4IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMzE4cHggLTE0MHB4XG59XG5cbi5idG4tY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogMCA4cHggMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMnB4IDIwcHggMXB4XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzg0ODQ1ZVxufVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA3cHggNXB4IDEwcHhcbn1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDAxIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHhcbn1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDAyIHtcbiAgd2lkdGg6IDEyNXB4XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMyB7XG4gIHdpZHRoOiAxMzRweFxufVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGguY29sMDQge1xuICB3aWR0aDogMTQ4cHhcbn1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDA1IHtcbiAgd2lkdGg6IDEzMXB4XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYm9yZGVyLnBuZykgcmVwZWF0LXhcbn1cblxuLm1hbmFnZS1ncm91cC1mb3JtIC5vZGQgdGQge1xuICBiYWNrZ3JvdW5kOiAjY2NlZGJmIHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2JnLWJvcmRlci5wbmcpIHJlcGVhdC14XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0ZC5jb2wwMSB7XG4gIHBhZGRpbmctbGVmdDogMjRweFxufVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGQuY29sMDQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0ZC5jb2wwNSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzJweFxufVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA3cHggMjJweCA3cHggMjNweFxufVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHhcbn1cblxuLnBvcHVwLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXG59XG5cbi5wb3B1cC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA0MXB4XG59XG5cbi5wb3B1cC1jb250ZW50IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wb3B1cC1jb250ZW50IGhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzhweCA0MHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5wb3B1cC1jb250ZW50IC5jbG9zZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMjgxcHggLTE3N3B4XG59XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIHtcbiAgbWluLXdpZHRoOiA1MzZweDtcbiAgcGFkZGluZy1yaWdodDogNzlweFxufVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAucm93IHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZy1ib3R0b206IDRweFxufVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTZweCA1cHggMTZweCAwO1xuICBmbG9hdDogbGVmdFxufVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA3OC42JTtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIC5idG4taG9sZGVyLFxuLmVudGVyLW51bWJlcnMtZm9ybSAuYnRuLWhvbGRlciB7XG4gIGhlaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4XG59XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIC5idG4taG9sZGVyOmFmdGVyLFxuLmVudGVyLW51bWJlcnMtZm9ybSAuYnRuLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDJweCA4cHggMzBweCA1MnB4XG59XG5cbi5lbnRlci1udW1iZXJzLXBvcHVwIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4XG59XG5cbi5lbnRlci1udW1iZXJzLXBvcHVwIGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cblxuLmVudGVyLW51bWJlcnMtcG9wdXAgaGVhZGVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSB7XG4gIG1pbi13aWR0aDogOTEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAwIDE2cHggMzBweCAxMnB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXI6YWZ0ZXIsXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cgLmNlbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAucm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMnB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdyAuY2VsbCB7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciBsYWJlbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAuYm94OmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgd2lkdGg6IDgxcHhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAuYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDYzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDEwcHggN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveDpmaXJzdC1jaGlsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA1MHB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLmJ0bi1ob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCAwIDBcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93MDIgLmJ0bi1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNHB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLmFkZC1tb3JlIHtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkLWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDhweCAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiB7XG4gIHdpZHRoOiAzMzdweDtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdzAyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU2OGE0MlxufVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiAuY2VsbCB7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmc6IDdweCAyOHB4IDI2cHggMFxufVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiAuY2VsbDphZnRlcixcbi5lbnRlci1udW1iZXJzLWZvcm0gLnN1Ym1pdC1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTI0cHhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAuc2VsZWN0LWFyZWEge1xuICBoZWlnaHQ6IDI3cHhcbn1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAuc2VsZWN0LWFyZWEgLmNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDVweCAyNHB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnNlbGVjdC1hcmVhIC5zZWxlY3Qtb3BlbmVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNnB4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDMycHg7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU0cHggLTEwM3B4XG59XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMFxufVxuXG4uY2FsY3VsYXRvci1wb3B1cCB7XG4gIHBhZGRpbmctbGVmdDogMjJweFxufVxuXG4uY2FsY3VsYXRvci1wb3B1cCBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4XG59XG5cbi5jYWxjdWxhdG9yLXBvcHVwIGhlYWRlciBoMiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4XG59XG5cbi5jYWxjdWxhdG9yLWZvcm0ge1xuICB3aWR0aDogNjAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIGgzIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU2OGE0MlxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3csXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuYmxvY2ssXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIHtcbiAgaGVpZ2h0OiAxJVxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3c6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5yYWRpby1ob2xkZXI6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuYmxvY2s6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyOmFmdGVyLFxuLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEzM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udDogMTRweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxvbmcge1xuICB3aWR0aDogMjE3cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5taWRkbGUge1xuICB3aWR0aDogMTEzcHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAudGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzcHggMFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yYWRpby1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwIDFweCAxM3B4XG59XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnJhZGlvLWhvbGRlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0XG59XG5cbi5yYWQtYXJlYSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMWYyZjIgMCwgI2NlY2ZkMCA3JSwgI2U2ZTdlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJhZC1jaGVja2VkIHNwYW4ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTY4YTQyO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYsIGluc2V0IDAgMXB4IDAgIzM2NTYyOTtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLnJhZGlvLWhvbGRlciBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDM2cHggNXB4IDZweFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAtNnB4IDAgLTE0cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgaDMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgLmNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgLmNvbDAxIHtcbiAgd2lkdGg6IDI1NXB4XG59XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnJvdzAyIC5jb2wwMiB7XG4gIHdpZHRoOiAxNzRweFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuY29sMDMge1xuICB3aWR0aDogMTU4cHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgaW5wdXQubG9uZ1t0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAyMTFweFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIHtcbiAgcGFkZGluZzogMCAxOXB4IDExcHggMFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5hZGQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggNnB4O1xuICBmbG9hdDogbGVmdFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIC50aXAge1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodFxufVxuXG4uY2FsY3VsYXRvci1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCAyM3B4IDVweCA3MnB4XG59XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnN1Ym1pdC1ob2xkZXIgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxMnB4XG59XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnN1Ym1pdC1ob2xkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxOHB4XG59XG5cbi5wb3B1cC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMFxufVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIGF1dG8gLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwNDtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDgwcHhcbn1cblxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI2ZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZVxufVxuXG4jZmFuY3lib3gtd3JhcCB7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTAxO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBub25lXG59XG5cbiNmYW5jeWJveC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4jZmFuY3lib3gtY29udGVudCB7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwMlxufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbiNwcm9maWxlX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4jcHJvZmlsZV9uYXYgbGkge1xuICBmbG9hdDogbGVmdFxufVxuXG4jdmlwLWZvcm0tY29udGVudCBsYWJlbCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4jdmlwLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPSd0ZXh0J10ubnVtYmVyLWVudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jcGFnZS1jb250ZW50ICN2aXAtZm9ybS1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGNsZWFyOiBib3RoXG59XG5cbiN2aXAtZm9ybS1jb250ZW50IC5lZGl0X2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMCAwIDEwcHhcbn1cblxuLypcbioqIHRoaXMgc2VsZWN0b3IgaXMgbm90IGZvdW5kIGluIFBBTG90dGVyeUFsbC5jc3MgYXQga2VudGljby5zdGFnaW5nXG4qKiBjYXVzaW5nIGluY29uc2lzdGVuY2llcyBvbiBWSVAgLSBNeSBOdW1iZXJzXG4qL1xuI3ZpcC1mb3JtLWNvbnRlbnQgLm15bnVtYmVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHhcbn1cblxuLypcbioqIHRoaXMgc2VsZWN0b3IgaXMgbm90IGZvdW5kIGluIFBBTG90dGVyeUFsbC5jc3MgYXQga2VudGljby5zdGFnaW5nXG4qKiBjYXVzaW5nIGluY29uc2lzdGVuY2llcyBvbiBWSVAgLSBNeSBOdW1iZXJzXG4qL1xuI3ZpcC1mb3JtLWNvbnRlbnQgZGl2LmRyYXdpbmcge1xuICBtYXJnaW46IDAgMzVweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZVxufVxuXG4jdmlwLWZvcm0tY29udGVudCAubXludW1iZXJzX2RldGFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbjogMFxufVxuXG4jdmlwLWZvcm0tY29udGVudCAubXludW1iZXJzX2RldGFpbHMgdGFibGUge1xuICBtYXJnaW46IDM2cHggMCAwIDBcbn1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgZGl2LmVkaXR0aW5nX215bnVtYmVycyBpbnB1dFt0eXBlPVwidGV4dFwiXS5udW1iZXItZW50cnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMHB4XG59XG5cbiNwYWdlLWNvbnRlbnQgI3ZpcC1mb3JtLWNvbnRlbnQgZGl2LmVkaXR0aW5nX215bnVtYmVycyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI3BhZ2UtY29udGVudCAjdmlwLWZvcm0tY29udGVudCAjZWRpdF9yZW1pbmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0cHggNHB4IDAgNHB4XG59XG5cbiN2aXAtZm9ybS1jb250ZW50IHAge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgcC5pbmxpbmVmb3JtZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLypcbioqIHRoaXMgc2VsZWN0b3IgaXMgbm90IGZvdW5kIGluIFBBTG90dGVyeUFsbC5jc3MgYXQga2VudGljby5zdGFnaW5nXG4qKiBjYXVzaW5nIGluY29uc2lzdGVuY2llcyBvbiBWSVAgLSBNeSBOdW1iZXJzXG4qL1xuI3ZpcC1mb3JtLWNvbnRlbnQgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbiN2aXAtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0sXG4jdmlwLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0sXG4jdmlwLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHggMTFweCA4cHhcbn1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgaW5wdXQubG9uZyB7XG4gIHdpZHRoOiAzMDBweFxufVxuXG4jdmlwLWZvcm0tY29udGVudCAjdmlwUmVmZXJyYWxzQ29udGFpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZVxufVxuXG4jdmlwLWZvcm0tY29udGVudCAjdmlwUmVmZXJyYWxzQ29udGFpbiBpbnB1dCB7XG4gIGNsZWFyOiBub25lXG59XG5cbiN2aXAtZm9ybS1jb250ZW50ICNtb2JpbGVPcHRpb25Db250YWluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lXG59XG5cbiN0ZXh0YWxlcnRzQ29udGFpbiBsYWJlbCxcbiN3aW5uaW5nZW1haWxzZXR0aW5ncyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZVxufVxuXG4jdmlwLWZvcm0tY29udGVudCBoNC5tZW1iZXJzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlXG59XG5cbiN2aXAtZm9ybS1jb250ZW50IGRpdi5mYi1zaGFyZS1idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBcbn1cblxuLnRvZ2dsZV90cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uamFja3BvdExldmVscyB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGhcbn1cblxuI3dpbm5pbmdlbWFpbHNldHRpbmdzIGxhYmVsIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4jdmlwLWZvcm0tY29udGVudCAudG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5kaXYuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweFxufVxuXG5kaXYuY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuZGl2Lm9uZS1oYWxmIHtcbiAgd2lkdGg6IDQ2JVxufVxuXG5kaXYub25lLXRoaXJkIHtcbiAgd2lkdGg6IDMwJVxufVxuXG5kaXYudHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2NSVcbn1cblxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDI1cHggMCAxMnB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxOTBweFxufVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNnB4IDhweCAxNnB4XG59XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmZvcmdvdC1wYXNzd29yZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgY29sb3I6ICNmYWY5YjI7XG4gIGZvbnQtc2l6ZTogMTNweFxufVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgcC5qb2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmpvaW4gYSB7XG4gIGNvbG9yOiAjMDQ4MjUxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogMVxufVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaW5wdXRbdHlwZT10ZXh0XSxcbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1jb2xvcjogI2MwYzBjMCAjZDBkMGQwICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuI3ZpcC1sb2dpbi1zcGVjaWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTgycHhcbn1cblxuI3ZpcC1sb2dpbi1zcGVjaWFsIC5tc2csXG4uZXJyb3JtZXNzYWdlLFxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgY29sb3I6IHJlZDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLmZvcm1BY3Rpb25NZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICBjb2xvcjogJGdyZWVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG5kaXYuY29ubmVjdE9wdGlvbiB7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5kaXYuY29ubmVjdE9wdGlvbiBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDQwcHhcbn1cblxuZGl2LmNvbm5lY3RPcHRpb24gYS5zb2NpYWxJY29uLFxuZGl2LmNvbm5lY3RPcHRpb24gZGl2LmNvbm5lY3RCdXR0b24sXG5kaXYuY29ubmVjdE9wdGlvbiBkaXYuY29ubmVjdEJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlXG59XG5cbmRpdi5jb25uZWN0T3B0aW9uIGEuc29jaWFsSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuZGl2LmNvbm5lY3RPcHRpb24gZGl2LmNvbm5lY3RCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweFxufVxuXG5kaXYuY29ubmVjdE9wdGlvbiBkaXYuY29ubmVjdEJ1dHRvbiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4XG59XG5cbmRpdi5jb25uZWN0T3B0aW9uIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4uUGFnZXJDb250cm9sIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJVxufVxuXG4jRGFpbHlEcmF3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNEYWlseURyYXcgaW1nLkdhbWVMb2dvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0b1xufVxuXG4jbWlkZGF5RHJhdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAyOTRweFxufVxuXG4jZXZlbmluZ0RyYXcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDI5NHB4XG59XG5cbiNkb3VibGVEcmF3RHJhdyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM2NHB4XG59XG5cbi5kYWlseWRyYXd0aW1lIHtcbiAgY29sb3I6ICMwZjY3NDI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYWlseXBheW91dGxpbmsge1xuICBjb2xvcjogIzBmNjc0MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbiNtaWRkYXlEcmF3IGhyLFxuI2V2ZW5pbmdEcmF3IGhyLFxuI2RvdWJsZURyYXdEcmF3IGhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHhcbn1cblxuLmRhaWx5TnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwICM2NjZcbn1cblxuLmRhaWx5TnVtYmVycyAuY2lyY2xlLWxpc3QgbGkud2lsZGJhbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuXG4jZG91YmxlRHJhd0RyYXcgLmRhaWx5TnVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWExM2Fcbn1cblxuLmRhaWx5TnVtYmVycyAuY2lyY2xlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweFxufVxuXG4uZGRsb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWRlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwICM2NjZcbn1cblxuLmRkbG9nbyBpbWcge1xuICBsZWZ0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHhcbn1cblxudGFibGUuc3R5bGVkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwXG59XG5cbnRhYmxlLnN0eWxlZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cblxudGFibGUuc3R5bGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4XG59XG5cbnRhYmxlLnN0eWxlZCB0ZCBwLFxudGFibGUuc3R5bGVkIHRoIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxudGFibGUuc3R5bGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxudGFibGUuc3R5bGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNVxufVxuXG50YWJsZS5zdHlsZWRncmVlbiB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VkYmZcbn1cblxuYS5idXR0b25fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM1YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmEuYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjg0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbiNhZGRpdGlvbmFsTGlua3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAxMHB4XG59XG5cbi5zdXBwb3J0aW5nLWJ1dHRvbnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHhcbn1cblxuYS5idG4tcmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgbWF4LXdpZHRoOiAyNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7XG59XG5cbi52aXAtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllODljO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGNkYjhjO1xuICBjb2xvcjogIzU2OGE0MjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCAxMHB4XG59XG5cbi52aXAtZnJhbWUgcCB7XG4gIGNvbG9yOiAjNTY4YTQyXG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlXG59XG5cbi5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiA1MCVcbn1cblxuLnZpcC1tZW51LXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi52aXAtbWVudS1zbGlkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbiNwcm9maWxlX25hdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNjEzYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbiNwYWdlLWNvbnRlbnQgdWwjcHJvZmlsZV9uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcHJvZmlsZV9uYXYgbGkgYSxcbiNwcm9maWxlX25hdiBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzNjEzYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzYxM2E7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzYxM2E7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxOUIxNzIgMCUsICMxMDlGNjQgMTAwJSwgIzA3OEM1NSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OGM1NTtcbn1cblxuI3Byb2ZpbGVfbmF2IGxpIGE6aG92ZXIsXG4jcHJvZmlsZV9uYXYgbGkgYS5vbixcbiNwcm9maWxlX25hdiBsaSBzcGFuLm9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuI3Byb2ZpbGVfbmF2IGxpOmxhc3QtY2hpbGQgYSxcbiNwcm9maWxlX25hdiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4jYnRuLWFkZC13aWRnZXRzIHtcbiAgZmxvYXQ6IHJpZ2h0XG59XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjOWM5O1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA4cHggMTZweCA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiAyMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jdmlwLXdpZGdldHMgLndpZGdldC1vbmUtdGhpcmQge1xuICB3aWR0aDogMTk0cHhcbn1cblxuI3ZpcC13aWRnZXRzIC53aWRnZXQtdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA0MjJweFxufVxuXG4jdmlwLXdpZGdldHMgLnZpcC1kYXNoYm9hcmQtd2lkZ2V0IC52aXAtd2lkZ2V0LWN1c3RvbWl6ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHhcbn1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCAudmlwLXdpZGdldC1yZW1vdmUge1xuICBmbG9hdDogcmlnaHRcbn1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UyO1xuICBjb2xvcjogIzU2OGE0MjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDJweFxufVxuXG4ubXludW1iZXJzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDM4OHB4XG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmZyYW1lIHtcbiAgd2lkdGg6IDM4MnB4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmZyYW1lPnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LXJpZ2h0LmdpZikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4XG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctbGVmdC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4XG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmZyYW1lPnVsPmxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgd2lkdGg6IDE2N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm15bnVtYmVycy1jYXJvdXNlbCAuZnJhbWU+dWw+bGkgLmN1cnJlbnRkcmF3aW5naW5mbyB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLm15bnVtYmVycy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvXG59XG5cbi53eW4tY2Fyb3VzZWwsXG4uc2MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTkwcHhcbn1cblxuLnd5bi1jYXJvdXNlbCAuZnJhbWUsXG4uc2MtY2Fyb3VzZWwgLmZyYW1lIHtcbiAgd2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi53eW4tY2Fyb3VzZWwgLmZyYW1lPnVsLFxuLnNjLWNhcm91c2VsIC5mcmFtZT51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnd5bi1jYXJvdXNlbCAuZnJhbWU+dWw+bGksXG4uc2MtY2Fyb3VzZWwgLmZyYW1lPnVsPmxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiA0cHhcbn1cblxuLnd5bi1jYXJvdXNlbCAubmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL215bnVtYmVycy1hcnJvdy1yaWdodC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMTU1cHhcbn1cblxuLnd5bi1jYXJvdXNlbCAucHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL215bnVtYmVycy1hcnJvdy1sZWZ0LmdpZikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDE1NXB4XG59XG5cbiN3aWRnZXRfd2hhdHN5b3VybnVtYmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnNjLWNhcm91c2VsIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LXJpZ2h0LmdpZikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAxNzJweFxufVxuXG4uc2MtY2Fyb3VzZWwgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctbGVmdC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzJweFxufVxuXG4jdmlwLXdpZGdldHMgLnZpcC1kYXNoYm9hcmQtd2lkZ2V0IGg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA2cHhcbn1cblxuI3ZpcC13aWRnZXRzIHNwYW4ud2lubmluZ19udW1iZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2JnLWJhbGwtd2hpdGUtc21hbGwucG5nKSBuby1yZXBlYXRcbn1cblxuI3ZpcC13aWRnZXRzIHNwYW4ud2lubmluZ19udW1iZXJfeWVsbG93IHtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy1iYWxsLXllbGxvdy1zbWFsbC5wbmcpIG5vLXJlcGVhdFxufVxuXG4jdmlwLXdpZGdldHMgc3Bhbi53aW5uaW5nX251bWJlcl9yZWQge1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2JnLWJhbGwtcmVkLXNtYWxsLnBuZykgbm8tcmVwZWF0XG59XG5cbiN2aXAtd2lkZ2V0cyAudXNlcm51bWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHhcbn1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHhcbn1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuI3ZpcC13aWRnZXRzICN3aWRnZXRfZ2FtZV9yc3MgcCB7XG4gIGZvbnQtc2l6ZTogMTFweFxufVxuXG4ubXludW1iZXJzLWxvZ28tY29udGFpbiB7XG4gIGhlaWdodDogNDBweFxufVxuXG4jdmlwLXdpZGdldHMgLnZpcC1kYXNoYm9hcmQtd2lkZ2V0IC50d3RyLXR3ZWV0LXRleHQge1xuICBmb250LXNpemU6IDExcHhcbn1cblxuLnR3dHItZmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cblxuLnR3dHItaGQge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi50d3RyLWZ0IHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uZ29sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDBcbn1cblxuLmdvcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDE1cHhcbn1cblxuI3ZpcC13aWRnZXRzICN3aWRnZXRfaGFzbXludW1iZXJldmVyd29uICNobW5ld19udW1iZXJfc2xvdHMge1xuICBkaXNwbGF5OiBub25lXG59XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiAjaG1uZXdfYnRuX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuI3ZpcC13aWRnZXRzICN3aWRnZXRfaGFzbXludW1iZXJldmVyd29uIHAge1xuICBmb250LXNpemU6IDExcHhcbn1cblxuI3ZpcC13aWRnZXRzICN3aWRnZXRfaGFzbXludW1iZXJldmVyd29uIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyMHB4XG59XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiBzZWxlY3QsXG4jdmlwLXdpZGdldHMgI3dpZGdldF9oYXNteW51bWJlcmV2ZXJ3b24gc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB4XG59XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UyZTJlMiAwLCAjZGJkYmRiIDUwJSwgI2QxZDFkMSA1MSUsICNmZWZlZmUgMTAwJSk7XG59XG5cbiN2aXAtd2lkZ2V0cyAjd2VhdGhlci1jaXR5IHtcbiAgY29sb3I6ICM0YTQ5NDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuI3ZpcC13aWRnZXRzICN3ZWF0aGVyLXByaW1hcnktY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjNGE0OTQ5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbiN3ZWF0aGVyLXRlbXAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTEwcHhcbn1cblxuI3dlYXRoZXItaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiA3MHB4XG59XG5cbiN3ZWF0aGVyLXNlY29uZGFyeS1jb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsVGl0bGUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsUXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHhcbn1cblxuI3dpZGdldF90cml2aWEgLlBvbGxBbnN3ZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4XG59XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsQW5zd2VyUmFkaW8gbGFiZWwge1xuICBmb250LXNpemU6IDExcHhcbn1cblxuI3BhZ2UtY29udGVudCAjd2lkZ2V0X3RyaXZpYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDE0cHhcbn1cblxuLlBvbGxHcmFwaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgaGVpZ2h0OiAxMHB4XG59XG5cbi5Qb2xsR3JhcGggZGl2IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlY2NiMSAwLCAjZjE3NDMyIDUwJSwgI2VhNTUwNyA1MSUsICNmYjk1NWUgMTAwJSk7XG4gIGhlaWdodDogMTBweFxufVxuXG4uU2VhcmNoUmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAyNnB4XG59XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbiNwYWdlLWNvbnRlbnQgLmNvbHVtbiB1bCB7XG4gIG1hcmdpbi10b3A6IDBcbn1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCAuY2xvY2stY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQgaDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jdmlwLXdpZGdldHMgLnZpcC1kYXNoYm9hcmQtd2lkZ2V0IC5jbG9jay1jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2xvY2stbnVtYmVycyB7XG4gIG1hcmdpbjogNnB4IGF1dG8gNnB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNXB4XG59XG5cbi5jbG9jay1udW1iZXIsXG4uY291bnRkb3duX3NlY3Rpb24ge1xuICBjbGVhcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweFxufVxuXG4uY2xvY2stbnVtYmVyIHNwYW4sXG5zcGFuLmNvdW50ZG93bl9hbW91bnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjOWM5O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAsICNmNmY2ZjYgNDclLCAjZWRlZGVkIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgxNTAsIDE1MCwgMTUwLCAxKVxufVxuXG4jZG91YmxlRHJhd0RyYXcuZGRMZWZ0IHtcbiAgbWFyZ2luOiAwXG59XG5cbiNkb3VibGVEcmF3RHJhdy5kZFJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHRcbn1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbiNmZWVkYmFja0Zvcm0gLkNhcHRjaGFUZXh0Qm94IHtcbiAgd2lkdGg6IDEwMHB4XG59XG5cbiNyZXRhaWxlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVmNjtcbiAgcGFkZGluZzogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA5MHB4KSB7XG4gIC5lbnRlci1udW1iZXJzLWZvcm0ge1xuICAgIG1pbi13aWR0aDogMzIwcHhcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3csXG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdzAyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZmxvYXQ6IG5vbmVcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC51cGxvYWQtYWxsIHtcbiAgICBmbG9hdDogbGVmdFxuICB9XG59XG5cbi8qIFRBQkxFVCBWSUVXICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgYm9keSAudGFicy1jb250YWluZXIgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpLmhvbGRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuICB9XG4gIGltZy5tb2JpbGV3aWR0aCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXNrdG9wLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgfVxuXG4gIC50b3AtYXJlYSAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweFxuICB9XG4gIGRpdi50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNTUlXG4gIH1cbiAgI0RhaWx5RHJhd0RyYXdzICNtaWRkYXlEcmF3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMTBweFxuICB9XG4gICNjb250ZW50IC5hZGQtbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICByaWdodDogLTE1cHhcbiAgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweFxuICB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IHtcbiAgICByaWdodDogMThweFxuICB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IGEge1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTFcbiAgfVxuICAjY29udGVudCAuYWRkLW1lbnUgLnRhYi1saXN0IC50YWIge1xuICAgIHdpZHRoOiA3NTBweFxuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLnRhYi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50YWItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4ge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4XG4gIH1cblxuICAuY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDlweFxuICB9XG4gIC5hbGwtZ2FtZXMtaG9sZGVyLFxuICAuYWxsLWdhbWVzLWhvbGRlciAub3BlbmVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYWxsLWdhbWVzLWhvbGRlciAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxXG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBoMi50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNjBweFxuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gIH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4gICAgbWFyZ2luOiAwIDNweCAwIDVweFxuICB9XG4gIC50YWItc2VjdGlvbiAudGFiLXNldCB7XG4gICAgcGFkZGluZzogMCAwIDE5cHggMTRweFxuICB9XG4gIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEge1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4gICAgbWFyZ2luOiAwIDQzcHggMCA0NHB4XG4gIH1cbiAgLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweFxuICB9XG4gIC5zbGlkZS1zaG93IHtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzA3cHhcbiAgfVxuICAuamFja3BvdC1jb2xzIC5jb2wge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBjb2xvcjogIzQ3NDc0N1xuICB9XG4gIC5qYWNrcG90LWNvbHMgLmNvbCBwIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDc3NDZcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA3MDdweDtcbiAgICBoZWlnaHQ6IDE2OXB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIHdpZHRoOiA3MDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzA3cHggMTY5cHhcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgdWwgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI5cHggIWltcG9ydGFudFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSAuaW5mbyB7XG4gICAgcGFkZGluZzogMjNweCA1MHB4IDAgMFxuICB9XG4gIC50ZXh0LWdhbWUtd2l0aCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSAuaW5mbyAuYnRuLW1vcmUsXG4gIC5zbGlkZS1zaG93IC5mcmFtZSAuaW5mbyAuYnRuLXBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCA2cHg7XG4gICAgbWluLXdpZHRoOiAxNDBweFxuICB9XG4gIC5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC0xOHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLnBhZ2luYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDAgM3B4XG4gIH1cbiAgLnNsaWRlLXNob3cgLnBhZ2luYXRpb24gYSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4XG4gIH1cbiAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgIHRvcDogODZweDtcbiAgICByaWdodDogLTI4cHg7XG4gIH1cblxuICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICB0b3A6IDg2cHg7XG4gICAgbGVmdDogLTI4cHg7XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgICB3aWR0aDogNjc0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCBsaS5hbHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAubmV4dCxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLnByZXYge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHg7XG4gICAgdG9wOiAxMjBweFxuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5wcmV2IHtcbiAgICBsZWZ0OiAtMnB4XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IDA7XG4gICAgcmlnaHQ6IDBcbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCB7XG4gICAgcGFkZGluZzogMCA1cHggNDBweCA1cHhcbiAgfVxuXG4gIC5yZXN1bHQtYXJlYS1hbHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAjY29udGVudCAuYWRkLW1lbnUgdWwge1xuICAgIHJpZ2h0OiAzcHhcbiAgfVxuICAuYnJlYWRjcnVtYnMgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtOHB4XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBoMi50aXRsZS1hbHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgfVxuICAuY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgfVxuXG4gIC5wcm9tby1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxNXB4IC05cHggNDBweCAtNXB4O1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuICAucHJvbW8tYXJlYSAucHJvbW8tYm94IHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luOiAwIDJweCAwIDBcbiAgfVxuICAucHJvbW8tYXJlYSAucHJvbW8tYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NzdweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUge1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBoZWlnaHQ6IDE4NHB4XG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiAxODRweFxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmZyYW1lIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLXByZXYsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1uZXh0IHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlXG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4XG4gIH1cbiAgLmNvbnRhaW5lciAuYXNpZGUgLnByb21vLXZpcCBhIHtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8ge1xuICAgIHdpZHRoOiAxNzBweFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgfVxuICAuaW5mby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgfVxuICAuaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5maWVsZC1jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSAubWFwLWNvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmVcbiAgfVxuICAuaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5tYXAtY29sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiA3cHhcbiAgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4XG4gIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAucHJldixcbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAubmV4dCB7XG4gICAgdG9wOiA3NXB4XG4gIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIC5wcmV2LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgLm5leHQge1xuICAgIHRvcDogNDBweFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLnByZXYge1xuICAgIGxlZnQ6IC0yMXB4XG4gIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAubmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4XG4gIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA3MDdweFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICB3aWR0aDogNzA3cHhcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzA3cHggMTY5cHhcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgYSB7XG4gICAgaGVpZ2h0OiAxNjlweFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIHVsIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuICB9XG4gIC50ZXh0LXRvcC1wcml6ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJVxuICB9XG4gIC5nYW1lcy1pbmZvIC50YWJzZXQgYSB7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4XG4gIH1cblxuICAuZmFjZWJvb2stbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwXG4gIH1cbiAgLmZhY2Vib29rLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbiAgfVxuXG4gIC5zZWxlY3Qtc2VsZWN0LTIge1xuICAgIGNsZWFyOiBsZWZ0XG4gIH1cblxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLFxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUge1xuICAgIHdpZHRoOiA0MzBweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxNTBweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxNTBweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxNTBweFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5uZXh0LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAucHJldiB7XG4gICAgdG9wOiA1OHB4XG4gIH1cbiAgLnZpcC1hcmVhIC5ib3hlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cbiAgLnZpcC1hcmVhIC5ib3hlcyAuYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIH1cbiAgLnZpcC1hcmVhIC5kZXRhaWwtYm94IC5wcm9tbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG4gIC52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyAuY29sLTEsXG4gIC52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyAuY29sLTIge1xuICAgIHdpZHRoOiBhdXRvXG4gIH1cblxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tcHJldixcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLW5leHQge1xuICAgIHRvcDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcbiAgLmdyZXktYm94IC5qYWNrcG90LWNvbHMgLmNvbCxcbiAgLmdyZXktYm94IC5qYWNrcG90LWNvbHMgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzU2OGE0MlxuICB9XG4gIC5qYWNrcG90LWNvbHMgLmNvbCBwIHN0cm9uZyB7XG4gICAgY29sb3I6ICM1NjhhNDJcbiAgfVxuICAucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuICAucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICB9XG4gIC5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICB9XG4gIC5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkgc3BhbiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgLnNoYXJlLWJsb2NrIC5idG5zLWhvbGRlciBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDFweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NDBweCkge1xuICAudmlwLWFyZWEgLmdyZXktYm94IC50aXRsZSBoMyxcbiAgLmdyZXktYm94IC50aXRsZSAuZGF0ZSB7XG4gICAgZmxvYXQ6IG5vbmVcbiAgfVxuICAuYWRkLWJveCAucHJvbW8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4XG4gIH1cbiAgLmNvbnRhaW5lciAuZ3JvdXAtY29udGVudCAucG9zdCBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweFxuICB9XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93LFxuICAuY3JlYXRlLWdyb3VwLWZvcm0gLnJvdzAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuICB9XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93IC5jZWxsLFxuICAuY3JlYXRlLWdyb3VwLWZvcm0gLnJvdyAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgfVxuICAubWFuYWdlLXRpY2tldHMtZm9ybSAuc3VibWl0LWhvbGRlciAuc3VibWl0LWVudGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cbiAgLm1hbmFnZS10aWNrZXRzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg0MHB4KSB7XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lXG4gIH1cbiAgLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMiAuYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgLmNhbGN1bGF0b3ItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG9cbiAgfVxufVxuXG4vKiBNT0JJTEUgVklFVyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpLFxuc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAubW1jTWNwIC5tbWNDb3VudExhYmVsIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuXG4gICNwcm9maWxlX25hdiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxuICAjcHJvZmlsZV9uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICB9XG4gICNwcm9maWxlX25hdiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCA1cHg7XG4gIH1cbiAgLnByb2dyYW1fY29udGFpbmVyIC5pbWFnZWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5wcm9ncmFtX2NvbnRhaW5lciAudGV4dGNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAudGFiIC5jb250YWluZXIgaDQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZy5tb2JpbGV3aWR0aCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXAtZnJhbWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5tb2JpbGVDaHJvbWUgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiA0cHg7Ki9cbiAgICB3aWR0aDogNDEycHg7XG4gIH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgdWwge1xuICAgIGhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICBoZWlnaHQ6IDEzOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIC5wcmV2LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgLm5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlVG9nZ2xlQ29udHJvbCB7XG4gICAgcGFkZGluZzogMCAyN3B4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hY2NvcmRpYW4tYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQgOTUlIDVweFxuICB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sLnRvZ2dsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDk1JSA3cHhcbiAgfVxuICAubW9iaWxlVG9nZ2xlTGlzdGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAubW9iaWxlVG9nZ2xlQ29udHJvbFNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCAzN3B4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hY2NvcmRpYW4tYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQgOTUlIDVweFxuICB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sU2Vjb25kYXJ5LnRvZ2dsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDk1JSA3cHhcbiAgfVxuICAubW9iaWxlVG9nZ2xlTGlzdGVuZXJTZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAuYm90dG9tLWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG4gIC5nYW1lcy1pbmZvIC5ib3R0b20tYXJlYSAudmlwLWRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHhcbiAgfVxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24gYS5wYWdpbmF0ZV9idXR0b24sXG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnBhZ2luYXRlX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzLFxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweFxuICB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLm5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweFxuICB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBQcmV2aW91c1wiXG4gIH1cbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIGEubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTmV4dCBcIlxuICB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzLnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZCxcbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIGEubmV4dC5wYWdpbmF0ZV9idXR0b25fZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAvLyBzZWN0aW9uLndpbm5lcnMtY29sdW1ucyBhcnRpY2xlLmNvbCBoMiB7XG4gIC8vICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgLy8gfVxuICAjZG91YmxlRHJhd0RyYXcuZGRMZWZ0IHtcbiAgICBtYXJnaW46IDAgYXV0b1xuICB9XG4gICNkb3VibGVEcmF3RHJhdy5kZFJpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZVxuICB9XG4gIC5yZW1haW5pbmctZGV0YWlsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDZweCAwXG4gIH1cbiAgI2FkZGl0aW9uYWxMaW5rcyB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IGF1dG9cbiAgfVxuICAjYWRkaXRpb25hbExpbmtzIGEucnNzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4XG4gIH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2VjZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE4cHhcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjhjMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDE1cHggMTBweCAtMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6ICM5OWExYTdcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI3MTQnO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgICBjb2xvcjogIzk5YTFhNztcbiAgICBmb250LXNpemU6IDI4cHhcbiAgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTlhMWE3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0ZXh0LXNoYWRvdzogMDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAzMnB4XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VlO1xuICAgIGNvbG9yOiAjOTlhMWE3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI4YzA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAxNXB4IDEwcHggLTEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgfVxuICAjZXZlbmluZ0RyYXcge1xuICAgIHBhZGRpbmctbGVmdDogNzBweFxuICB9XG4gIC5oYXMtZHJvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy10b3AtYXJlYS5naWYpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICB9XG4gIC5zZWFyY2ggLmhhcy1kcm9wLW1lbnUge1xuICAgIGxlZnQ6IC0xMDVweDtcbiAgICB3aWR0aDogMTgwcHhcbiAgfVxuICAuc2VhcmNoIC5oYXMtZHJvcC1tZW51IC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgbWFyZ2luOiAzNHB4IDAgMjdweCAxMHB4XG4gIH1cbiAgZGl2LnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBhdXRvXG4gIH1cbiAgLm1vYmlsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4XG4gIH1cbiAgZGl2LmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuICBkaXYuY29sdW1ucyBkaXYub25lLWhhbGYge1xuICAgIHdpZHRoOiA5MCVcbiAgfVxuXG4gIC5hYm91dC1sb3R0ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTI1JVxuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC5zbGlkZS1zaG93IHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAyMHB4IDE5cHg7XG4gICAgd2lkdGg6IDQzOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgd2lkdGg6IDQzN3B4O1xuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB1bCB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzN3B4IDEwOXB4O1xuICAgIG1hcmdpbjogMFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIC5sb2dvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSAuaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAwIDBcbiAgfVxuICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cblxuICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICAgIHRvcDogNTRweDtcbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweFxuICB9XG4gIC5jbG9zZS10YWIge1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAwIDIzcHggMCAxNXB4XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAucHJldixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLm5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNTZweDtcbiAgICB0b3A6IDExNnB4XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLnByZXYge1xuICAgIGxlZnQ6IDBcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggMFxuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXlvcmV2ZW5pbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLndoaXRlLWNpcmNsZSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmNpcmNsZS1saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmNmY2O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweFxuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC55ZWxsb3ctY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNTQzXG4gIH1cblxuICAubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLndoaXRlIC5ib3R0b20tYXJlYSAud2lubmluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMSksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMiksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMykge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoNyksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoOCksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoOSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCg0KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDUpIC5ob2xkZXIsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoNikgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCg3KSAuaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoNykgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCg4KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDkpIC5ob2xkZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnJlZC1jaXJjbGUsXG4gIC5ibHVlLWNpcmNsZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgLm1tY01jcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW1jTWNwIC5tbWNDb3VudExhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvLyAudGFicy1jb250YWluZXIge1xuICAvLyAgIG1pbi13aWR0aDogNDYwcHhcbiAgLy8gfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUge1xuICAgIHdpZHRoOiA0MTBweFxuICB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0IHtcbiAgICBwYWRkaW5nOiAwIDVweCA0MHB4IDJweFxuICB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGxpIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgbWluLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMnB4O1xuICAgIG1hcmdpbjogMCA1cHggMCAwXG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYTpob3ZlciBzcGFuLFxuICAudGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTU3cHhcbiAgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCBhLmRyYXdpbmdzIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgfVxuICAvLyAjcGFnZS1jb250ZW50IHNlY3Rpb24ud2lubmVycy1jb2x1bW5zIGFydGljbGUuY29sIHtcbiAgLy8gICB3aWR0aDogYXV0b1xuICAvLyB9XG4gIC8vICNwYWdlLWNvbnRlbnQgc2VjdGlvbi53aW5uZXJzLWNvbHVtbnMgYXJ0aWNsZS5jb2wgcCB7XG4gIC8vICAgZm9udC1zaXplOiAxOHB4XG4gIC8vIH1cbiAgLmJvdHRvbS1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2xvZ28tYm90dG9tLnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCAwIDAgMzBweFxuICB9XG4gIC5ib3R0b20tbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCVcbiAgfVxuICAuYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlvbiAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4gIH1cblxuICAjY29udGVudCAuYWRkLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4XG4gIH1cbiAgI2NvbnRlbnQgLmFkZC1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgI2NvbnRlbnQgLmFkZC1tZW51IC5saW5rLXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNnB4IDJweCA2cHggMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIG1pbi13aWR0aDogMTQ5cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzk5OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzk3OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxuICAjY29udGVudCAuYWRkLW1lbnUgLmxpbmstc2VjdGlvbnMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xMC5wbmcpIG5vLXJlcGVhdCAxMDAlIDVweFxuICB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IDQ1MHB4XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAzN3B4IDlweCA0cHhcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCA2cHhcbiAgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTE1LmdpZikgbm8tcmVwZWF0IDdweCA1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweFxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwXG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBoMi50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTNweCAxNXB4XG4gIH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLnJlc3VsdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYS1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDM1cHggNnB4IDM5cHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweFxuICB9XG4gIC50YWItc2VjdGlvbiAudGFiLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmphY2twb3QtY29scyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4XG4gIH1cbiAgLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4XG4gIH1cbiAgLmphY2twb3QtY29scyAuY29sIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gIH1cbiAgLmphY2twb3QtY29scyAuY29sIHtcbiAgICB3aWR0aDogMjIwcHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweFxuICB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDVweFxuICB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4cHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5kYXRlLWJhciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDAgMTNweFxuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMFxuICB9XG4gIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IGxpIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZcbiAgfVxuICAudGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMTNweCAzOHB4IDEycHggMzFweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xuICB9XG4gIC50YWItc2VjdGlvbiAudGFiLXNldCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweFxuICB9XG4gIC5hbGwtZ2FtZXMtaG9sZGVyLFxuICAuYWxsLWdhbWVzLWhvbGRlciAuc2xpZGVyIHtcbiAgICB3aWR0aDogNDYwcHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5jaXJjbGUtbGlzdCB7XG4gICAgcGFkZGluZzogMzdweCAwIDMzcHhcbiAgfVxuICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDAgNnB4IDZweCAwXG4gIH1cbiAgLnJlc3VsdC1hcmVhIC5yZWQtY2lyY2xlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCAudGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweFxuICB9XG4gIC50YWItc2VjdGlvbiAudGFiLXNldCB7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwXG4gIH1cbiAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMCAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweFxuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5vcGVuZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweFxuICB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiBvbCBsaSBiZWZvcmUsXG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gIH1cbiAgLmNvbnRhaW5lciAuYXNpZGUgaDMge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAuY29udGFpbmVyIC5hc2lkZSAucHJvbW8tdmlwIGEge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICB3aWR0aDogYXV0b1xuICB9XG4gIC5idG4tcGxheS1kZW1vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMFxuICB9XG4gIC5wcm9tby1zbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAuY29udGFpbmVyIC5hc2lkZSAucHJvbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDQ0OXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNhNWE1YTVcbiAgfVxuICAuYWxsLWdhbWVzLWhvbGRlciAub3BlbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAycHggN3B4IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBtaW4td2lkdGg6IDE3M3B4XG4gIH1cbiAgLmFsbC1nYW1lcy1ob2xkZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogM3B4XG4gIH1cbiAgLmFsbC1nYW1lcy1ob2xkZXIgYS5vcGVuZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1cHhcbiAgfVxuICAuYWxsLWdhbWVzLWhvbGRlciAub3BlbmVyLFxuICAjY29udGVudCAuYWRkLW1lbnUgLmxpbmstc2VjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogNnB4XG4gIH1cbiAgLmJyZWFkY3J1bWJzIC5saW5rcyBhIHtcbiAgICBtYXJnaW46IDAgMjVweCAwIDBcbiAgfVxuICAuYnJlYWRjcnVtYnMgLmxpbmtzIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuICAuY29udGFpbmVyIHA6bm90KC5kZXRhaWwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgfVxuICAuY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHhcbiAgfVxuICAjY3JlYXRlLXByb2dyZXNzIHtcbiAgICB3aWR0aDogNDAwcHhcbiAgfVxuICAuY29udGFpbmVyIHAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweFxuICB9XG5cbiAgLnByb21vLWFyZWEgLnNsaWRlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDVweCA1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0NTdweFxuICB9XG4gIC5wcm9tby1hcmVhIC5wcm9tby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyOTBweFxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmZyYW1lIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgaGVpZ2h0OiAxODBweFxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmZyYW1lIGxpIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgaGVpZ2h0OiAxODBweFxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLm5vdGUsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1wcmV2LFxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDM0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMFxuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNHB4XG4gIH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gbGkgYTpob3ZlcixcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGVcbiAgfVxuXG4gIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpbmstc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAycHggNnB4IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBtaW4td2lkdGg6IDE0OXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogOHB4XG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5leHBhbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHhcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmV4cGFuZGVkIC5saW5rLXNlY3Rpb24ge1xuICAgIGJvdHRvbTogLTMxcHhcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGluay1zZWN0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTAucG5nKSBuby1yZXBlYXQgMTAwJSA1cHhcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmV4cGFuZGVkIC5saW5rLXNlY3Rpb24gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNTdweFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiAxMHB4XG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNTBweFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIgYTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIgYTpob3ZlcixcbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciAuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNWU1ZTVlXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciAuYWN0aXZlIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQsXG4gIC5pbmZvLWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgbGkge1xuICAgIGZsb2F0OiBub25lXG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpLFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgd2lkdGg6IDQzOHB4O1xuICAgIGJvcmRlcjogMFxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIC5sb2dvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSAudmlzdWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG4gIC5nYW1lcy1pbmZvIC50YWJzZXQge1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuICAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lXG4gIH1cblxuICAuZmFjZWJvb2stbGluayB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIgLmZhY2Vib29rLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0b1xuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gIH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZlxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5DTVNMaXN0TWVudUhpZ2hsaWdodGVkTEkgdWwgbGkuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIGEsXG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5DTVNMaXN0TWVudUhpZ2hsaWdodGVkTEkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDBcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIGEsXG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwXG4gIH1cblxuICAuaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gIH1cbiAgLmNvbnRhaW5lciAuaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQgcCB7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDE3cHhcbiAgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyB7XG4gICAgei1pbmRleDogMVxuICB9XG4gIC5jb250YWluZXIgLnZpcC1hcmVhIC5hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDFcbiAgfVxuICAudmlwLWFyZWEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gIH1cbiAgLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaSBhIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC52aXAtYXJlYSAuYXNpZGUgLmxpbmstc2VjdGlvbnMge1xuICAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjOTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtaW4td2lkdGg6IDE0OXB4O1xuICAgIHBhZGRpbmc6IDZweCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC52aXAtYXJlYSAuYm94ZXMgLmJveCAuaG9sZGVyIHtcbiAgICB3aWR0aDogYXV0b1xuICB9XG5cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG4gIH1cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGksXG4gIC52aXAtYXJlYSAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUge1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgaW1nLnBvb2xwbGF5LXBhbmVsLWxpbmt7XG4gICAgd2lkdGg6IDIwJTtcbiAgIH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLm5leHQsXG4gIC5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5wcmV2IHtcbiAgICB0b3A6IDU4cHhcbiAgfVxuICAudmlwLWFyZWEgLmJveGVzIHtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAudmlwLWFyZWEgLmJveGVzIC5ib3gge1xuICAgIG1hcmdpbjogMCAzcHggMTBweFxuICB9XG4gIC52aXAtYXJlYSAuYm94ZXMgLmJveCAuaG9sZGVyIC5pbmZvIHtcbiAgICB3aWR0aDogMTc1cHhcbiAgfVxuICAudmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8ge1xuICAgIHdpZHRoOiAxNzVweFxuICB9XG5cbiAgLnZpcC1hcmVhIC5leHBhbmRlZCAubGluay1zZWN0aW9ucyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01N3B4XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLnByZXYge1xuICAgIGxlZnQ6IDRweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5uZXh0IHtcbiAgICByaWdodDogLTE2cHhcbiAgfVxuICAudmlwLWFyZWEgLmFzaWRlIC5tZW51LFxuICAudmlwLWFyZWEgLmFzaWRlIC5zbGlkZSxcbiAgLnZpcC1hcmVhIC5hc2lkZSAudmlwLWNsdWItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC52aXAtYXJlYSAuYXNpZGUgLnNsaWRlIC5tZW51LFxuICAudmlwLWFyZWEgLmFzaWRlIC5zbGlkZSAudmlwLWNsdWItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuICAudmlwLWFyZWEgLmJveGVzIC5ib3ggLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweFxuICB9XG4gIC5zbGlkZS1zaG93LWFyZWEge1xuICAgIG1hcmdpbjogMCAtMjhweFxuICB9XG4gIC5ncm91cC1jb250ZW50IC5qb2luLWdyb3VwLWZvcm0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICB9XG4gIC5zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMjBweFxuICB9XG4gIC5ncm91cC1pbmZvIGhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHhcbiAgfVxuICAuaW52aXRlLW1lbWJlcnMtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMFxuICB9XG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweFxuICB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMFxuICB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIC5idG4taG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweFxuICB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycHggMCAxNXB4XG4gIH1cbiAgLmludml0ZS1tZW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDMwMHB4XG4gIH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHhcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweFxuICB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDBcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3csXG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdzAyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZmxvYXQ6IG5vbmVcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cgLmNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gIH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAucm93MDIgLmNlbGwge1xuICAgIHBhZGRpbmc6IDdweCAwIDEycHhcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDVweFxuICB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveCBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG4gIH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkLWFsbCB7XG4gICAgZmxvYXQ6IGxlZnRcbiAgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMzAwcHhcbiAgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gIH1cbiAgLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAwIDVweFxuICB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jYWxjdWxhdG9yLWZvcm0gLnJvdzAyIGlucHV0LmxvbmdbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5yb3cwMiBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gIH1cbiAgLmNhbGN1bGF0b3ItZm9ybSAucmFkaW8taG9sZGVyIC5ibG9jayB7XG4gICAgaGVpZ2h0OiAxJVxuICB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gLnJhZGlvLWhvbGRlciAuYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIC50aXAge1xuICAgIHdpZHRoOiAxMTVweFxuICB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gLnN1Ym1pdC1ob2xkZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4XG4gIH1cbiAgLmNhbGN1bGF0b3ItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMjAwcHhcbiAgfVxufVxuXG5ib2R5LnRleHRvbmx5IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG5cbmJvZHkudGV4dG9ubHkgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbmJvZHkudGV4dG9ubHkgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnRcbn1cblxuYm9keS50ZXh0b25seSAubmV4dCxcbmJvZHkudGV4dG9ubHkgLnByZXYge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50XG59XG5cbmJvZHkudGV4dG9ubHkgLmhhcy1kcm9wLW1lbnUgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogYXV0b1xufVxuXG5ib2R5LnRleHRvbmx5IC5tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5ib2R5LnRleHRvbmx5IC5wcm9tby1hcmVhIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5ib2R5LnRleHRvbmx5IC5wcmludC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcbn1cblxuYm9keS50ZXh0b25seSAubG9nby1hcmVhIHtcbiAgaGVpZ2h0OiBhdXRvXG59XG5cbmJvZHkudGV4dG9ubHkgLmxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmJvZHkudGV4dG9ubHkgLmFjY29yZGlvbi1hcmVhLFxuYm9keS50ZXh0b25seSAuY29udGFpbmVyLFxuYm9keS50ZXh0b25seSAubG9naW4tYXJlYSxcbmJvZHkudGV4dG9ubHkgLmxvZ2luLWFyZWEgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudFxufVxuXG5ib2R5LnRleHRvbmx5ICNtYXBfY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbmJvZHkudGV4dG9ubHkgI2xpc3R2aWV3IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxufVxuXG5ib2R5LnRleHRvbmx5IC5wcm9tby1zbGlkZXMge1xuICBkaXNwbGF5OiBub25lXG59XG5cbmJvZHkudGV4dG9ubHkgLmdvdmVybm9yIHtcbiAgY29sb3I6ICMwMDBcbn1cblxuYm9keS50ZXh0b25seSAuc2xpZGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuYm9keS50ZXh0b25seSB1bC5zb2NpYWwtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBub25lXG59XG5cbmJvZHkudGV4dG9ubHkgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwXG59XG5cbmJvZHkudGV4dG9ubHkgI2NvbnRlbnQgLmFkZC1tZW51IC50YWJzZXQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwXG59XG5cbmJvZHkudGV4dG9ubHkgLmhhcy1kcm9wLW1lbnUgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgc2lsdmVyXG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5saXN0LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhLFxuICAuY29udGVudC1hcmVhIGgyLnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50XG4gIH1cbiAgLnByaW50LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhcixcbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDBcbiAgfVxuXG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uLFxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIsXG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAudGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5nYW1lcy1pbmZvIC5ib3R0b20tYXJlYSAudmlwLWRlc2NyaXB0aW9uLFxuICAuZ2FtZXMtaW5mbyAuc29ydC1yb3csXG4gIC5nYW1lcy1pbmZvIC50YWJzZXQsXG4gIC5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gLmZpZWxkLWNvbCxcbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQsXG4gIC5ib3R0b20tYXJlYSAucGFnaW5hdGlvbixcbiAgLmNvbnRhaW5lciAuZmFjZWJvb2stbGluayxcbiAgLmNvbnRhaW5lciAuYXNpZGUsXG4gIC50YWItc2VjdGlvbiAudGFiLXNldCxcbiAgLmFsbC1nYW1lcy1ob2xkZXIsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciAubGluayxcbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5ub3RlLFxuICAuc2xpZGUtc2hvdyxcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAubm90ZSxcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLXByZXYsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1uZXh0LFxuICAuYnJlYWRjcnVtYnMsXG4gICNjb250ZW50IC5hZGQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMFxuICB9XG5cbiAgLmxvdHRlcnktY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxuICB9XG4gIC5wcm9tby1hcmVhLFxuICAuc2xpZGUtc2hvdy12aXAsXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgLnNsaWRlLXNob3ctYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gICN2aXAtd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG5cbi5idG4tdGFibGUtcHJpbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweFxufVxuXG4uZHluYW1pYy1wcmludC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5kaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxufVxuXG5kaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Ryb25nIHtcbiAgY29sb3I6ICNmOWU2NTVcbn1cblxuZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwXG59XG5cbmRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiBzcGFuLnNtYWxsZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMjRweFxufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3JhZmZsZS9ici1tci1jYXJvdXNlbC1ob21lcGFnZS5qcGcpXG59XG5cbi5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9yYWZmbGUvYnItbXItY2Fyb3VzZWwtZ2FtZXMuanBnKVxufVxuXG4uc2xpZGUtc2hvdy12aXAgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9yYWZmbGUvYnItbXItY2Fyb3VzZWwtdmlwLmpwZylcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDMlIDAgMCA0MCVcbn1cblxuLnNsaWRlcyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNyUgMCAwIDUwJVxufVxuXG4uc2xpZGUtc2hvdy12aXAgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDUlIDAgMCA1MCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTlweCkge1xuICAgIC52aXAtYXJlYSAuYXNpZGUgLmxpbmstc2VjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAzMHB4XG4gIH1cbiAgLnNsaWRlcyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjRweFxuICB9XG4gIC5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHNwYW4uc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxNnB4XG4gIH1cbiAgLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAyNHB4XG4gIH1cbiAgLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiBzcGFuLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG4gIC5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxuICAuc2xpZGVzIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiBzcGFuLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG4gIC5zbGlkZS1zaG93LXZpcCBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG4gIC5zbGlkZS1zaG93LXZpcCBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHhcbiAgfVxufVxuXG5kaXYud2ItcG9kLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5kaXYud2ItcG9kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvd2IvYmctd2hvLWJlbmVmaXRzLWl0ZW1zLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTg3cHg7XG4gIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG4gIHdpZHRoOiAzNDFweFxufVxuXG5kaXYud2ItcG9kIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5kaXYud2ItcG9kLWxvZ28tY29udGFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB3aWR0aDogMTQzcHhcbn1cblxuZGl2LndiLXBvZC12aWRlby1jb250YWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzJweFxufVxuXG5kaXYud2ItcG9kLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAxOXB4KSB7XG4gIGRpdi53Yi1wb2QtbGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgZGl2LndiLXBvZC1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICB9XG59XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiAxMDBweFxufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkgZGl2LnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL3Bvd2VyYmFsbC5qcGcpXG59XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmNkZTAwO1xuICBtYXJnaW46IDM4cHggMCAwIDUwNHB4O1xuICB3aWR0aDogNDAwcHhcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4XG59XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9tZWdhbWlsbGlvbnMuanBnKVxufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA0NXB4IDAgMCA1MDRweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDQ0cHggMCAwIDEycHhcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL21hdGNoNi5qcGcpXG59XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ1cHggMCAwIDUyMnB4XG59XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL2Nhc2g1LmpwZylcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1NXB4IDAgMCA1MjJweFxufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvdHJlYXN1cmVodW50LmpwZylcbn1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNTVweCAwIDAgNTA2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTlweCkge1xuXG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDI4NHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDEycHhcbiAgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNTVweCAwIDAgMjg0cHhcbiAgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTJweFxuICB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCA0MjRweFxuICB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDQyNHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDQwNHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkgZGl2LnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHhcbiAgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjBweFxuICB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLXBwciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogLTQ0cHggMCAwIDRweFxuICB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyMHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAtNDRweCAwIDAgNHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI4MHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjgwcHhcbiAgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjc0cHhcbiAgfVxufVxuXG5cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiAxMDBweFxufVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL3Bvd2VyYmFsbC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAlO1xufVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIG1hcmdpbjogNTZweCAwIDAgMjIwcHg7XG4gIHdpZHRoOiA0MDBweFxufVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvbWVnYW1pbGxpb25zLmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Njk3ZDE7XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA0NXB4IDAgMCAyMzFweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvbWF0Y2g2LmpwZylcbn1cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ1cHggMCAwIDQwMHB4XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtY2FzaDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9jYXNoNS5qcGcpXG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtY2FzaDUgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDU1cHggMCAwIDQwMHB4XG59XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvdHJlYXN1cmVodW50LmpwZylcbn1cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDU1cHggMCAwIDQwNnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwXG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCA4MHB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLXBwciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAxMnB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njk3ZDE7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCA4NHB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLXBwciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAxMnB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDI5NWM7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAzNDBweFxuICB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtY2FzaDUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDE7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDM0MHB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAzNDBweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyNnB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLXBwciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogLTQ0cHggMCAwIDRweFxuICB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjBweFxuICB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IC00NHB4IDAgMCA0cHhcbiAgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI4MHB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI4MHB4XG4gIH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyNzRweFxuICB9XG59XG5cblxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwcHhcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9wb3dlcmJhbGwuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIG1hcmdpbjogNTZweCAwIDAgMjIwcHg7XG4gIHdpZHRoOiA0MDBweFxufVxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1wcHIge1xuICBjb2xvcjogI2ZjZGUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDQ0cHggMCAwIDEycHhcbn1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9tZWdhbWlsbGlvbnMuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2OTdkMTtcbn1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4XG59XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9tYXRjaDYuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjk1Yztcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1hdGNoNiBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDVweCAwIDAgNDAwcHhcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLWNhc2g1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvY2FzaDUuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMTtcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1NXB4IDAgMCA0MDBweFxufVxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvdHJlYXN1cmVodW50LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7XG59XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC10cmVhc3VyZWh1bnQgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDU1cHggMCAwIDQwNnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1wcHIge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTJweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njk3ZDE7XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDEycHhcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWF0Y2g2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyOTVjO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMTtcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtY2FzaDUgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC10cmVhc3VyZWh1bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI2cHhcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1wcHIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IC00NHB4IDAgMCA0cHhcbiAgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjBweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLXBwciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogLTQ0cHggMCAwIDRweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyODBweFxuICB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI4MHB4XG4gIH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI3NHB4XG4gIH1cbn1cblxuYS5idG4tcmVkLXNtYWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xufVxuXG4uY29sdW1ucyAuY29sIGRpdi53c2NvbiB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2x1bW5zIC5jb2wgZGl2LndzY29uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24ge1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29sdW1ucyAuY29sIGRpdi53c2NvbiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sdW1ucyAuY29sIGRpdi53c2NvbiBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLy8gc2VjdGlvbi53aW5uZXJzLWNvbHVtbnMgYXJ0aWNsZS5jb2wgaW1nIHtcbiAgLy8gICBmbG9hdDogbm9uZTtcbiAgLy8gfVxufVxuXG4uZ2l2ZWF3YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9mb290YmFsbC1naXZlYXdheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTFweCAwIDEwcHggNTZweDtcbn1cblxuLyogRFJBV0lORyBWSURFT1MgKi9cblxuLndkdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53ZHZpZGVvX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNocF92aWRlbyB7XG4gIHdpZHRoOiA1NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNsaXZlc3RyZWFtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jd2F0Y2hfZGF5ZHJhd2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNiU7XG59XG5cbiN3YXRjaF9jYXNoNGxpZmUge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2JSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICAjbGl2ZXN0cmVhbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hwX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjd2F0Y2hfZGF5ZHJhd2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAjd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICB9XG4gICN3YXRjaF9jYXNoNGxpZmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNiUgMDtcbiAgfVxuICAud2R2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud2R2aWRlb19wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZHZpZGVvX3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGl2ZXN0cmVhbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hwX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndkdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLndkdmlkZW9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNiUgMDtcbiAgfVxuICAjd2F0Y2hfY2FzaDRsaWZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKkRyYXdpbmcgU2hvdyBJbnRlZ3JhdGlvbiovXG5cbi53YXRjaF9ocF9jb250YWluZXIge1xuICBwYWRkaW5nOiA1JTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4ud2R2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndkdmlkZW9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZHZpZGVvX3BsYXllciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2hwX3ZpZGVvIHtcbiAgd2lkdGg6IDU0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuI2xpdmVzdHJlYW0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbiN3YXRjaF9ldmVuaW5nZHJhd2luZyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA2JTtcbn1cblxuI3dhdGNoX2Nhc2g0bGlmZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDYlIDA7XG59XG5cbi5sb2NrZWRfZXZlbnRfaW5mbyBpbmZvX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICNsaXZlc3RyZWFtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaHBfdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gICN3YXRjaF9ldmVuaW5nZHJhd2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gIH1cbiAgI3dhdGNoX2Nhc2g0bGlmZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA2JSAwO1xuICB9XG4gIC53ZHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53ZHZpZGVvX3BsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndkdmlkZW9fcGxheWVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsaXZlc3RyZWFtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaHBfdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2R2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud2R2aWRlb19wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53ZHZpZGVvX3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3dhdGNoX2RheWRyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN3YXRjaF9ldmVuaW5nZHJhd2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2JSAwO1xuICB9XG4gICN3YXRjaF9jYXNoNGxpZmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jdGFiM19kYXlkcmF3aW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFiM19ldmVuaW5nZHJhd2luZyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNTQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMiU7XG59XG5cbiN0YWIzX2Nhc2g0bGlmZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICAjdGFiM19kYXlkcmF3aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdGFiM19ldmVuaW5nZHJhd2luZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQlO1xuICB9XG4gICN0YWIzX2Nhc2g0bGlmZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGFiM19kYXlkcmF3aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdGFiM19ldmVuaW5nZHJhd2luZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQlO1xuICB9XG4gICN0YWIzX2Nhc2g0bGlmZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gIH1cbn1cblxuLyogTkVXIFcmQiAqL1xuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCB1bCBsaSBhLFxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgdWwgbGkgYTpsaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIHVsIGxpLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSBhLFxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSB1bCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlOWVhZWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogTkVXIEdBTUVTICovXG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3BhZ2UtY29udGVudCAuZ2FtZXBhZ2VvcHRpb25zIGxpIHtcbiAgd2lkdGg6IDQ5JVxufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZHJhd2luZ1NlbGVjdG9yQ29udGFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZHJhd2luZ1NlbGVjdG9yQ29udGFpbiAuc2VsZWN0LWFyZWEsXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZHJhd2luZ1NlbGVjdG9yQ29udGFpbiBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG1uZXdfZW50cmllcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2htbmV3X2VudHJpZXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jRGFpbHlEcmF3IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU1ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuI0RhaWx5RHJhd0RyYXdzIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjRGFpbHlEcmF3RHJhd3MgLmNpcmNsZS1saXN0IGxpLFxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2phY2twb3REcmF3IC5jaXJjbGUtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2dhbWVzLWFzc2V0cy9iZy1iYWxsLXdoaXRlLTQ0LmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNEYWlseURyYXdEcmF3cyAuY2lyY2xlLWxpc3QgbGkud2lsZGJhbGwgc3BhbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI21pZGRheURyYXcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNldmVuaW5nRHJhdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYWlseU51bWJlcnMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRhaWx5cGF5b3V0bGluayB7XG4gIGNvbG9yOiAjMGM5MTYyO1xuICBtYXJnaW46IDAgMzBweCA0cHggMDtcbn1cblxuLmRhaWx5ZHJhd3RpbWUge1xuICBjb2xvcjogIzM2MzQzNTtcbiAgbWFyZ2luOiAwIDAgNHB4IDMwcHg7XG59XG5cbi5taWRkYXlWaWRlb0xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLWNvbnRlbnQtZ2FtZXMgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDEwcHggMTVweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDclO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG1uZXdfZW50cmllcyAuY29sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmtWaWV3UGFzdFdpbm5pbmdOdW1iZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCA2MHB4O1xufVxuXG4jY2JveENsb3NlLmN1c3RvbUNsb3NlIHtcbiAgei1pbmRleDogNDQ0NDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2dhbWVzLWFzc2V0cy9idG4tY2xvc2UucG5nXCIpO1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaG93dG9wbGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5nYW1lcy1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU1ZTY7XG59XG5cbi5nYW1lcy1pbmZvIC53aGl0ZXN0cmlwZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5nYW1lcy1pbmZvIC53aGl0ZXN0cmlwZSAuYWx0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWEwNjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYig4LCAxNTksIDk2KSAzMyUsIHJnYig2NiwgMTg3LCAxMzcpIDY3JSwgcmdiKDEyMywgMjE1LCAxNzcpIDg0JSk7XG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5idXR0b24tbWlkZGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWxwZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiA1MDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAzMDZweDtcbn1cblxuLmhlbHBlciBzcGFuIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlbHBlciBzcGFuIHAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscGVyIHNwYW4gc3Ryb25nLnBheW91dGRyYXd0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVscGVyIHNwYW4gc3Ryb25nLnBheW91dGRyYXdkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByb21vLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYW1lLXJzcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2phY2twb3REcmF3Q29udGFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jamFja3BvdERyYXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLm1hdGNoNm51bWJlcnMgI2phY2twb3REcmF3IHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLm1hdGNoNm51bWJlcnMgLnJlc3VsdC1hcmVhIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDI1OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZDUzO1xuICBib3JkZXItY29sb3I6ICMwMDViMzUgIzAwOGI1MiAjMzBhYTc3O1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgIzAwODY0ZiBpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG9cbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5kYXRlLWJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5kYXRlLWJhciAubGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5kYXRlLWJhciAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IHtcbiAgcGFkZGluZzogMjdweCAwIDI0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLnJlZC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYzgxMzEzO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4MTMxMztcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAyMHB4IDBcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC55ZWxsb3ctY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTUzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgNHB4IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTUzYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDIyOSwgNTgsIDEpIDAsIHJnYmEoMjU1LCAyMjksIDU4LCAxKSAzJSwgcmdiYSgyNTQsIDIyNywgNTIsIDEpIDMlLCByZ2JhKDI1NCwgMjI3LCA0OCwgMSkgNCUsIHJnYmEoMjU1LCAyMjcsIDQ3LCAxKSAxMCUsIHJnYmEoMjU1LCAyMjUsIDM5LCAxKSAxMCUsIHJnYmEoMjU1LCAyMjUsIDM5LCAxKSAxMyUsIHJnYmEoMjU1LCAyMjUsIDMzLCAxKSAxNCUsIHJnYmEoMjU1LCAyMjQsIDM1LCAxKSAxNiUsIHJnYmEoMjU0LCAyMjQsIDI4LCAxKSAxNyUsIHJnYmEoMjU1LCAyMjUsIDI4LCAxKSA3NiUsIHJnYmEoMjUyLCAyMjIsIDI2LCAxKSA3NyUsIHJnYmEoMjUzLCAyMjMsIDI3LCAxKSA4MCUsIHJnYmEoMjUyLCAyMjIsIDI2LCAxKSA4MCUsIHJnYmEoMjQ4LCAyMTgsIDIyLCAxKSA4MSUsIHJnYmEoMjQ3LCAyMTcsIDIzLCAxKSA4MSUsIHJnYmEoMjQ3LCAyMTcsIDIxLCAxKSA4MyUsIHJnYmEoMjQ3LCAyMTcsIDI1LCAxKSA4NCUsIHJnYmEoMjQwLCAyMTEsIDIxLCAxKSA4NCUsIHJnYmEoMjQwLCAyMTAsIDI2LCAxKSA4NCUsIHJnYmEoMjQwLCAyMTEsIDIzLCAxKSA4NSUsIHJnYmEoMjM5LCAyMTEsIDI2LCAxKSA4NyUsIHJnYmEoMjMzLCAyMDQsIDIyLCAxKSA4NyUsIHJnYmEoMjM1LCAyMDYsIDI2LCAxKSA4OCUsIHJnYmEoMjMzLCAyMDQsIDI0LCAxKSA4OCUsIHJnYmEoMjM1LCAyMDYsIDI2LCAxKSA4OCUsIHJnYmEoMjM0LCAyMDUsIDI1LCAxKSA5MCUsIHJnYmEoMjI3LCAyMDAsIDIxLCAxKSA5MSUsIHJnYmEoMjI3LCAyMDAsIDIzLCAxKSA5NCUsIHJnYmEoMjI4LCAyMDEsIDI2LCAxKSA5NCUsIHJnYmEoMjIwLCAxOTIsIDIwLCAxKSA5NCUsIHJnYmEoMjIxLCAxOTMsIDIzLCAxKSA5NCUsIHJnYmEoMjE3LCAxOTMsIDIzLCAxKSA5NiUsIHJnYmEoMjIyLCAxOTIsIDE4LCAxKSA5NiUsIHJnYmEoMjE3LCAxOTMsIDI1LCAxKSA5NiUsIHJnYmEoMjE2LCAxOTMsIDI1LCAxKSA5NiUsIHJnYmEoMjE5LCAxOTMsIDE4LCAxKSA5NyUsIHJnYmEoMjIxLCAxOTMsIDIzLCAxKSA5NyUsIHJnYmEoMjE3LCAxOTMsIDIyLCAxKSA5NyUsIHJnYmEoMjEyLCAxOTEsIDM2LCAxKSA5NyUsIHJnYmEoMjA0LCAxODcsIDY5LCAxKSA5NyUsIHJnYmEoMTk5LCAxODQsIDgzLCAxKSA5NyUsIHJnYmEoMjAwLCAxODUsIDg0LCAxKSAxMDAlKTtcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC53aGl0ZS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzclLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDEpIDc4JSwgcmdiYSgyNTMsIDI1MywgMjUzLCAxKSA4MSUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgODElLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpIDg0JSwgcmdiYSgyNDcsIDI0NywgMjQ3LCAxKSA4NCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSkgODQlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDg0JSwgcmdiYSgyMzksIDIzOSwgMjM5LCAxKSA4NCUsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMSkgODclLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDEpIDg4JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAxKSA5MCUsIHJnYmEoMjM0LCAyMzQsIDIzNCwgMSkgOTElLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDEpIDkxJSwgcmdiYSgyMzMsIDIzMywgMjMzLCAxKSA5MSUsIHJnYmEoMjI1LCAyMjUsIDIyNSwgMSkgOTElLCByZ2JhKDIyNSwgMjI1LCAyMjUsIDEpIDk0JSwgcmdiYSgyMjcsIDIyNywgMjI3LCAxKSA5NCUsIHJnYmEoMjI1LCAyMjUsIDIyNSwgMSkgOTQlLCByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpIDk0JSwgcmdiYSgyMTgsIDIxOCwgMjE4LCAxKSA5NCUsIHJnYmEoMjE3LCAyMTcsIDIxNywgMSkgOTglLCByZ2JhKDIxOSwgMjE5LCAyMTksIDEpIDk4JSwgcmdiYSgxOTYsIDE5NiwgMTk2LCAxKSA5OCUsIHJnYmEoMTk4LCAxOTgsIDE5OCwgMSkgOTglLCByZ2JhKDE5NywgMTk3LCAxOTcsIDEpIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAucGItY2lyY2xlLFxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubWItY2lyY2xlLFxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubXAtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAwIDJweFxufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuaW5mby1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGNvbG9yOiAjMDA3NzQ2O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZjBmMGYwXG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5pbmZvLWFyZWEtdGV4dCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAwIDEwcHhcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmluZm8tYXJlYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweFxufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuaW5mby1hcmVhIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMFxufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuamFja3BvdC1jb2xzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwXG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5qYWNrcG90LWNvbHMgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuamFja3BvdC1jb2xzIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuamFja3BvdC1jb2xzIC5jb2wgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHhcbn1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmRhdGUtYmFyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAudGFic2V0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAuZ3JlZW4tY2lyY2xlLFxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLmdyZWVuLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICMyZDgwNjg7XG4gIGZpbHRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgNHB4IDIwcHggMFxufVxuXG4uZ2FtZXMtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIC50YWItbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2luc3RhbnQtZ2FtZXMtY29udGVudCAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuI2luc3RhbnQtZ2FtZXMtY29udGVudCAuZ2FtZXMtaW5mbyAudGFic2V0IGEge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICB3aWR0aDogNjc1cHg7XG59XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICB3aWR0aDogNjc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTlweCkge1xuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIHtcbiAgICB3aWR0aDogNTA4cHg7XG4gIH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgd2lkdGg6IDUwOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5zbGlkZS1zaG93IHtcbiAgICB3aWR0aDogNTA4cHg7XG4gIH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5nYW1lcy1pbmZvIC50YWJzZXQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLm5leHQsXG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLnByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IC5jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGEubGF1bmNoZGVtbyxcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBhLmxhdW5jaHdhdGNoaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGEubGF1bmNoZGVtbyBpbWcsXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2h3YXRjaGl0IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjdweCBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG1uZXdfZW50cmllcyAuY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5zbGlkZS1zaG93IHtcbiAgICB3aWR0aDogNDM4cHg7XG4gIH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICAgIHdpZHRoOiA0MzdweDtcbiAgfVxuXG4gICNqYWNrcG90RHJhdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1NXB4O1xuICB9XG4gIC5tYXRjaDZudW1iZXJzICNqYWNrcG90RHJhdyB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICB9XG5cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FtZS1yc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdG9wOiA4NHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyBoMixcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgaDMsXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZ2FtZXBhZ2VvcHRpb25zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5kcmF3aW5nU2VsZWN0b3JDb250YWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI21pZGRheURyYXcsXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNldmVuaW5nRHJhdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNEYWlseURyYXcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZGFpbHlkcmF3dGltZSB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDk1cHg7XG4gIH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmRhaWx5cGF5b3V0bGluayB7XG4gICAgbWFyZ2luOiAwIDk1cHggNHB4IDA7XG4gIH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuY29sIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAudGFiIC5jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5saW5rVmlld1Bhc3RXaW5uaW5nTnVtYmVycyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2hkZW1vLFxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGEubGF1bmNod2F0Y2hpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2hkZW1vIGltZyxcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBhLmxhdW5jaHdhdGNoaXQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGgxIHtcbiAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5cblxuLyogSE9NRVBBR0UgUklCQk9OUyAqL1xuXG4jZmVhdHVyZXNDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlLXJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZlYXR1cmUtcmliYm9uLTAge1xuICBsZWZ0OiAxMDlweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4uZmVhdHVyZS1yaWJib24tMSB7XG4gIGxlZnQ6IDM5OHB4O1xuICB0b3A6IC0xNHB4O1xufVxuXG4uZmVhdHVyZS1yaWJib24tMiB7XG4gIGxlZnQ6IDcxNXB4O1xuICB0b3A6IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTlweCkge1xuICAuZmVhdHVyZS1yaWJib24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuZmVhdHVyZS1yaWJib24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8qIEhPTElEQVkgSE9NRVBBR0UgVEFLRU9WRVIgKi9cblxuI2FuaW1hdGlvbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3NTAwMDtcbn1cblxuI2ludml6Q2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDc0MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jYW5pbWF0aW9uTW9iaWxlQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogOTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3NTAwMDtcbn1cblxuI2FuaW1hdGlvbiB7XG4gIGhlaWdodDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTM1MHB4O1xufVxuXG4jYW5pbWF0aW9uTW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA5MDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgI2FuaW1hdGlvbkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYW5pbWF0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYW5pbWF0aW9uICNjYW52YXMge1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8qIFNUQVJUIFBPT0wgUExBWSBQQU5FTCBCVVRUT05TICovXG5cbi5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4jaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIC5wb29scGxheS1wYW5lbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI0cHg7XG4gIHdpZHRoOiAxMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIC5wb29scGxheS1wYW5lbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTdweDtcbiAgd2lkdGg6IDExOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogRU5EIFBPT0wgUExBWSBQQU5FTCBCVVRUT05TICovXG5cbi8qIGJlZ2luIG5ldyBiZW5lZml0cyBpbmZvIHByb21vcyAqL1xuXG4uYmVuZWZpdHMtcHJvbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTZlN2U3O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIHBhZGRpbmc6IDMycHggMThweCAwIDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG59XG5cbi5iZW5lZml0cy1wcm9tbyAuYnRuLWNvbnRhaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXByb21vIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5iZW5lZml0cy1wcm9tbyAuYnRuLWNvbnRhaW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogZW5kIG5ldyBiZW5lZml0cyBpbmZvIHByb21vcyAqL1xuXG4vKiBhZGRlZCBmb3IgRmFzdFBsYXkgUmVtYWluaW5nIGdhbWVzICovXG5cbi5pcy1uZXctZ2FtZS1UcnVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhZ2luZy52OC5wYWxvdHRlcnkuc3RhdGUucGEudXMvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL25ldy1pbnN0YW50LWdhbWUucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NXB4IC04NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJld3JpdHRlbiBob21lcGFnZSBjb2x1bW5zLiAxMi8wNS8yMDE3IC0gUE0gKi9cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQ6IDEzcHgvMThweCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29sdW1ucyAuY29sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyAuY29sIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zIC5jb2wge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmNvbHVtbnMgLmNvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG4uY29sdW1ucyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGNvbG9yOiAjNDBhZjQ5O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMgaDIge1xuICAgIG1hcmdpbjogMCAwIDEzcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG4uY29sdW1ucyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXG5zY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmRheW9yZXZlbmluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWNjb3JkLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2U2ZTdlNztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTQlO1xufVxuXG4uYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hY2NvcmQtc2VsZWN0b3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xufVxuXG4uYWNjb3JkLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMXB4KSxcbnNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgLmFjY29yZC1zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuICAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hY2NvcmQtc2VsZWN0b3Igc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpLFxuc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4uYW5kcm9pZC1hcGsgLmNvbHVtbi00IHtcbiBjbGVhcjogYm90aDtcbn1cbi5hbmRyb2lkLWFwayAuY29sdW1uLTQgaDMge1xuIG1hcmdpbi10b3A6IDIwcHg7XG4gbWFyZ2luLWJvdHRvbTogMzBweDtcbiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sIHtcbiB3aWR0aDogMTkzcHg7XG4gZmxvYXQ6IGxlZnQ7XG4gbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sIGltZyB7XG4gd2lkdGg6IDEwMCU7XG4gaGVpZ2h0OiBhdXRvO1xufVxuLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sLTQge1xuIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbmRyb2lkLWFwayAubW9iIHtcbiBkaXNwbGF5OiBub25lO1xufVxuLmFuZHJvaWQtYXBrIC5kdG9wIHtcbiBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAuYW5kcm9pZC1hcGsgc3BhbiwgLmFuZHJvaWQtYXBrIHAsIC5hbmRyb2lkLWFwayBkaXYge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cbiAuYW5kcm9pZC1hcGsgI3Bob25laW1hZ2Uge1xuICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gfVxuIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCB7XG4gICBmbG9hdDogbm9uZTtcbiAgIG1hcmdpbjogMCBhdXRvO1xuICAgbWF4LXdpZHRoOiA0MzFweDtcbiAgIHdpZHRoOiA3MCU7XG4gfVxuIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCBpbWcge1xuICAgd2lkdGg6IDEwMCU7XG4gfVxuIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCBwIHtcbiAgIG1hcmdpbjogMTBweCAwO1xuIH1cbiAuYW5kcm9pZC1hcGsgLmR0b3Age1xuICAgZGlzcGxheTogbm9uZTtcbiB9XG4gLmFuZHJvaWQtYXBrIC5tb2Ige1xuICAgZGlzcGxheTogYmxvY2s7XG4gfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAuYW5kcm9pZC1hcGsgLmNvbHVtbi00IC5jb2wgaW1nIHtcbiAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbiAuYW5kcm9pZC1hcGsgc3BhbiB7XG4gICBmb250LXNpemU6IDE4cHg7XG4gICBmb250LXdlaWdodDogNjAwO1xuICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gfVxufVxuLmFjY29yZC1zZWxlY3RvciB7XG4gYmFja2dyb3VuZDogI2U2ZTdlNztcbiBwYWRkaW5nOiA1cHggMTBweDtcbiBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuIG1heC13aWR0aDogOTQlO1xufVxuLmFjY29yZC1zZWxlY3RvciBpbWcge1xuIHdpZHRoOiAyNXB4O1xuIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hY2NvcmQtc2VsZWN0b3Igc3BhbiB7XG4gcG9zaXRpb246IHJlbGF0aXZlO1xuIHRvcDogLThweDtcbn1cblxuLmFjY29yZC5jbG9zZWQge1xuIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmQub3BlbiB7XG4gZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpLCBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gLmFjY29yZC1zZWxlY3RvciB7XG4gICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuIH1cbiAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbn1cbiAuYWNjb3JkLXNlbGVjdG9yIHNwYW4ge1xuICAgdG9wOiAwO1xuICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbiAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gICBmbG9hdDogbGVmdDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG59XG5cbi5kZXRhaWwtYm94IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgbWFyZ2luOiAwIDAgMzBweCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZGV0YWlsLWJveCAucHJvbW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWJveCAucHJvbW8ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5kZXRhaWwtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGV0YWlsLWJveCAuYnRuLWFyZWEge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5kZXRhaWwtYm94IC50YWJsZS0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1ib3ggLnRhYmxlLTMge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLWJveCAudGFibGUtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmRldGFpbC1ib3ggdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZXRhaWwtYm94IHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMTZweCAycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWJveCB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZGV0YWlsLWJveCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1ib3ggdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWZ0ZXItdGFibGUge1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlci10YWJsZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi52aXAtbG9naW4tc3BlY2lhbCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAzODExO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzODExO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtIDZyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbi5uYXYtc2lkZSAjbWVudUVsZW0gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIHtcbiAgcGFkZGluZzogMnB4IDEwcHggMTJweCAxMHB4O1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAucHJldixcbi5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUge1xuICAgIHdpZHRoOiA4OTZweDtcbiAgfVxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgYmFja2dyb3VuZDogIzAyNjYzZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCAwIDZweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkzNHB4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMSksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMiksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMyksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDEpIC5jaXJjbGUtbGlzdCBsaSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCgyKSAuY2lyY2xlLWxpc3QgbGksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoMykgLmNpcmNsZS1saXN0IGxpLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDQpIC5jaXJjbGUtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDUpIC5ob2xkZXIsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoNikgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCg3KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWU+dWw+bGk6bnRoLWNoaWxkKDgpIC5ob2xkZXIsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saTpudGgtY2hpbGQoOSkgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpOm50aC1jaGlsZCgxMCkgLmhvbGRlciB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIC5saW5rLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ob2xkZXIgLmxpbmstaG9sZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIC5sb2dvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUlO1xuICB3aWR0aDogOTAlO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmRhdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF5b3JldmVuaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ob2xkZXItYWx0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmluZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmc6IDAgMCA2cHg7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC53aGl0ZS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubXAtY2lyY2xlLFxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU1M2E7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSB7XG4gIHBhZGRpbmc6IDE4cHggMCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYm90dG9tLWFyZWEgLmRhdGUtYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLndoaXRlIC5ib3R0b20tYXJlYSAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZTQwMDtcbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLm5vdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMCAwIDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnJlZC1jaXJjbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBib2R5IC50YWItY29udGVudC50YWIgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubWItY2lyY2xlLFxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubXAtY2lyY2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLmdyZWVuLWNpcmNsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5yZWQtY2lyY2xlIHtcbndpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWEyYTI4O1xuICB9XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgYm9keSAudGFicy1jb250YWluZXIgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lPnVsPmxpIC5ob2xkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbiAgfVxufVxuXG4uc3RhY2stbGFiZWxzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZTExZjI2IDAsI2UwMWYyNiAzNiUsI2QyMWYyNSA1MyUsI2FlMWUyMyA4NSUsI2EzMWUyMik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbn1cblxuLyogdHdvIHZlcnNpb25zIG9mIGVhY2ggY2hhcnQgc2hvdWxkIGJlIG1hZGUqL1xuLyogZGVza3RvcCB2ZXJzaW9ucyBhcmUgd3JhcHBlZCBpbmRpdmlkdWFsbHkgaW4gZGl2IHdpdGggY2xhc3NuYW1lIGNoYXJ0LWRlc2sqL1xuLyogbW9iaWxlIHZlcnNpb25zIGFyZSB3cmFwcGVkIGluZGl2aWR1YWxseSBpbiBkaXYgd2l0aCBjbGFzc25hbWUgY2hhcnQtbW9iKi9cbi8qIGFkZGluZyBjaGFydCBjbGFzcyB0byB0YWJsZSBlbGVtZW50IHNob3VsZCBhcHBseSBhbGwgbmVjZXNzYXJ5IHN0eWxpbmcqL1xuLmNoYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2lkdGg6IDk4JTtcbn1cbi5jaGFydCB0aCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGFydCB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jaGFydCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5ZDViO1xufVxuLmNoYXJ0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGVjYzE7XG59XG4uY2hhcnQgdGZvb3QgdGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBISURFIG1vYmlsZSBjaGFydHMgd2hpbGUgYWJvdmUgNzY4cHggd2lkZSovXG4uY2hhcnQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTU9CSUxFIGNoYXJ0cyBhcmUgc3BsaXQgaW50byBtdWx0aXBsZSB0YWJsZXMgKi9cbi8qIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMgYXJlIGFkanVzdGVkIGFjY29yZGluZ2x5Ki9cbi5jaGFydC1tb2IgLmNoYXJ0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNoYXJ0LW1vYiAuY2hhcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGVuc3VyZXMgdGhhdCBlYWNoIGNvbHVtbiBmb3IgbW9iaWxlIGNoYXJ0cyBhcmUgaGFsZi13aWR0aCovXG4uY2hhcnQtbW9iIC5jaGFydCBjb2xncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jaGFydC1tb2IgLmNoYXJ0IHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogU0hPVyBtb2JpbGUgY2hhcnRzIHdoaWxlIGJlbG93IDc2OHB4IHdpZGUqL1xuLyogSElERSBkZXNrdG9wIGNoYXJ0cyB3aGlsZSBiZWxvdyA3NjhweCB3aWRlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGFydC1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mZWF0aGVybGlnaHQgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZmVhdGhlcmxpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZWF0aGVybGlnaHQgaDMuc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciBvbCBsaSBzdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBhLFxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgLmxvdC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC45cmVtIDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgLmxvdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC45cmVtO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zdGFjay1sYWJlbHMgc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuODI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0YWNrLWxhYmVscyBzZWxlY3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cblxuLnN0YWNrLWxhYmVscyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4vKiBDaGFuZ2VzIGZvciBjb3Vwb24gcGFnZSAqL1xuI2Zhc3RwbGF5Y291cG9ucyAuY291cG9uLXJvdyBwLmMxIHtcbiAgY29sb3I6ICMyNTMwODk7XG59XG5cbi5jb3Vwb24tcm93IHtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbn1cbi5jb3Vwb24tcm93IHAuYzEge1xuICBjb2xvcjogIzAyNjYzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdXBvbi1yb3cgcC5jMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb3Vwb24tcm93IHAuYzMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdXBvbi1jb250YWluZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY291cG9uLXJvdyBwLmM0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jb3Vwb24tcm93OmZpcnN0LWNoaWxkLCAuY291cG9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3Vwb24tcm93IGltZy5jb3Vwb24tbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY291cG9uLXJvdzpiZWZvcmUsIC5jb3Vwb24tcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvdXBvbi1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb3Vwb24tcm93IC5jb3Vwb24ge1xuICBmbGV4OiAwIDEgMzMlO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvdXBvbi1yb3cgLmNvdXBvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3Vwb24tcm93IC5jb3Vwb24gLmJhZGdlLkxhc3RDaGFuY2Uge1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZjYWYxNTtcbn1cbi5jb3Vwb24tcm93IC5jb3Vwb24gLmJhZGdlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291cG9uLXJvdyAuY291cG9uIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uLXJvdyAuY291cG9uIHtcbiAgICBhbGlnbi1zZWxmOiBub3JtYWw7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uY291cG9uLXJvdyAuY291cG9uIC5jb3Vwb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI0U2RTZFNjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY291cG9uLXJvdyAuY291cG9uIC5jb3Vwb24taW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvdXBvbi1yb3cgLmNvdXBvbiAuY291cG9uLWlubmVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmNvdXBvbi10YWJzIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpIHtcbiAgZmxleDogMCAxIDMzLjMzMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjRiNGI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZS5zb2Mge1xuICBib3JkZXItY29sb3I6ICRncmVlbjtcbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaS5hY3RpdmUuZnBjIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUzMDg5O1xufVxuLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZS5vYyB7XG4gIGJvcmRlci1jb2xvcjogIzkyYjU1Njtcbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1jb250ZW50LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1jb250ZW50LXBhbmVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb3Vwb24tY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvdXBvbi1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb3Vwb24tY29udGFpbmVyIGgyLmhlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cG9uLWNvbnRhaW5lciBoMi5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY291cG9uLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb3Vwb24tY29udGFpbmVyIGgzLnN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uY291cG9uLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdXBvbi1jb250YWluZXIgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdXBvbi1jb250YWluZXIgLmdyZWVuIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cbi5jb3Vwb24tY29udGFpbmVyIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291cG9uLWNvbnRhaW5lciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvdXBvbi1jb250YWluZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvdXBvbi1jb250YWluZXIgLmxvdHRlcnktbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY291cG9uLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGdyZWVuO1xufVxuLmNvdXBvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvdXBvbi1jb250YWluZXIgYS50ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvdXBvbi1jb250YWluZXIgcCNjb3Vwb24taW50cm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNvdXBvbi1jb250YWluZXIgcC50ZXh0LWluZm8ge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb3Vwb24tY29udGFpbmVyIHAudGV4dC1pbmZvIGkge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvdXBvbi1jb250YWluZXIgcC5kYXRlLXJhbmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc0NzQ3NDtcbn1cbi5jb3Vwb24tY29udGFpbmVyIHAubm8tb2ZmZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvdXBvbi1jb250YWluZXIgLmNsZWFyZml4OmJlZm9yZSxcbi5jb3Vwb24tY29udGFpbmVyIC5jbGVhcmZpeDphZnRlcixcbi5jb3Vwb24tY29udGFpbmVyIC5yb3c6YmVmb3JlLFxuLmNvdXBvbi1jb250YWluZXIgLnJvdzphZnRlciwgLmNvdXBvbi1jb250YWluZXI6YmVmb3JlLCAuY291cG9uLWNvbnRhaW5lcmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvdXBvbi1jb250YWluZXIgLmNsZWFyZml4OmFmdGVyLFxuLmNvdXBvbi1jb250YWluZXIgLnJvdzphZnRlciwgLmNvdXBvbi1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXBvbi1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb3Vwb24tY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uY291cG9uLWNvbnRhaW5lciAuY29sLTEsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMiwgLmNvdXBvbi1jb250YWluZXIgLmNvbC0zLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTQsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNSwgLmNvdXBvbi1jb250YWluZXIgLmNvbC02LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTcsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtOCwgLmNvdXBvbi1jb250YWluZXIgLmNvbC05LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEwLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTExLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMSB7XG4gICAgZmxleDogMCAwIDkxJTtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTEwIHtcbiAgICBmbGV4OiAwIDAgODMlO1xuICAgIG1heC13aWR0aDogODMlO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTgge1xuICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC03IHtcbiAgICBmbGV4OiAwIDAgNTglO1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTUge1xuICAgIGZsZXg6IDAgMCA0MSU7XG4gICAgbWF4LXdpZHRoOiA0MSU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC00IHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMiB7XG4gICAgZmxleDogMCAwIDE2JTtcbiAgICBtYXgtd2lkdGg6IDE2JTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTEge1xuICAgIGZsZXg6IDAgMCA4JTtcbiAgICBtYXgtd2lkdGg6IDglO1xuICB9XG59XG5cbi5mZWF0aGVybGlnaHQgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZmVhdGhlcmxpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZWF0aGVybGlnaHQgaDMuc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciBvbCBsaSBzdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBhLFxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIC5sb3QtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjE1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIC5sb3QtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC43cmVtIDAuOXJlbTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5sb3R0ZXJ5LW1vZGFsLXRoYW5reW91IHtcbiBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzY3JhdGNoLW9mZiByZXZhbXAgY29kZSAqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5yb3ctbm93cmFwIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4uc2Vjb25kLWNoYW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmQtY2hhbmNlLW9uIC5zZWNvbmQtY2hhbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xvc2luZy1zb29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzaSAuY2xvc2luZy1zb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jc2kgLmNsb3Npbmctc29vbjpob3ZlciAuaG92ZXItdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNzaSAuY2xvc2luZy1zb29uOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuY3NpIC5jbG9zaW5nLXNvb246aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3LXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI2NjNkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3LXRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIC5uZXctdGFnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAzODExIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm5ldyAubmV3LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXcgLmluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5ob3Zlci10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtNDhweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhvdmVyLXRvb2x0aXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG92ZXItdG9vbHRpcCBzcGFuID4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ob3Zlci10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweCAwIDhweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yZWQudGV4dCB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuXG4jcGFnZS1jb250ZW50IC5hZy1maWx0ZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5hZy1maWx0ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFnLWZpbHRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWctZmlsdGVyIC5maWx0ZXItaWNvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctZmlsdGVyIC5maWx0ZXItaWNvbiAuc2VsZWN0LWFyZWEgLnNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFnLWZpbHRlciAuZmlsdGVyLWljb24gLnNlbGVjdC1hcmVhIC5zZWxlY3Qtb3BlbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IFBybztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFnLWZpbHRlciAuZmlsdGVyLWljb24ge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYWctZmlsdGVyIC5zZWxlY3QtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uYWctZmlsdGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZy1maWx0ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uaW5zdGFudC1nYW1lIGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2luc3RhbnQtZ2FtZSAuaW5zdGFudC1nYW1lIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW50YW50LWdhbWUtdGlja2V0cyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4ucmVsYXRlZC1nYW1lcyB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5yZWxhdGVkLWdhbWVzIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJlbGF0ZWQge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnJlbGF0ZWQtdGV4dCBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJlbGF0ZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbn1cbiNpbnN0YW50LWdhbWUgLnJlbGF0ZWQtZ2FtZXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jaW5zdGFudC1nYW1lIC5yZWxhdGVkLXRleHQgaDIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWxhdGVkLnNlY29uZC1jaGFuY2Utb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvUGFMb3R0ZXJ5V2ViU2l0ZS9tZWRpYS9QYWdlLUltYWdlcy9zY3JhdGNoLW9mZi9sb2dvX3NlY29uZENoYW5jZV9sYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMXZ3O1xuICBoZWlnaHQ6IDExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODUlO1xuICB0b3A6IC0zJTtcbn1cblxuLmluc3RhbnQtZ2FtZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uaW5zdGFudC1nYW1lcy1nYW1lcy1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmluc3RhbnQtZ2FtZXMtZ2FtZXMtaW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJpemVzLXJlbWFpbmluZy10YWJsZSB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnJlbGF0ZWQtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaW5zdGFudC1nYW1lIC50YWJsZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uaW5zdGFudC1nYW1lIC5pbnN0YW50LWdhbWUtZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMjV4cCAwO1xufVxuXG4jdGlja2V0LWNvbnRhaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3RpY2tldC1jb250YWluIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgYm9yZGVyOiAxcHggI0I0QjRCNCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50YWJsZS1wYWdpbmF0aW9uIGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGFibGUtcGFnaW5hdGlvbiBhLmN1cnJlbnQsIC50YWJsZS1wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC50YWJsZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbi50YWJsZS1wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS1wYWdpbmF0aW9uIGEge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG4udGFibGUtcGFnaW5hdGlvbiA+IC5wYWdpbmF0ZV9idXR0b24ge1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBQcm87XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGVfYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRhYmxlLXBhZ2luYXRpb24gPiBhLmZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4udGFibGUtcGFnaW5hdGlvbiA+IGEucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi50YWJsZS1wYWdpbmF0aW9uID4gYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4udGFibGUtcGFnaW5hdGlvbiA+IGEubGFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLnRhYmxlLXBhZ2luYXRpb24gLnByZXZpb3VzLCAudGFibGUtcGFnaW5hdGlvbiAubmV4dCB7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS1wYWdpbmF0aW9uIC5wcmV2aW91cywgLnRhYmxlLXBhZ2luYXRpb24gLm5leHQge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG4udGFibGUtcGFnaW5hdGlvbiBpIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHdpZHRoOiA4cHg7XG59XG4udGFibGUtcGFnaW5hdGlvbiBzcGFuLCAudGFibGUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udGFibGUtcGFnaW5hdGlvbiBzcGFuIGEsIC50YWJsZS1wYWdpbmF0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4ICNCNEI0QjQgc29saWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFibGUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxJSAwIDElIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtYXJyb3dzIGkge1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNvcnRpbmctYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0aW5nLWFycm93cyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cblxuLnNvcnRpbmcgLnRpdGxlLCAuc29ydGluZ19kZXNjIC50aXRsZSwgLnNvcnRpbmdfYXNjIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLnNvcnRpbmcgLnNvcnRpbmctYXJyb3dzLCAuc29ydGluZ19kZXNjIC5zb3J0aW5nLWFycm93cywgLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0aW5nLmFzYyAuZmEtY2FyZXQtdXAsIC5zb3J0aW5nX2Rlc2MuYXNjIC5mYS1jYXJldC11cCwgLnNvcnRpbmdfYXNjLmFzYyAuZmEtY2FyZXQtdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb3J0aW5nLmFzYzpob3ZlciwgLnNvcnRpbmdfZGVzYy5hc2M6aG92ZXIsIC5zb3J0aW5nX2FzYy5hc2M6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29ydGluZy5kZWMgLmZhLWNhcmV0LWRvd24sIC5zb3J0aW5nX2Rlc2MuZGVjIC5mYS1jYXJldC1kb3duLCAuc29ydGluZ19hc2MuZGVjIC5mYS1jYXJldC1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsZS1kaXNjbGFpbWVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZS1mb290bm90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGFibGUtZm9vdG5vdGUgLnNlY29uZC1jaGFuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLWZvb3Rub3RlIC5jbG9zaW5nLXNvb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubm8tdGl0bGUgaDEsIC5uby10aXRsZSBoMiwgLm5vLXRpdGxlIGgzLCAubm8tdGl0bGUgaDQsIC5uby10aXRsZSBoNSwgLm5vLXRpdGxlIGg2IHtcbiBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5saW5lLXRha2VvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjYzRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pbmxpbmUtdGFrZW92ZXIgZGl2IHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4uaW5saW5lLXRha2VvdmVyIGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG4uaW5saW5lLXRha2VvdmVyIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG59XG5cbi5lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2FhYTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8vIEBpbXBvcnQgJ21vZHVsZXMvdmlwLWFyZWEnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9jaXJjbGVzJztcbkBpbXBvcnQgJ21vZHVsZXMvY2Fyb3VzZWwnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tbWMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy90ZXh0LWNvbnRhaW5lcic7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL2FzaWRlJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvcHJvbW8tc2xpZGVzJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvYWxsLWdhbWVzLWhvbGRlcic7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL3Byb21vLWFyZWEnO1xuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9wb3B1cHMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9jb2x1bW5zJztcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvYWNjb3JkaW9uJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnbW9kdWxlcy9zbGlkZS1zaG93Jztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvc21hcnQtYmFubmVyJztcbkBpbXBvcnQgJ21vZHVsZXMvdGFicyc7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL2luZm8tY29udGFpbmVyJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvdG9wLWJhcic7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL3NlY29uZC1jaGFuY2UtbG9naW4nO1xuLy8gQGltcG9ydCAnbW9kdWxlcy93aW5uZXJzLW1hcCc7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL2RldGFpbC1ib3gnO1xuQGltcG9ydCAnbW9kdWxlcy9zZWFyY2gtZm9ybSc7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL3BhZ2luYXRpb24nO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9ib3R0b20tYXJlYSc7XG4vLyBAaW1wb3J0ICdtb2R1bGVzL2RyYXdpbmcnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9nYW1lcy1pbmZvJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvcGFnZS1jb250ZW50LWdhbWVzJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9vbC1wbGF5JztcblxuLy8gQGltcG9ydCAnaGVscGVycy9wcmludCc7XG4vLyBAaW1wb3J0ICdoZWxwZXJzL3RleHQtb25seSc7XG5AaW1wb3J0ICdtb2R1bGVzL3RhYmxlLWdsb2JhbCc7XG5AaW1wb3J0ICdtb2R1bGVzL21pYS1iYW5uZXJzLnNjc3MnO1xuQGltcG9ydCAnbW9kdWxlcy9yZXRhaWxlci1tYXAuc2Nzcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zhc3QtcGxheS5zY3NzJztcbkBpbXBvcnQgJ21vZHVsZXMvc2VsZWN0cy5zY3NzJztcbkBpbXBvcnQgJ21vZHVsZXMvd2lubmluZy1udW1iZXJzLWhpc3Rvcnkuc2Nzcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJ21vZHVsZXMvbmF2LnNjc3MnO1xuQGltcG9ydCAnbW9kdWxlcy9uYXYtbW9iaWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVzdWx0cy1ob2xkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9kcmF3X2dhbWVzLnNjc3MnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9mb3JtLWxpc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9vbnNlcnRzLnNjc3MnO1xuQGltcG9ydCAnbW9kdWxlcy9kcmF3aW5nLWJveCc7XG5AaW1wb3J0ICdtb2R1bGVzL3hwcmVzcy1zcG9ydHMnO1xuQGltcG9ydCAnbW9kdWxlcy9jb3Vwb25zJztcbkBpbXBvcnQgJ21vZHVsZXMvYWN0aXZlLWdhbWVzJztcbkBpbXBvcnQgJ21vZHVsZXMvaW5zdGFudC1nYW1lcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3NtYXJ0LWFkcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3BiLW1tLWJ1eS1ub3cnO1xuQGltcG9ydCAnbW9kdWxlcy9maWx0ZXJlZC1zZWFyY2gnO1xuQGltcG9ydCAnbW9kdWxlcy9tZWRpYS1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvaW50ZXJjZXB0JztcbkBpbXBvcnQgJ21vZHVsZXMvdGlsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3RpY2tlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Nhcm91c2VsLW5hdic7XG5AaW1wb3J0ICdtb2R1bGVzL2ZlYXR1cmUtY29udGVudCc7XG4iLCIubG90dGVyeS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAwIDE1cHg7XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgIHdpZHRoOiA4OTZweDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IHVsID4gbGkge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjY2M2Q7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkzNHB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMjE2cHg7XG5cbiAgICAgICAgICAuY2lyY2xlLWxpc3QgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgLmhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob2xkZXIgLmxpbmstaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMnB4IDJweDtcbiAgICB9XG4gIH1cblxuICAud2F0Y2hfaHBfY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcblxuICAgIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gIC5kYXRlLWJhciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5kYXlvcmV2ZW5pbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDM3JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmhvbGRlci1hbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuYWR2LWNpcmNsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMSU7XG4gICAgcGFkZGluZzogMCAwIDZweDtcblxuICAgIC53aGl0ZS1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAubXAtY2lyY2xlLFxuICAgIC5tYi1jaXJjbGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICB9XG5cbiAgICAueWVsbG93LWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlNTNhO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tYXJlYSB7XG4gICAgcGFkZGluZzogMThweCAwIDhweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5kYXRlLWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxvdHRlcnktY2Fyb3VzZWwge1xuICAud2hpdGUgLmJvdHRvbS1hcmVhIHtcbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAud2lubmluZyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmU0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAucmVkLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzg4cHg7XG5cbiAgLmZyYW1lIHtcbiAgICB3aWR0aDogMzgycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+dWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgID5saSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLmN1cnJlbnRkcmF3aW5naW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob2xkZXIgLmxpbmstaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ud3luLWNhcm91c2VsLFxuLnNjLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuXG4gIC5mcmFtZSB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgPmxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQsXG4gIC5wcmV2IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTU1cHg7XG4gIH1cblxuICAubmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LXJpZ2h0LmdpZikgbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG4gIC5wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctbGVmdC5naWYpIG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAtN3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXG5zY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIHtcbiAgICAuYm90dG9tLWFyZWEgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kYXRlLWJhciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF5b3JldmVuaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuYWR2LWNpcmNsZSB7XG4gICAgICAueWVsbG93LWNpcmNsZSxcbiAgICAgIC53aGl0ZS1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmNmY2O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkNTQzO1xuICAgIH1cblxuICAgIC53aGl0ZSAuYm90dG9tLWFyZWEge1xuICAgICAgLmRhdGUsXG4gICAgICAud2lubmluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2LWNpcmNsZSAucmVkLWNpcmNsZSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAuZ3JlZW4tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogIzJkODA2ODtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA0cHggMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZT51bD5saSB7XG4gICAgJjpudGgtY2hpbGQoLW4rNCkgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgfVxuICB9XG59XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLm5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctcmlnaHQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4XG59XG4ubXludW1iZXJzLWNhcm91c2VsIC5wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LWxlZnQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHhcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiIsIi5wYWdlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW5seSB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBoMiArIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgfVxufVxuXG4uZm9vdGVyLXNlY3Rpb24tYWx0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxufVxuXG4ubm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uc2VydmVyLW5hbWUge1xuICBjb2xvcjogJGRhcmstZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstZ3JlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBsaW5lLWhlaWdodDogMztcbn1cbiIsIi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxNTBtcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMTUwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5idG4tdmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL0xvZ29zL1ZJUC5zdmcpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gIH1cbn1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xuICBjb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4taWxvdHRlcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaW1nL2lMb3R0ZXJ5X2xvZ29fUkdCLnN2Zyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG59XG5cbi8vIENocm9tZSA4MC4wLjM5ODcuMTMyIGlzIHByaW9yaXRpemluZyAuYnRuIG92ZXIgdGhlc2Ugc3R5bGVzLCBkZXNwaXRlIGNvbWluZ1xuLy8gbGF0ZXIgaW4gYm90aCB0aGUgY2FzY2FkZSBhbmQgdGhlIEhUTUwgc291cmNlIChpLmUuIGNsYXNzPVwiYnRuIGJ0bi1hbHRcIikgc29cbi8vIEkndmUgdW5mb3J0dW5hdGVseSBoYWQgdG8gYWRkIC5idG4uYnRuLWFsdCBmb3IgZ3JlYXRlciBzcGVjaWZpY2l0eS4gUGxlYXNlXG4vLyByZXZpc2l0IHRoaXMgYW5kIHJlbW92ZSB3aGVuIHRoZSBpc3N1ZSBubyBsb25nZXIgb2NjdXJycy4gLSBQTSAwMy4xOC4yMDIwXG4uYnRuLWFsdCxcbi5idG4uYnRuLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0LWJhY2tncm91bmQtY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7XG59XG5cbi5idXR0b25fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0LWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1yZWQge1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbn1cblxuLmJ0bi1wYWdpbmF0ZS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCJsZWdlbmQge1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkcGxhY2Vob2xkZXItdGV4dC1jb2xvcjtcbn1cblxuI2JlY29tZS1yZXRhaWxlci1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljNWI7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4jYmVjb21lLXJldGFpbGVyLWZvcm0ge1xuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjg0MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmluZm8tY29udGFpbmVyICNiZWNvbWUtcmV0YWlsZXItZm9ybSB7XG4gIC5maWVsZGNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICBkaXYuRXJyb3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbiNiZWNvbWUtcmV0YWlsZXItZm9ybSB7XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPnNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3JldGFpbGVyLWZvcm0tY29udGFpbj5wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycixcbi5zZWxlY3QtYXJlYS5lcnIge1xuICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gIGJvcmRlcjogc29saWQgMXB4ICRlcnJvci1ib3JkZXItY29sb3I7XG59XG5cbnNwYW4uZXJyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZXJyLWZpZWxkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGVycm9yLWJvcmRlci1jb2xvcjtcbn1cblxudWwuZXJyIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0Vycm9yczonO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG5cbmRpdi5lcnIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5zdGFjay1sYWJlbHMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmZvcm0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi5zbGlkZS1zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnNsaWRlLXNob3cgLmZyYW1lIHtcbiAgd2lkdGg6IDkzMXB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICB3aWR0aDogOTMxcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDBcbn1cbi5zbGlkZS1zaG93IC5mcmFtZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjIwcHhcbn1cblxuLnNsaWRlLXNob3cgLmZyYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAxOXB4KSB7XG4gIC5zbGlkZS1zaG93IHtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzA3cHhcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA3MDdweDtcbiAgICBoZWlnaHQ6IDE2OXB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIHdpZHRoOiA3MDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzA3cHggMTY5cHhcbiAgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgdWwgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBoZWlnaHQ6IDEyOXB4XG4gIH1cblxuICAuc2xpZGUtc2hvdyAucHJldiwgLnNsaWRlLXNob3cgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE3NXB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5cHg7XG4gIH1cbiAgLnNsaWRlLXNob3cgLnByZXYge1xuICAgIGxlZnQ6IC0yMHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDA7XG4gICAgcmlnaHQ6IC0yMHB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwN3B4IDE2OXB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIGEge1xuICAgIGhlaWdodDogMTY5cHhcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNsaWRlLXNob3cge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDIwcHggMTlweDtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICB3aWR0aDogNDM3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ4N2ZiZlxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB1bCB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzN3B4IDEwOXB4O1xuICAgIG1hcmdpbjogMFxuICB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG4gIH1cblxuICAuc2xpZGUtc2hvdyAubmV4dCwgLnNsaWRlLXNob3cgLnByZXYge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiA0NnB4XG4gIH1cbiAgLnNsaWRlLXNob3cgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNsaWRlLXNob3ctYXJlYSB7XG4gICAgbWFyZ2luOiAwIC0yOHB4XG4gIH1cbn1cblxuLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuIiwiLy8gLnRhYnMtY29udGFpbmVyIHtcbi8vICAgbWFyZ2luOiA1JSAwO1xuLy8gfVxuXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5jbG9zZS10YWIge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogLTE5cHg7XG4vLyAgIHJpZ2h0OiAtN3B4O1xuLy8gICBjb2xvcjogIzMzMztcbi8vIH1cbi8vIC5jb2xsYXBzZS10YWIge1xuLy8gICBjb2xvcjogIzMzMztcbi8vICAgd2lkdGg6IDIwMHB4O1xuLy8gICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4vLyAgIHBhZGRpbmc6IDE1cHg7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4vLyAudGFicy1jb250YWluZXIgLnRhYnNldCB7XG4vLyAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMCA1cHggMTVweCAyNHB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkge1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgbWluLXdpZHRoOiAyMDNweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzk5OTtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbi8vIH1cbi8vIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGEge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgY29sb3I6ICMwMzY3NDE7XG4vLyAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgYm94LXNoYWRvdzogMCAwIDFweCAjOTk5O1xuLy8gICBwYWRkaW5nOiAycHggM3B4IDNweDtcbi8vICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyAudGFicy1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyLCAudGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHtcbi8vICAgcGFkZGluZy10b3A6IDNweDtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vIH1cbi8vIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGE6aG92ZXIgc3BhbiwgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYS5kcmF3aW5nczpob3ZlciBzcGFuLCAudGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHNwYW4sIC50YWJzLWNvbnRhaW5lciAudGFic2V0IC5kcmF3aW5ncy5hY3RpdmUgc3BhbiB7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTQ3cHg7XG4vLyB9XG4vLyAudGFicy1jb250YWluZXIgLnRhYnNldCBhIHNwYW4ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgIHBhZGRpbmc6IDAgMjdweCAwIDA7XG4vLyAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5wYWxvdHRlcnkuc3RhdGUucGEudXMvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTI0LnBuZykgbm8tcmVwZWF0IDEwMCUgNHB4XG4vLyB9XG5cbi8vIC5hZGQtbWVudSAudGFiLWxpc3Qge1xuLy8gICBtYXJnaW46IDAgMCAyMHB4XG4vLyB9XG5cbi8vIC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIHdpZHRoOiA5NjBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kOiAjMDA4ZTU1O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBwYWRkaW5nOiAyMHB4IDAgMFxuLy8gfVxuXG4vLyAuYWRkLW1lbnUgLnRhYnNldCB7XG4vLyAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICByaWdodDogMjFweDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgd2lkdGg6IDU0MHB4XG4vLyB9XG5cbi8vIC5hZGQtbWVudSAudGFic2V0IGxpIHtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIHBhZGRpbmc6IDAgMCAwIDdweFxuLy8gfVxuXG4vLyAuYWRkLW1lbnUgLnRhYnNldCBhIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGNvbG9yOiAjZmZmO1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIG1pbi13aWR0aDogMTU3cHg7XG4vLyAgIGJhY2tncm91bmQ6ICMwMzY4NDE7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgYm94LXNoYWRvdzogMCAwIDFweCAjOTk5O1xuLy8gICBwYWRkaW5nOiAycHggM3B4IDNweCA3cHg7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzk3OTtcbi8vICAgY3Vyc29yOiBwb2ludGVyXG4vLyB9XG5cbi8vIC5hZGQtbWVudSAudGFic2V0IGE6aG92ZXIsIC5hZGQtbWVudSAudGFic2V0IC5hY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kOiAjMDA4ZTU1XG4vLyB9XG5cbi8vIC5hZGQtbWVudSAudGFic2V0IGE6aG92ZXIgc3BhbiwgLmFkZC1tZW51IC50YWJzZXQgLmFjdGl2ZSBzcGFuIHtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNTdweFxuLy8gfVxuXG4vLyAuYWRkLW1lbnUgLnRhYnNldCBhIHNwYW4ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4vLyAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5wYWxvdHRlcnkuc3RhdGUucGEudXMvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEwLnBuZykgbm8tcmVwZWF0IDEwMCUgMnB4XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24ge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4XG4vLyB9XG4vLyAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGFiLXNlY3Rpb24ge1xuLy8gICBkaXNwbGF5OiBibG9ja1xuLy8gfVxuLy8gLnRhYi1zZWN0aW9uIC50YWItbGlzdCAudGFiIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgcGFkZGluZzogMCAwIDE4cHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAudGFiLWxpc3QsIC5nYW1ld2lubmluZ3Mge1xuLy8gICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuLy8gICBib3JkZXItcmFkaXVzOiAzcHg7XG4vLyAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4vLyAgIG1hcmdpbjogMCAxcHg7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgei1pbmRleDogMlxuLy8gfVxuLy8gLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4vLyAgIGJhY2tncm91bmQ6ICNjY2M7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbi8vICAgcGFkZGluZzogMCA1cHggMCA1cHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEge1xuLy8gICBmbG9hdDogcmlnaHQ7XG4vLyAgIHdpZHRoOiAyNThweDtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGQ1Mztcbi8vICAgYm9yZGVyLWNvbG9yOiAjMDA1YjM1ICMwMDhiNTIgIzMwYWE3Nztcbi8vICAgYmFja2dyb3VuZDogJGdyZWVuO1xuLy8gICBib3gtc2hhZG93OiAwIDFweCAwICMwMDg2NGYgaW5zZXQ7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4vLyAgIHBhZGRpbmc6IDI2cHggNnB4IDMwcHg7XG4vLyAgIG1hcmdpbjogMCAwIDAgMTRweFxuLy8gfVxuLy8gLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuZGF0ZS1iYXIge1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgcGFkZGluZzogMCA4cHg7XG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5kYXRlLWJhciAubGluayB7XG4vLyAgIGZsb2F0OiByaWdodDtcbi8vICAgY29sb3I6ICNmZmY7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAxcHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIC5kYXRlIHtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5jaXJjbGUtbGlzdCB7XG4vLyAgIHBhZGRpbmc6IDI3cHggMCAyNHB4XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5jaXJjbGUtbGlzdCBsaSwgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYS1sYXJnZSAuY2lyY2xlLWxpc3QgbGkge1xuLy8gICB3aWR0aDogNDJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4vLyAgIGhlaWdodDogNDFweDtcbi8vICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICBib3JkZXItcmFkaXVzOiAyMXB4O1xuLy8gICBtYXJnaW46IDAgMXB4IDAgMDtcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXJcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSwgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubXAtY2lyY2xlIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBwYWRkaW5nOiAwIDAgMnB4XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHBhZGRpbmc6IDE0cHggMCAwO1xuLy8gICBjb2xvcjogIzAwNzc0Njtcbi8vICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2YwZjBmMFxuLy8gfVxuLy8gLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEtdGV4dCB7XG4vLyAgIGNvbG9yOiAjNGQ0ZDRkO1xuLy8gICBwYWRkaW5nOiAwIDEwcHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIGltZyB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBtYXJnaW46IDAgYXV0byAzNXB4XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuZGF0ZSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuLy8gICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBhZGRpbmc6IDAgMCA0cHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgY29sb3I6ICM0YTRhNGE7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICBwYWRkaW5nOiAwIDEwcHggMCAwXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLmxhYmVsIHtcbi8vICAgcGFkZGluZzogMCAzcHggMCAwXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgYSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgdmVydGljYWwtYWxpZ246IHRvcDtcbi8vICAgd2lkdGg6IDE2cHg7XG4vLyAgIGhlaWdodDogMTZweDtcbi8vICAgbWFyZ2luOiAwIDAgMCA3cHg7XG4vLyAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuLy8gICBkaXJlY3Rpb246IGx0cjtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LnBhbG90dGVyeS5zdGF0ZS5wYS51cy9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQ7XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLmZhY2Vib29rIHtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLnR3aXR0ZXIge1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4XG4vLyB9XG4vLyAudGFiLXNlY3Rpb24gLnRhYi1zZXQge1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgd2lkdGg6IDEwMCVcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAudGFiLXNldCBsaSB7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBwYWRkaW5nOiAwIDAgMCAycHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAudGFiLXNldCBhIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgbWluLXdpZHRoOiAxMjhweDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIGNvbG9yOiAjNGQ0ZDRkO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogLTFweDtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuLy8gICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZDdkN2Q3O1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuLy8gICBib3JkZXItY29sb3I6ICM5NTk1OTUgIzk1OTU5NSAjZDhkOGQ4O1xuLy8gICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbi8vICAgcGFkZGluZzogOHB4IDJweFxuLy8gfVxuLy8gLnRhYi1zZWN0aW9uIC50YWItc2V0IGEgc3BhbiB7XG4vLyAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEyLnBuZykgbm8tcmVwZWF0IDEwMCUgNHB4O1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgIHBhZGRpbmc6IDAgMTdweCAwIDBcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAudGFiLXNldCBhLmFjdGl2ZSBzcGFuIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvZ2FtZXMtYXJyb3ctdXAucG5nKSBuby1yZXBlYXQgMTAwJSA0cHhcbi8vIH1cbi8vIC50YWItc2VjdGlvbiAudGFiLXNldCAuYWN0aXZlLCAudGFiLXNlY3Rpb24gLnRhYi1zZXQgYTpob3ZlciB7XG4vLyAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuLy8gfVxuLy8gLmluZm8tY29udGFpbmVyIC50YWJzZXQge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDAgMCAwIDEycHhcbi8vIH1cbi8vIC5pbmZvLWNvbnRhaW5lciAudGFic2V0IGxpIHtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIG1hcmdpbjogMCAxcHggMCAwXG4vLyB9XG4vLyAjcGFnZS1jb250ZW50IC50YWJzZXQgbGkge1xuLy8gICBtYXJnaW4tYm90dG9tOiAwXG4vLyB9XG4vLyAuaW5mby1jb250YWluZXIgLnRhYnNldCBhIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgbWluLXdpZHRoOiAyMDdweDtcbi8vICAgcGFkZGluZzogN3B4IDJweDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMTZweDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIGNvbG9yOiAjNGQ0ZDRkO1xuLy8gICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7XG4vLyAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7XG4vLyAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuLy8gICBib3JkZXItY29sb3I6ICM2NDY0NjQgIzlhOWE5YTtcbi8vICAgYm94LXNoYWRvdzogMCAxcHggMCAjOTQ5NDk0IGluc2V0O1xuLy8gfVxuLy8gLmluZm8tY29udGFpbmVyIC50YWJzZXQgLmFjdGl2ZSwgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYTpob3ZlciB7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbi8vICAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0ICNkN2Q0ZDQ7XG4vLyAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Q1ZDJkMiBpbnNldDtcbi8vIH1cbi8vIC5pbmZvLWNvbnRhaW5lciAudGFiLWxpc3Qge1xuLy8gICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmRiO1xuLy8gICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICNkY2RiZGI7XG4vLyAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4vLyAgIG1hcmdpbjogMCAxcHggM3B4O1xuLy8gICBwYWRkaW5nOiAyNHB4IDE5cHg7XG4vLyAgIGNvbG9yOiAjNzE3MTcxO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuXG4vLyB9XG4vLyAuY29udGFpbmVyIC5pbmZvLWNvbnRhaW5lciAudGFiLWxpc3QgcCB7XG4vLyAgIG1hcmdpbjogMCAwIDI0cHhcbi8vIH1cbi8vIC5nYW1lcy1pbmZvIC50YWJzZXQge1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW5cbi8vIH1cbi8vIC5nYW1lcy1pbmZvIC50YWJzZXQgbGkge1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgcGFkZGluZzogMCAxcHggMCAwO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4vLyB9XG4vLyAuZ2FtZXMtaW5mbyAudGFic2V0IGEge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgYmFja2dyb3VuZDogI2FjYWNhYztcbi8vICAgY29sb3I6ICM0ZDRkNGQ7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuLy8gICBwYWRkaW5nOiA2cHggNXB4IDhweDtcbi8vICAgbWluLXdpZHRoOiAzMDBweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0ICNkN2Q0ZDQgI2Q3ZDRkNDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMDtcbi8vIH1cbi8vIC5nYW1lcy1pbmZvIC50YWJzZXQgYTpob3ZlciwgLmdhbWVzLWluZm8gLnRhYnNldCAuYWN0aXZlIHtcbi8vICAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MDhlOGU7XG4vLyAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Q1ZDJkMiBpbnNldDtcbi8vIH1cbi8vIC5nYW1lcy1pbmZvIC50YWJzZXQgYTpob3ZlciB7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuLy8gfVxuLy8gLmdhbWVzLWluZm8gLnRhYmxlLWFyZWEge1xuLy8gICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuLy8gfVxuXG4vLyAuZ2FtZXMtaW5mbyAudGFiIHtcbi8vICAgYmFja2dyb3VuZDogI2Y4ZjVmNVxuLy8gfVxuLy8gLmdhbWVzLWluZm8gLnRhYiAuYm90dG9tLWFyZWEge1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmXG4vLyB9XG4vLyAudGFiIC5jb250YWluZXIge1xuLy8gICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG4vLyAgIHRleHQtYWxpZ246IGxlZnRcbi8vIH1cbi8vIC50YWIgLmNvbnRhaW5lciBoNCB7XG4vLyAgIGNvbG9yOiAjMzMzO1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIG1hcmdpbjogMCAwIDZweCAwO1xuLy8gICBwYWRkaW5nOiAwXG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAxOXB4KSB7XG4vLyAgIC5hZGQtbWVudSAudGFic2V0IHtcbi8vICAgICByaWdodDogMThweFxuLy8gICB9XG5cbi8vICAgLmFkZC1tZW51IC50YWJzZXQgYSB7XG4vLyAgICAgYmFja2dyb3VuZDogIzA0ODI1MVxuLy8gICB9XG5cbi8vICAgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIHtcbi8vICAgICB3aWR0aDogNzUwcHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgIH1cbi8vICAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRhYi1zZWN0aW9uIHtcbi8vICAgICBkaXNwbGF5OiBub25lXG4vLyAgIH1cbi8vICAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4vLyAgICAgbWFyZ2luOiAwIDNweCAwIDVweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAudGFiLXNldCB7XG4vLyAgICAgcGFkZGluZzogMCAwIDE5cHggMTRweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEge1xuLy8gICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4vLyAgICAgbWFyZ2luOiAwIDQzcHggMCA0NHB4XG4vLyAgIH1cbi8vICAgLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEge1xuLy8gICAgIG1hcmdpbjogMCAwIDAgMzBweFxuLy8gICB9XG4vLyAgIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGxpLmFsdCB7XG4vLyAgICAgZGlzcGxheTogbm9uZVxuLy8gICB9XG4vLyAgIC50YWJzLWNvbnRhaW5lciAudGFic2V0IHtcbi8vICAgICBwYWRkaW5nOiAwIDVweCA0MHB4IDVweFxuLy8gICB9XG5cbi8vICAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4vLyAgICAgbWluLXdpZHRoOiAxMzBweDtcbi8vICAgICBwYWRkaW5nOiA3cHhcbi8vICAgfVxuLy8gICAuZ2FtZXMtaW5mbyAudGFic2V0IGEge1xuLy8gICAgIG1pbi13aWR0aDogMjI1cHg7XG4vLyAgICAgcGFkZGluZzogNDBweCAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbi8vICAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB0b3A6IC0xcHhcbi8vICAgfVxuLy8gICAuY2xvc2UtdGFiIHtcbi8vICAgICByaWdodDogNHB4O1xuLy8gICB9XG5cbi8vICAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQge1xuLy8gICAgIHBhZGRpbmc6IDAgNXB4IDQwcHggMnB4XG4vLyAgIH1cbi8vICAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkge1xuLy8gICAgIHdpZHRoOiAxNDhweDtcbi8vICAgICBtaW4td2lkdGg6IDZweDtcbi8vICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbi8vICAgICBwYWRkaW5nOiAwXG4vLyAgIH1cbi8vICAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkgYSB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbi8vICAgfVxuLy8gICAudGFicy1jb250YWluZXIgLnRhYnNldCBsaSBhIHNwYW4ge1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEycHg7XG4vLyAgICAgbWFyZ2luOiAwIDVweCAwIDBcbi8vICAgfVxuLy8gICAudGFicy1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyIHNwYW4sIC50YWJzLWNvbnRhaW5lciAudGFic2V0IC5hY3RpdmUgc3BhbiB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNTdweFxuLy8gICB9XG5cbi8vICAgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIHtcbi8vICAgICB3aWR0aDogNDUwcHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbi8vICAgICBtYXJnaW46IDBcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhLWFsdCB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgd2lkdGg6IDM0NnB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4vLyAgICAgcGFkZGluZzogMzVweCA2cHggMzlweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIHtcbi8vICAgICBtYXJnaW46IDAgMCAzNXB4XG4vLyAgIH1cbi8vICAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSBpbWcge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEzcHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuZGF0ZSB7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBsaW5lLWhlaWdodDogMzJweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSBhIHtcbi8vICAgICB3aWR0aDogMzJweDtcbi8vICAgICBoZWlnaHQ6IDIycHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLmZhY2Vib29rIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDVweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAudHdpdHRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4cHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5kYXRlLWJhciB7XG4vLyAgICAgZm9udC1zaXplOiAxOXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuLy8gICAgIHBhZGRpbmc6IDAgMTNweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IGxpIHtcbi8vICAgICB3aWR0aDogNTRweDtcbi8vICAgICBoZWlnaHQ6IDU0cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4vLyAgICAgZm9udC1zaXplOiAyNnB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAycHhcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkge1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZcbi8vICAgfVxuLy8gICAudGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkgYSB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICBmb250LXNpemU6IDIycHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4vLyAgICAgcGFkZGluZzogMTNweCAzOHB4IDEycHggMzFweDtcbi8vICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAudGFiLXNldCBsaSBhIHNwYW4ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTlweFxuLy8gICB9XG4vLyAgICAgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuY2lyY2xlLWxpc3Qge1xuLy8gICAgIHBhZGRpbmc6IDM3cHggMCAzM3B4XG4vLyAgIH1cbi8vICAgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubGFiZWwge1xuLy8gICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgICBwYWRkaW5nOiAwIDZweCA2cHggMFxuLy8gICB9XG5cbi8vICAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCAudGFiIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMzFweFxuLy8gICB9XG4vLyAgIC50YWItc2VjdGlvbiAudGFiLXNldCB7XG4vLyAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4vLyAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwXG4vLyAgIH1cbi8vICAgLmluZm8tY29udGFpbmVyIC50YWJzZXQsIC5pbmZvLWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIHtcbi8vICAgICBwYWRkaW5nOiAwXG4vLyAgIH1cbi8vICAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgbGkge1xuLy8gICAgIGZsb2F0OiBub25lXG4vLyAgIH1cbi8vICAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgcGFkZGluZzogNDBweCAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICB9XG4vLyAgIC5nYW1lcy1pbmZvIC50YWJzZXQge1xuLy8gICAgIHBhZGRpbmc6IDBcbi8vICAgfVxuLy8gICAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIGZsb2F0OiBub25lXG4vLyAgIH1cbi8vIH1cbi8vIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLm1wLWNpcmNsZSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgdmVydGljYWwtYWxpZ246IHRvcFxuLy8gfVxuLy8gI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnRhYnNldCB7XG4vLyAgIGNsZWFyOiBib3RoO1xuLy8gfVxuLy8gI2luc3RhbnQtZ2FtZXMtY29udGVudCAuaW5mby1jb250YWluZXIgLnRhYi1saXN0IHtcbi8vICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgYm94LXNoYWRvdzogbm9uZTtcbi8vIH1cbi8vICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmdhbWVzLWluZm8gLnRhYnNldCBsaSB7XG4vLyAgIHdpZHRoOiAzMyU7XG4vLyB9XG4vLyAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5nYW1lcy1pbmZvIC50YWJzZXQgYSB7XG4vLyAgIG1pbi13aWR0aDogMDtcbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbi8vICAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbi8vICAgICB3aWR0aDogMzIlO1xuLy8gICB9XG4vLyAgIC5nYW1lcy1pbmZvIC50YWJzZXQgYSB7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4vLyAgICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmdhbWVzLWluZm8gLnRhYnNldCBsaSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgIH1cblxuLy8gICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAudGFiIC5jb2wge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIH1cbi8vIH1cbi8vICN0YWIzX2RheWRyYXdpbmcge1xuLy8gICBmbG9hdDogbm9uZTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyAjdGFiM19ldmVuaW5nZHJhd2luZyB7XG4vLyAgIGZsb2F0OiBub25lO1xuLy8gICB3aWR0aDogNTQlO1xuLy8gICBtYXJnaW46IDAgYXV0bztcbi8vICAgbWFyZ2luLXRvcDogMiU7XG4vLyB9XG4vLyAjdGFiM19jYXNoNGxpZmUge1xuLy8gICBmbG9hdDogbm9uZTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICBwYWRkaW5nLXRvcDogMnJlbTtcbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4vLyAgICN0YWIzX2RheWRyYXdpbmcge1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyAgICN0YWIzX2V2ZW5pbmdkcmF3aW5nIHtcbi8vICAgICBmbG9hdDogbm9uZTtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLXRvcDogNCU7XG4vLyAgIH1cbi8vICAgI3RhYjNfY2FzaDRsaWZlIHtcbi8vICAgICBmbG9hdDogbm9uZTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBtYXJnaW4tdG9wOiA0JTtcbi8vICAgfVxuLy8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAjdGFiM19kYXlkcmF3aW5nIHtcbi8vICAgICBmbG9hdDogbm9uZTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gICAjdGFiM19ldmVuaW5nZHJhd2luZyB7XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1hcmdpbi10b3A6IDQlO1xuLy8gICB9XG4vLyAgICN0YWIzX2Nhc2g0bGlmZSB7XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLXRvcDogNCU7XG4vLyAgIH1cbi8vIH1cblxuLy8gQWNjZXNzaWJsZSB0YWJzLiBTbyBmYXIgb25seSBhcHBsaWVkIHRvIGhvbWVwYWdlLlxuLnRhYnNldC1jb250YWluIHtcbiAgYmFja2dyb3VuZDogJHRhYi1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG5cbi50YWItdHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkdGFiLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmbGV4LWJhc2lzOiAzMyU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkdGFiLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5wb29scGxheS1wYW5lbC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBkZi1tZXNzYWdlLWFyZWEge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpub3QoLm5vLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBkZi1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuY29udGVudC1hcmVhIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLm5vLWltYWdlIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAuZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW1nLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW1nLWFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jcGFnZS1jb250ZW50IC5wZGYtbWVzc2FnZS1hcmVhLm5vLWltYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42Njtcbn1cblxuLy8gUG9vbCBQbGF5IENhbGN1bGF0b3Jcbi5wb29sLXBsYXktY2FsY3VsYXRvciB7XG4gICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgLmludHJvLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICBoZWFkZXIsXG4gIGhlYWRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5zZWxlY3QtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgLmNlbnRlciB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgY29udGVudDogJ1xcZjBkYyc7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Qtb3BlbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kZWxldGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuOTc1cmVtO1xuICB9XG5cbiAgLmJ0bi1wcmludCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMTE5YjVjO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0LjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4jcGFnZS1jb250ZW50IC5wb29sLXBsYXktY2FsY3VsYXRvciBoMyB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmhlYWRlciAuZGV0YWlsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGxheWVyLWxpc3Qge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHRyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci1saXN0IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1BBWU9VVCogJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXlvdXQtaGVhZGluZyB7XG4gIG1pbi13aWR0aDogNC4yNXJlbTtcbn1cblxuLmJ0bi1jYWxjdWxhdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NjNEO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWNhbGN1bGF0ZTpub3QoW2Rpc2FibGVkPWRpc2FibGVkXSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICMwMjY2M0Q7XG4gICAgY29sb3I6ICMwMjY2M0Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cblxuYnV0dG9uW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0bi1hZGQtcGxheWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuXG5bZGF0YS1nYW1lPVwiamFja3BvdC10b3RhbFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNjNyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgfVxufVxuXG4ucG9vbC1wbGF5IHtcbiAgLnRhYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudGFicyBsaSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YWJzIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGFicyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzExOWI1YztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOm5vdCguZmxleCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMgYTpob3ZlcixcbiAgLnRhYnMgLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0ZGRTQwMDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IGgyLFxuICAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAubW9kYWwtY29udGVudCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IC5mYXMge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjYzRDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gIC5lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAjY2JveENvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICNjYm94Q29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cblxuICAjY2JveENvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gICNjb2xvcmJveCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICNjYm94Q29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICB9XG4gIH1cblxuICAjY2JveFRvcExlZnQsXG4gICNjYm94VG9wQ2VudGVyLFxuICAjY2JveFRvcFJpZ2h0LFxuICAjY2JveE1pZGRsZUxlZnQsXG4gICNjYm94TWlkZGxlUmlnaHQsXG4gICNjYm94Qm90dG9tTGVmdCxcbiAgI2Nib3hCb3R0b21DZW50ZXIsXG4gICNjYm94Qm90dG9tUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2UtY29udGVudCAucG9vbC1wbGF5LWNhbGN1bGF0b3IgaW5wdXQsXG4jY2JveENvbnRlbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2Nib3hDb250ZW50IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuI3BhZ2UtY29udGVudCAucG9vbC1wbGF5LWNhbGN1bGF0b3IgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtY29udGVudCAucG9vbC1wbGF5LWNhbGN1bGF0b3IgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wb29sLXBsYXkge1xuICAgIC5oZWFkZXJNSUEsXG4gICAgLmJyZWFkY3J1bWJzLFxuICAgIGgxLFxuICAgIC5wYWdlLWhlYWRlcixcbiAgICAucGFnZS1jb250ZW50IGhlYWRlcixcbiAgICAuaW50cm8tdGV4dCxcbiAgICBidXR0b24sXG4gICAgLmJvdHRvbS1jb250YWluZXIsXG4gICAgI2Zvb3RlcixcbiAgICAuZW52TnVtLFxuICAgIC50YWJzLFxuICAgIC5PblNpdGVTbGlkZXJCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG4iLCJoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuXG4ubWQtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzAwODA1MTsgfVxuXG4uc2tpcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2tpcCBhOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWNjZXNzaWJsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlyZW07XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4OyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucm93IHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDUwJTsgfVxuXG4uZmxleC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mbGV4LWhlYWRlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5mbGV4LWhlYWRlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtaGVhZGVyIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG4uZmxleC1lbmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDgwNTE7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbHdpZHRoLWtlZXAtcmF0aW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oaWRkZW4sXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICAubW9iaWxld2lkdGgge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2t0b3AtdGFibGV0LW9ubHksXG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtdGFibGV0LW9ubHksXG4gIC50YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGV0LW9ubHk6bm90KC5zZWFyY2hsaW5rKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZzogMCAyOXB4IDAgMjdweDsgfSB9XG4gIC5jb250ZW50LWFyZWEgLmZlYXR1cmUtcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICAgICAuY29udGVudC1hcmVhIC5mZWF0dXJlLXJpYmJvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGVudC1hcmVhIC5mZWF0dXJlLXJpYmJvbi0wIHtcbiAgICBsZWZ0OiAxMDlweDtcbiAgICB0b3A6IDExcHg7IH1cbiAgLmNvbnRlbnQtYXJlYSAuZmVhdHVyZS1yaWJib24tMSB7XG4gICAgbGVmdDogMzk4cHg7XG4gICAgdG9wOiAtMTRweDsgfVxuICAuY29udGVudC1hcmVhIC5mZWF0dXJlLXJpYmJvbi0yIHtcbiAgICBsZWZ0OiA3MTVweDtcbiAgICB0b3A6IDdweDsgfVxuICAuY29udGVudC1hcmVhIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwODA1MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgICAuY29udGVudC1hcmVhIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQtYXJlYSAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTNweCAxNXB4OyB9IH1cbiAgLmNvbnRlbnQtYXJlYSAudGl0bGUtYWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgICAgLmNvbnRlbnQtYXJlYSAudGl0bGUtYWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5wb2ludCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC04MCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLndpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5saW5rLXNjZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LnBhbG90dGVyeS5zdGF0ZS5wYS51cy9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL01pc2MvTG9nb3MvU2Vjb25kLUNoYW5jZS1Mb2dvLnBuZykgMCAtMjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuLndyYXBwZXIsIC5pbnRlcmNlcHQtYmFubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuZm9ybSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMjlweCAwIDI3cHg7IH1cblxuLnNsaWRlLXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIHtcbiAgd2lkdGg6IDkzMXB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgd2lkdGg6IDkzMXB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZS1zaG93IC5mcmFtZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjIwcHg7IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgLmxvZ28tc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG5cbi5zbGlkZS1zaG93IC5mcmFtZSAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0cHggMCAwOyB9XG5cbi50ZXh0LWdhbWUtd2l0aCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3RleHQtZ2FtZS13aXRoLnBuZykgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0byA3cHg7IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIC5pbmZvIC5idG4tcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwZTNmNTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYTFiMmQgMCwgI2U4MWEyZSA5JSwgI2UzMWEyZCAxNSUsICNlMDE5MmMgMTYlLCAjZGUxOTJiIDIyJSwgI2RhMTkyYSAyMyUsICNkODE5MmIgMjYlLCAjZDQxODI5IDI2JSwgI2Q1MTkyYSAyOSUsICNkMzE5MjcgMzAlLCAjY2YxODJhIDM1JSwgI2M3MTYyNiA0MiUsICNjNzE4MjcgNDUlLCAjYzMxNzI1IDQ2JSwgI2MxMTYyNiA1MSUsICNiZDE1MjQgNTMlLCAjYmIxNjI2IDU4JSwgI2I1MTQyNCA2NiUsICNiMjE2MjQgNjglLCAjYjIxNjI0IDEwMCUpO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA2cHg7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICM4YTEwMWI7IH1cblxuLnBhZ2VyIC5mYS1jaGV2cm9uLWxlZnQsXG4ucGFnZXIgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5mYS10di1yZXRybyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNsaWRlLXNob3cgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE5cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWRlLXNob3cgLnBhZ2luYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4uc2xpZGUtc2hvdyAucGFnaW5hdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDNweCAwIDVweDsgfVxuXG4uc2xpZGUtc2hvdyAucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0OyB9XG5cbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIC5hY3RpdmUgYSxcbi5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGU0ZTRlOyB9XG5cbi5jbG9zZS10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29sbGFwc2UtdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1hcmVhIHtcbiAgcGFkZGluZzogMCAxMHB4IDdweCA4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hY2NvcmRpb24tYXJlYSBoMiB7XG4gIGNvbG9yOiAjMDM2NzQxO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCAjNDQ0O1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1hcmVhIC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2MzNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzOTI2NzsgfVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYi1saXN0IC50YWIgLmFjY29yZGlvbi1hcmVhLFxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIC5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaWFuLFxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWItbGlzdCAudGFiIC5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaWFuIGEsXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYi1saXN0IC50YWIgLmFjY29yZGlvbi1hcmVhIC5hY2NvcmRpYW4gZGl2LnNsaWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFjY29yZGlvbi1hcmVhIC5hY2NvcmRpb24gPiBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTYzM2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMjM5MjY3OyB9XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5vcGVuZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctOS5wbmcpIG5vLXJlcGVhdCAxNHB4IDdweDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYi1saXN0IC5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5zbGlkZXIgcCB7XG4gIGNvbG9yOiAjNTM1MzUzOyB9XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4IDkwcHggMTRweCAzNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5hY2NvcmRpb24tYXJlYSAuYWNjb3JkaW9uIC5hY3RpdmUgLm9wZW5lciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAwIDJweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xOC5wbmcpIG5vLXJlcGVhdCAxMnB4IDlweDsgfVxuXG4uYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlvbiAuYWN0aXZlIC5zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDEwcHggMTJweCAxMHB4O1xuICBtaW4td2lkdGg6IDY3MnB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSB7XG4gIHdpZHRoOiA4OTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0LFxuLmxvdHRlcnktY2Fyb3VzZWwgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy00LnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5wcmV2IHtcbiAgbGVmdDogLTRweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG4gIHJpZ2h0OiAtNHB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ob2xkZXIgLmxpbmstaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIC5saW5rLWhvbGRlciBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCAwIDZweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMjY2M2Q7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDAgMDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIC5sb2dvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMCAycHggMnB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDAgN3B4IDJweCA3cHg7XG4gIHBhZGRpbmc6IDEycHggMnB4IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF5b3JldmVuaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIC5saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDNweCAwIDA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODA1MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyLWFsdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWItbGlzdCAubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIHAge1xuICBtYXJnaW46IDA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmluZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWItbGlzdCAubG90dGVyeS1jYXJvdXNlbCAuYm90dG9tLWFyZWEgLmluZm8gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2lyY2xlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlc3VsdC1hcmVhIC5yZWQtY2lyY2xlLFxuLmFkdi1jaXJjbGUgLnllbGxvdy1jaXJjbGUsXG4uYWR2LWNpcmNsZSAucmVkLWNpcmNsZSxcbi5hZHYtY2lyY2xlIC53aGl0ZS1jaXJjbGUsXG4uY2lyY2xlLWxpc3QgbGksXG5zcGFuLndpbm5pbmdfbnVtYmVyLFxuLmJsdWUtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJsdWUtY2lyY2xlLFxuLm1tYy1iZyB7XG4gIGJhY2tncm91bmQ6ICNjM2U0ZTQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2MzZTRlNCAwJSwgI2MzZTRlNCAxNiUsICNiNmRlZGUgMzAlLCAjYWFkOWQ5IDQwJSwgIzhiY2JjYiA1MiUsICM4OWNhY2EgMTAwJSk7IH1cblxuLmJsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW1jTWNwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4OCU7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tbWNNY3AgLm1tY0NvdW50VmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDc2ZjQ0OyB9XG5cbi5tbWNNY3AgLm1tY0NvdW50TGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5tbWNXaW5uaW5nIHtcbiAgY29sb3I6ICNmZmU0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7IH1cblxuLm1tY1dpbm5pbmdDYXNoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVscGVyIHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuc3Bhbi53aWxkYmFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuc3Bhbi53aWxkYmFsbCBpbWcge1xuICB3aWR0aDogNDRweDsgfVxuXG5zcGFuLndpbGRiYWxsIHNwYW4ud2lubmluZ19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzMDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uY2lyY2xlLWxpc3QgbGkud2lsZGJhbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jaXJjbGUtbGlzdCBsaS53aWxkYmFsbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjRGFpbHlEcmF3RHJhd3MgLmNpcmNsZS1saXN0IGxpIGltZyB7XG4gIHdpZHRoOiA1M3B4OyB9XG5cbi5jaXJjbGUtbGlzdCBsaS53aWxkYmFsbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1MzA4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jamFja3BvdERyYXcgLm1tY1dpbm5pbmcge1xuICBjb2xvcjogIzAwNzc0NjsgfVxuXG4jamFja3BvdERyYXcgLm1tY1dpbm5pbmdDYXNoIHtcbiAgY29sb3I6ICMwMDc3NDY7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCAwIDZweDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubXAtY2lyY2xlLFxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxcHg7IH1cblxuLnllbGxvdy1jaXJjbGUsXG5zcGFuLndpbm5pbmdfbnVtYmVyX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmU1M2E7IH1cblxuLnJlZC1jaXJjbGUsXG5zcGFuLndpbm5pbmdfbnVtYmVyX3JlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWEyYTI4OyB9XG5cbnNwYW4ud2lubmluZ19udW1iZXJfZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkQ4MDY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2hwL2RyYXdpbmctYm9yZGVyLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmJvdHRvbS1hcmVhIC5kYXRlLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWItbGlzdCAubG90dGVyeS1jYXJvdXNlbCAuYm90dG9tLWFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZTQwMDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAubm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwIDAgNHB4OyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFic2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweCAxNXB4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDM2NzQxO1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzk5OTtcbiAgcGFkZGluZzogMnB4IDNweCAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYTpob3ZlciBzcGFuLFxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYS5kcmF3aW5nczpob3ZlciBzcGFuLFxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgLmFjdGl2ZSBzcGFuLFxuLnRhYnMtY29udGFpbmVyIC50YWJzZXQgLmRyYXdpbmdzLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNDdweDsgfVxuXG4udGFicy1jb250YWluZXIgLnRhYnNldCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjdweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTI0LnBuZykgbm8tcmVwZWF0IDEwMCUgNHB4OyB9XG5cbi50YWJzLWNvbnRhaW5lciAudGFiLWxpc3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7IH1cblxuI2NvbnRlbnQgLmFkZC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAyM3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMDAxOyB9XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZTU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDU0MHB4OyB9XG5cbiNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDdweDsgfVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIGJhY2tncm91bmQ6ICMwMzY4NDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOTk5O1xuICBwYWRkaW5nOiAycHggM3B4IDNweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODc5Nzk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhOmhvdmVyLFxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWJzZXQgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhlNTU7IH1cblxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWJzZXQgYTpob3ZlciBzcGFuLFxuI2NvbnRlbnQgLmFkZC1tZW51IC50YWJzZXQgLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNTdweDsgfVxuXG4jY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEwLnBuZykgbm8tcmVwZWF0IDEwMCUgMnB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMjFweDtcbiAgcGFkZGluZzogMTBweCA5cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGhlaWdodDogMSU7IH1cblxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLmJyZWFkY3J1bWJzIHVsIGEge1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTEuZ2lmKSBuby1yZXBlYXQgNnB4IDNweDsgfVxuXG4uYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJyZWFkY3J1bWJzIC5saW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFweCAwIDA7IH1cblxuLmJyZWFkY3J1bWJzIC5saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4OyB9XG5cbi5jb250YWluZXIge1xuICBoZWlnaHQ6IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtN3B4O1xuICB3aWR0aDogOTYycHg7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMCAwIDI5cHggMTBweDsgfVxuXG4uY29udGFpbmVyIC5ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MzRweDtcbiAgcGFkZGluZzogOXB4IDE1cHggMCAwOyB9XG5cbi5jb250ZW50LWFyZWEgaDEge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwODA1MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGVudC1hcmVhIGgyLnRpdGxlLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnRhYi1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGFiLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1saXN0IC50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMThweDsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1saXN0LFxuLmdhbWV3aW5uaW5ncyB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi50YWItc2VjdGlvbiAudGFiLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5nYW1ld2lubmluZ3Mge1xuICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDlweDsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7IH1cblxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZDUzO1xuICBib3JkZXItY29sb3I6ICMwMDViMzUgIzAwOGI1MiAjMzBhYTc3O1xuICBiYWNrZ3JvdW5kOiAjMDA4MDUxO1xuICBib3gtc2hhZG93OiAwIDFweCAwICMwMDg2NGYgaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIHBhZGRpbmc6IDI2cHggNnB4IDMwcHg7XG4gIG1hcmdpbjogMCAwIDAgMTRweDsgfVxuXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5kYXRlLWJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuZGF0ZS1iYXIgLmxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IHtcbiAgcGFkZGluZzogMjdweCAwIDI0cHg7IH1cblxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuY2lyY2xlLWxpc3QgbGksXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhLWxhcmdlIC5jaXJjbGUtbGlzdCBsaSB7XG4gIHdpZHRoOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG1hcmdpbjogMCAxcHggMCAwOyB9XG5cbi5yZXN1bHQtYXJlYSAucmVkLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNjODEzMTM7XG4gIGZpbHRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzgxMzEzO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuXG4ucmVzdWx0LWFyZWEgLnllbGxvdy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlNTNhO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU1M2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmU1M2EgMCwgI2ZmZTUzYSAzJSwgI2ZlZTMzNCAzJSwgI2ZlZTMzMCA0JSwgI2ZmZTMyZiAxMCUsICNmZmUxMjcgMTAlLCAjZmZlMTI3IDEzJSwgI2ZmZTEyMSAxNCUsICNmZmUwMjMgMTYlLCAjZmVlMDFjIDE3JSwgI2ZmZTExYyA3NiUsICNmY2RlMWEgNzclLCAjZmRkZjFiIDgwJSwgI2ZjZGUxYSA4MCUsICNmOGRhMTYgODElLCAjZjdkOTE3IDgxJSwgI2Y3ZDkxNSA4MyUsICNmN2Q5MTkgODQlLCAjZjBkMzE1IDg0JSwgI2YwZDIxYSA4NCUsICNmMGQzMTcgODUlLCAjZWZkMzFhIDg3JSwgI2U5Y2MxNiA4NyUsICNlYmNlMWEgODglLCAjZTljYzE4IDg4JSwgI2ViY2UxYSA4OCUsICNlYWNkMTkgOTAlLCAjZTNjODE1IDkxJSwgI2UzYzgxNyA5NCUsICNlNGM5MWEgOTQlLCAjZGNjMDE0IDk0JSwgI2RkYzExNyA5NCUsICNkOWMxMTcgOTYlLCAjZGVjMDEyIDk2JSwgI2Q5YzExOSA5NiUsICNkOGMxMTkgOTYlLCAjZGJjMTEyIDk3JSwgI2RkYzExNyA5NyUsICNkOWMxMTYgOTclLCAjZDRiZjI0IDk3JSwgI2NjYmI0NSA5NyUsICNjN2I4NTMgOTclLCAjYzhiOTU0IDEwMCUpOyB9XG5cbi5yZXN1bHQtYXJlYSAud2hpdGUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCwgd2hpdGUgNzclLCAjZmNmY2ZjIDc4JSwgI2ZkZmRmZCA4MSUsICNmNmY2ZjYgODElLCB3aGl0ZXNtb2tlIDg0JSwgI2Y3ZjdmNyA4NCUsIHdoaXRlc21va2UgODQlLCAjZjZmNmY2IDg0JSwgI2VmZWZlZiA4NCUsICNmMGYwZjAgODclLCAjZThlOGU4IDg4JSwgI2U4ZThlOCA5MCUsICNlYWVhZWEgOTElLCAjZThlOGU4IDkxJSwgI2U5ZTllOSA5MSUsICNlMWUxZTEgOTElLCAjZTFlMWUxIDk0JSwgI2UzZTNlMyA5NCUsICNlMWUxZTEgOTQlLCAjZTJlMmUyIDk0JSwgI2RhZGFkYSA5NCUsICNkOWQ5ZDkgOTglLCAjZGJkYmRiIDk4JSwgI2M0YzRjNCA5OCUsICNjNmM2YzYgOTglLCAjYzVjNWM1IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2lyY2xlLWxpc3QgbGkud2lsZGJhbGwgaW1nLFxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjRGFpbHlEcmF3RHJhd3MgLmNpcmNsZS1saXN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDU0cHg7IH1cbiAgLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIHNwYW4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAucmVkLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnJlc3VsdC1hcmVhIC53aGl0ZS1jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAsIHdoaXRlIDc3JSwgI2ZjZmNmYyA3OCUsICNmZGZkZmQgODElLCAjZjZmNmY2IDgxJSwgd2hpdGVzbW9rZSA4NCUsICNmN2Y3ZjcgODQlLCB3aGl0ZXNtb2tlIDg0JSwgI2Y2ZjZmNiA4NCUsICNlZmVmZWYgODQlLCAjZjBmMGYwIDg3JSwgI2U4ZThlOCA4OCUsICNlOGU4ZTggOTAlLCAjZWFlYWVhIDkxJSwgI2U4ZThlOCA5MSUsICNlOWU5ZTkgOTElLCAjZTFlMWUxIDkxJSwgI2UxZTFlMSA5NCUsICNlM2UzZTMgOTQlLCAjZTFlMWUxIDk0JSwgI2UyZTJlMiA5NCUsICNkYWRhZGEgOTQlLCAjZDlkOWQ5IDk4JSwgI2RiZGJkYiA5OCUsICNjNGM0YzQgOTglLCAjYzZjNmM2IDk4JSwgI2M1YzVjNSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfSB9XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAucGItY2lyY2xlLFxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubWItY2lyY2xlLFxuLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuYWR2LWNpcmNsZSAubXAtY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDJweDsgfVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBjb2xvcjogIzAwNzc0NjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2YwZjBmMDsgfVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYS10ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgNHB4OyB9XG5cbi5qYWNrcG90LWNvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDI4cHg7IH1cblxuLmphY2twb3QtY29scyBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qYWNrcG90LWNvbHMgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE1NXB4O1xuICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICBtYXJnaW46IDAgLTRweCAwIDA7IH1cblxuLmphY2twb3QtY29scyAuY29sIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG5cbi50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAubGFiZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7IH1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgLnNoYXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQ7IH1cblxuLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEgLnNoYXJlIC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4OyB9XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMnB4OyB9XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZDdkN2Q3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICBib3JkZXItY29sb3I6ICM5NTk1OTUgIzk1OTU5NSAjZDhkOGQ4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogOHB4IDJweDsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTIucG5nKSBuby1yZXBlYXQgMTAwJSA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxN3B4IDAgMDsgfVxuXG4udGFiLXNlY3Rpb24gLnRhYi1zZXQgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2dhbWVzLWFycm93LXVwLnBuZykgbm8tcmVwZWF0IDEwMCUgNHB4OyB9XG5cbi50YWItc2VjdGlvbiAudGFiLXNldCAuYWN0aXZlLFxuLnRhYi1zZWN0aW9uIC50YWItc2V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDg0cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAxOHB4OyB9XG5cbi5jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5vcGVuZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDI3cHggMCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYWNjb3JkaWFuLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4OyB9XG5cbi5jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hY2NvcmRpb24gLmFjdGl2ZSAub3BlbmVyLFxuLmNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiAub3BlbmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hY2NvcmRpYW4tYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCAxMDAlIDdweDsgfVxuXG4uY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5vZmYgLm9wZW5lciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYWNjb3JkaWFuLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4OyB9XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggMCA5cHggMnB4O1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpIGJlZm9yZSxcbi5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpOmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLlwiO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDFweCAwIDA7IH1cblxuLmNvbnRhaW5lciAuYXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250YWluZXIgLmFzaWRlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGFpbmVyIC5hc2lkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jb250YWluZXIgLmFzaWRlIC52aWRlbyB7XG4gIG1hcmdpbjogMCAwIDI0cHggMnB4OyB9XG5cbi5jb250YWluZXIgLmFzaWRlIC5wcm9tby12aXAge1xuICBtYXJnaW46IDAgMCAyNXB4OyB9XG5cbi5jb250YWluZXIgLmFzaWRlIC5wcm9tbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lciAuYXNpZGUgLnByb21vLXZpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy12aXAtcHJvbW8ucG5nKSBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogMzMzcHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAwIDk0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDcxcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLnByb21vLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB3aWR0aDogMjkycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDlweDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTg1MTdlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjYTVhNWE1OyB9XG5cbi5wcm9tby1zbGlkZXMgLmZyYW1lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvbW8tc2xpZGVzIC5mcmFtZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjcycHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvbW8tc2xpZGVzIC5mcmFtZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUgbGkgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5mcmFtZSBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cblxuLnByb21vLXNsaWRlcyAuZnJhbWUgbGkgLnJlZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMTk0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VkMjYyMyAwLCAjZWEyNzI1IDUlLCAjZTYyNDIyIDExJSwgI2U1MjUyNCAxNiUsICNlMjI1MjMgMTYlLCAjZDkyMzIwIDMwJSwgI2Q2MjIyMSAzMSUsICNkNTIzMjEgMzYlLCAjZDAyMDIwIDM3JSwgI2M5MjEyMCA0NiUsICNjNDFlMWUgNDglLCAjYmYyMDFkIDU2JSwgI2JkMWUxYiA1NiUsICNiNzFmMWUgNjElLCAjYjQxYzFiIDYzJSwgI2IwMWMxYyA2OSUsICNhYzFjMWIgNzAlLCAjYWIxYjFhIDc0JSwgI2E3MWMxOSA3NiUsICNhOTFiMTkgNzglLCAjYTUxYjE5IDc5JSwgI2E1MWIxYiA4MSUsICNhMjFhMWEgODElLCAjOWYxOTE4IDkwJSwgIzk5MTcxNSA5NSUsICM5ODE4MTcgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5wcm9tby1zbGlkZXMgLmJ0bi1wcmV2LFxuLnByb21vLXNsaWRlcyAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xNC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5idG4tcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLnByb21vLXNsaWRlcyAuYnRuLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICByaWdodDogMDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggNHB4IDAgMDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb21vLXNsaWRlcyAucGFnaW5hdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDRweCAwIDVweDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5wYWdpbmF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSBpbnNldDsgfVxuXG4ucHJvbW8tc2xpZGVzIC5wYWdpbmF0aW9uIC5hY3RpdmUgYSxcbi5wcm9tby1zbGlkZXMgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZTRlNGU7IH1cblxuLmFsbC1nYW1lcy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDJweDtcbiAgei1pbmRleDogMjAwMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDYyMHB4OyB9XG5cbi5hbGwtZ2FtZXMtaG9sZGVyIC5vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTIzcHg7XG4gIGJhY2tncm91bmQ6ICMwMzY4NDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOTk5O1xuICBwYWRkaW5nOiAycHggM3B4IDNweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODc5Nzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsbC1nYW1lcy1ob2xkZXIgYS5vcGVuZXI6aG92ZXIsXG4uYWxsLWdhbWVzLWhvbGRlci5leHBhbmRlZCAub3BlbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGU1NTsgfVxuXG4uYWxsLWdhbWVzLWhvbGRlciBhLm9wZW5lcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNTdweDsgfVxuXG4uYWxsLWdhbWVzLWhvbGRlci5leHBhbmRlZCAub3BlbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01N3B4OyB9XG5cbi5hbGwtZ2FtZXMtaG9sZGVyIGEub3BlbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEwLnBuZykgbm8tcmVwZWF0IDEwMCUgMnB4OyB9XG5cbi5hbGwtZ2FtZXMtaG9sZGVyIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZTU1O1xuICB3aWR0aDogNjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDIycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5wcm9tby1hcmVhIHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMzdweCAwIDUwcHggNHB4OyB9XG5cbi5wcm9tby1hcmVhIC5wcm9tby1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UzZTNlMztcbiAgbWFyZ2luOiAwIDEycHggMCAwOyB9XG5cbi5wcm9tby1hcmVhIC5wcm9tby1ib3ggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDE5cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIC0xMHB4IDAgMDsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUge1xuICB3aWR0aDogNTkwcHg7XG4gIGhlaWdodDogMjMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UzZTNlMzsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDk5OTk5cHg7IH1cblxuLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU5MHB4O1xuICBoZWlnaHQ6IDIzM3B4OyB9XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgLmZyYW1lIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMzNweDsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tcHJldixcbi5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTcucG5nKSBuby1yZXBlYXQ7XG4gIHRvcDogMTAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgcGFkZGluZzogMnB4IDhweDsgfVxuXG4uaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwIDAgMTNweDsgfVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDFweCAwIDA7IH1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY29udGFpbmVyIC5mYWNlYm9vay1saW5rIHtcbiAgbWFyZ2luOiAwIDNweCAwIDZweDsgfVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMCA5cHg7IH1cblxuLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24tYWx0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jb250YWluZXIgLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24tYWx0IHAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29udGFpbmVyIC5pbmZvLWNvbnRhaW5lciAuaW5mby1zZWN0aW9uLWFsdCB7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBjb2xvcjogIzVlNWU1ZTsgfVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIGEsXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlOWVhZWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDI3cHg7IH1cblxuLmluZm8tY29udGFpbmVyIC50YWJzZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7IH1cblxuLmluZm8tY29udGFpbmVyIC50YWJzZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFweCAwIDA7IH1cblxuI3BhZ2UtY29udGVudCAudGFic2V0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb250YWluZXIgLnRhYnNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDdweDtcbiAgcGFkZGluZzogN3B4IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQgIzlhOWE5YTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjOTQ5NDk0IGluc2V0OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAudGFic2V0IC5hY3RpdmUsXG4uaW5mby1jb250YWluZXIgLnRhYnNldCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICBib3JkZXItY29sb3I6ICM2NDY0NjQgI2Q3ZDRkNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZDVkMmQyIGluc2V0OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAudGFiLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmRiO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICNkY2RiZGI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1hcmdpbjogMCAxcHggM3B4O1xuICBwYWRkaW5nOiAyNHB4IDE5cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmZvLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1jb250YWluZXIgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5jb250YWluZXIgLmluZm8tY29udGFpbmVyIC50YWItbGlzdCBwIHtcbiAgbWFyZ2luOiAwIDAgMjRweDsgfVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxOXB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gaDQge1xuICBtYXJnaW46IDAgMCAyMnB4IDJweDtcbiAgY29sb3I6ICMwMDgwNTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSAuZmllbGQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNzFweDsgfVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5yb3cge1xuICBwYWRkaW5nOiAzcHggM3B4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDAgLTNweDsgfVxuXG4uaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5tYXAtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOTdweDtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSAubWFwLWNvbCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOXB4IDExcHggMTNweDtcbiAgd2lkdGg6IDI2MHB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gLnppcC1jb2RlIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTU1cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7IH1cblxuLmluZm8tY29udGFpbmVyIC5yZXRhaWxlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjN2RjZGU0OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDMwOXB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMwMDgwNTE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMCAwIDg0cHg7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxNTlweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IHtcbiAgbWFyZ2luOiAwIDIwcHggMjFweCAxOHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIHtcbiAgd2lkdGg6IDkxMXB4OyB9XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLnByZXYsXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5uZXh0IHtcbiAgdG9wOiA5OXB4OyB9XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLnByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5uZXh0IHtcbiAgcmlnaHQ6IC0yMnB4OyB9XG5cbi5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgd2lkdGg6IDkxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAucGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTIycHg7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgLnZpc3VhbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHggMCAycHg7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgLmxvZ28tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSAuaW5mbyB7XG4gIHBhZGRpbmc6IDU4cHggMjJweCAxMHB4IDA7IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIGxpLnllbGxvdy1hcmVhIC5ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVlZDNkIDAsICNmZGUxMzggMTQlLCAjZmNkZjNiIDE1JSwgI2ZlZGYzOSAxNSUsICNmZGRjMzcgMTglLCAjZmRkYzM5IDE5JSwgI2ZiY2UzMyAyOSUsICNmY2NhMzUgMzMlLCAjZjliZjMwIDQxJSwgI2ZiYjczMCA0NyUsICNmN2IxMmQgNTIlLCAjZmFhZjJmIDU0JSwgI2Y4YWUyYiA1NCUsICNmYWE4MmIgNTklLCAjZjhhNjI5IDYwJSwgI2ZhYTYyYSA2MCUsICNmOGE0MjggNjAlLCAjZjg5ZDJhIDY3JSwgI2Y2OWIyOCA2OCUsICNmODk2MjcgNzIlLCAjZjU5MzI0IDc1JSwgI2Y3OTIyNiA3NSUsICNmNjkyMjMgNzYlLCAjZjY4ZjI2IDc5JSwgI2Y3OGUyMyA3OSUsICNmMzdhMWYgMTAwJSk7IH1cblxuLnRleHQtdG9wLXByaXplcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDU3NnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3RleHQtdG9wLXByaXplcy5wbmcpIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIGF1dG8gMzZweDsgfVxuXG4uc2xpZGUtc2hvdyAuYnRuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmNmOTY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYWNlZSAwLCAjMDJhOGU2IDEyJSwgIzAxYTZlMCAxMyUsICMwMmE1ZGUgMTMlLCAjMDFhNmUwIDE1JSwgIzA0YTRlMCAxNiUsICMwMmEwZGQgMTYlLCAjMDNhMmRjIDE4JSwgIzA2OWZkOCAyMSUsICMwNWEwZDkgMjIlLCAjMDY5ZGQ0IDIyJSwgIzA2OWRkNCAyNSUsICMwNjk5Y2YgMjYlLCAjMDc5YWQwIDI4JSwgIzA4OTljZSAyOCUsICMwNjk2Y2EgMjklLCAjMDc5N2NiIDMyJSwgIzA5OTZjYiAzMiUsICMwODk0YzcgMzIlLCAjMDg5NGM3IDM1JSwgIzBiOTJjMiAzNiUsICMwOTkzYzQgMzclLCAjMGI5MmMxIDM4JSwgIzBhOGZiYyAzOSUsICMwYjhlYmMgNDElLCAjMGU4ZWJkIDQyJSwgIzBkOGNiOSA0MiUsICMwYzhjYjkgNDMlLCAjMGU4YmI3IDQzJSwgIzBkOGNiOSA0NSUsICMwZTg5YjMgNDUlLCAjMGU4OWIyIDQ4JSwgIzExODZiMSA0OSUsICMxMDg3YjEgNTElLCAjMGY4NWFkIDUyJSwgIzEyODNhZCA1MiUsICMxMDg0YWQgNTUlLCAjMTE4M2E4IDU1JSwgIzExODNhOCA1OCUsICMxMjgyYTggNTglLCAjMTA4MGE1IDU4JSwgIzEzN2ZhNSA1OSUsICMxMjgwYTUgNjElLCAjMTI3ZWEyIDYyJSwgIzEyODBhMyA2NCUsICMxMzdlYTIgNjUlLCAjMTM3YjllIDY1JSwgIzEyN2I5YiA3MSUsICMxMzdhOWIgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNnB4O1xuICBib3gtc2hhZG93OiAwIC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICMwZDJiNWM7IH1cblxuLmdhbWVzLWluZm8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nYW1lcy1pbmZvIC50YWJzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgcGFkZGluZzogNnB4IDVweCA4cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDRkNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NDY0NjQ7IH1cblxuLmdhbWVzLWluZm8gLnRhYnNldCBhOmhvdmVyLFxuLmdhbWVzLWluZm8gLnRhYnNldCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MDhlOGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2Q1ZDJkMiBpbnNldDsgfVxuXG4uZ2FtZXMtaW5mbyAudGFic2V0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmdhbWVzLWluZm8gLnRhYmxlLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdhbWVzLWluZm8gLnRhYiB7XG4gIGJhY2tncm91bmQ6ICNmOGY1ZjU7IH1cblxuLmdhbWVzLWluZm8gLnRhYiAuYm90dG9tLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5nYW1lcy1pbmZvIC5zb3J0LXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggNXB4IDIycHggMjNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmdhbWVzLWluZm8gLnNvcnQtcm93IC5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDAgMDsgfVxuXG4uZ2FtZXMtaW5mbyAuc29ydC1yb3cgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhN2E3YTc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDsgfVxuXG4uZ2FtZXMtaW5mbyAuc29ydC1yb3cgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDUxOyB9XG5cbi5pbmZvLXNlY3Rpb24tYWx0IC5ib3R0b20tYXJlYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4OyB9XG5cbi5ib3R0b20tYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDExcHggMXB4IDMwcHg7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDRweCAwIDA7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiAuaW5hY3RpdmUsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYTpob3Zlcixcbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZ2FtZXMtaW5mbyAuYm90dG9tLWFyZWEgLnZpcC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5wYWdpbmF0ZV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEuZmlyc3QsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5wcmV2aW91cyxcbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBhLm5leHQsXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBhLnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZCxcbi5ib3R0b20tYXJlYSAucGFnaW5hdGlvbiBhLnBhZ2luYXRlX2FjdGl2ZSB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmdhbWVzLWluZm8gLmJvdHRvbS1hcmVhIC52aXAtZGVzY3JpcHRpb24gLmljb24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvLXZpcC1tYXJrLTMucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMCA1cHggMCAwOyB9XG5cbi5nYW1lcy1pbmZvIC5ib3R0b20tYXJlYSAudmlwLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogNXB4IDAgMDsgfVxuXG4uaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm06YWZ0ZXIsXG4uaW5mby1jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnByb21vLWFyZWE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnM6YWZ0ZXIsXG4jY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucHJpbnQtbG9nbyxcbi5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24sXG4uYnRuLXBsYXktZGVtbyxcbiNjb250ZW50IC5hZGQtbWVudSAubGluay1zZWN0aW9ucyxcbi5ib3R0b20tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNwYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4jcGFnZS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jY29udGVudCAucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiN2aXAtbG9naW4tc3BlY2lhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpOyB9XG5cbi50YWIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFiIC5jb250YWluZXIgaDQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jcGFnZS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5oMyB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4jcGFnZS1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwODA1MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3BhZ2UtY29udGVudCBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNwYWdlLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAwOyB9XG5cbiNwYWdlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7IH1cblxuLnBzZXVkby1mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wc2V1ZG8tZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZS1jb250ZW50IGZvcm0ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNjb250ZW50IC5wc2V1ZG8tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNwYWdlLWNvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudCAucHNldWRvLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQ6IGl0YWxpYyAxOHB4IEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogMDsgfVxuXG4ub2Zmc2V0LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGJmYmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7IH1cblxuI3BhZ2UtY29udGVudCAub2Zmc2V0LWJvcmRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ucHJvZ3JhbV9jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2dyYW1fY29udGFpbmVyIC5pbWFnZWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTI2cHg7IH1cblxuLnByb2dyYW1fY29udGFpbmVyIC50ZXh0Y29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NTJweDsgfVxuXG4jcGFnZS1jb250ZW50IC5wcm9ncmFtX2NvbnRhaW5lciAudGV4dGNvbCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLmdyZWVuX2dyYWRpZW50X2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmNTQ7XG4gIGJhY2tncm91bmQ6ICNjN2Y3ZGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjN2Y3ZGQgMCwgIzc0YmQ4OCAxMDAlKTsgfVxuXG4jZ2VvbG9jYXRpb25fc2VhcmNoICNMb2NhdGlvblRyaWdnZXIgc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvcGFsX2xvY2F0aW9uc2VhcmNoLnBuZykgbm8tcmVwZWF0IDAgMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLnZpcC1jbHViLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2xvZ28tdmlwLWNsdWIucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luOiAwIDAgMCAycHg7IH1cblxuLnZpcC1hcmVhIC5hc2lkZSAudmlwLWNsdWItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwOyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLmxpbmstc2VjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyYTQ1ZTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgIzQzNzIzMSBpbnNldDtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAycHggMTJweCAxMHB4OyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIGE6aG92ZXIsXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGE6aG92ZXIsXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpLmFjdGl2ZSBhLFxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaSBhLkNNU0xpc3RNZW51TGlua0hpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q2MWQyMyAwLCAjZDYxYjIyIDIlLCAjZGQyMDI3IDIlLCAjZTExZjI3IDIlLCAjZTExZjI3IDM1JSwgI2RlMWYyNiAzNiUsICNkZTFmMjYgNDAlLCAjZDIxZjI1IDU0JSwgI2NmMWUyNCA1NSUsICNjZjFlMjYgNTclLCAjY2MxZjI1IDU3JSwgI2M4MWYyNCA2NCUsICNjMjFmMjIgNjclLCAjYzIxZjI0IDY5JSwgI2JmMWUyNCA3MCUsICNiYTFkMjQgNzYlLCAjYjcxZTIzIDc3JSwgI2IzMWUyNCA4MyUsICNiMDFkMjMgODQlLCAjYWUxZjI1IDg5JSwgI2FkMWUyNCA5MCUsICNhYTFlMjEgOTElLCAjYTkxZTIzIDk2JSwgI2E2MWUyMiA5NiUsICNhNjFmMjMgOTglLCAjOWQxYTFmIDk4JSwgIzlkMWMyMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjYTExNjFiIGluc2V0OyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIHVsIGE6aG92ZXIsXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIHVsIGxpIGEuQ01TTGlzdE1lbnVMaW5rSGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZDogI2RlZGNkYyB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9zcHJpdGUtaWNvbnMucG5nKSBuby1yZXBlYXQgLTQ1OXB4IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkgYTpob3ZlciAuYXJyb3csXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpLmFjdGl2ZSBhIC5hcnJvdyB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4udmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDk5OTlweDtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0yMi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSB1bCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSB1bCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgdWwgdWwgYSxcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIHVsIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZzogNnB4IDI2cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZGVkY2RjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLnZpcC1hcmVhIC5hc2lkZSAubWVudSBsaS5hY3RpdmUgdWwgYTpob3Zlcixcbi52aXAtYXJlYSAuYXNpZGUgLm1lbnUgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6ICNkZWRjZGMgdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvc3ByaXRlLWljb25zLnBuZykgbm8tcmVwZWF0IC00NTlweCA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIHtcbiAgLypvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDI4cHggMTBweCAzMHB4Ki9cbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudmlwLWFyZWEgLnZpcC1pbmZvIHtcbiAgICB3aWR0aDogNzclOyB9IH1cblxuLnZpcC1hcmVhIC52aXAtaW5mbyBoMyB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb250YWluZXIgLnZpcC1hcmVhIC52aXAtaW5mbyBwIHtcbiAgbWFyZ2luOiAwIDAgMTdweDsgfVxuXG4uc2xpZGUtc2hvdy12aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NjlweDtcbiAgcGFkZGluZzogMCAyMnB4IDQ1cHggMjNweDsgfVxuXG4uc2xpZGUtc2hvdy12aXAgLmZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2OGE0MjtcbiAgd2lkdGg6IDY1OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIzM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDk5OTk5cHg7XG4gIGhlaWdodDogMjMzcHg7IH1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIzM3B4O1xuICB3aWR0aDogNjU5cHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjMzcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgLmluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIC5pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIC5pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAubmV4dCxcbi5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0yMy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLnByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLm5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O1xuICByaWdodDogMDsgfVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG5cbi52aXAtYXJlYSAudmlwLWluZm8gLmhlYWRpbmcgLmJ0bi1jdXN0b21pemUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjcgMCwgI2UxMWYyNyAzNiUsICNkZTFmMjYgMzYlLCAjZGQyMDI2IDQyJSwgI2RhMWYyNiA0MyUsICNkODFmMjUgNTAlLCAjZDQxZjI0IDUwJSwgI2QxMjAyNiA1NiUsICNjYTFmMjUgNTglLCAjY2MxZjI1IDYwJSwgI2M4MWYyMiA2MiUsICNjODFmMjYgNjQlLCAjYzQxZjI1IDY1JSwgI2M1MjAyNiA2OCUsICNjMTFkMjQgNjglLCAjYzIxZDI0IDcwJSwgI2JiMWUyNSA3MiUsICNiNzFlMjMgNzklLCAjYjMxZTIyIDgwJSwgI2FlMWQyNCA4OSUsICNhNzFmMjMgOTElLCAjYWExZDIzIDkzJSwgI2E2MWUyMiA5NCUsICNhNTFlMjIgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDJweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi52aXAtYXJlYSAudmlwLWluZm8gLmhlYWRpbmcgLmJ0bi1jdXN0b21pemUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvaWNvLWNvZ3doZWVsLnBuZykgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcHggMCAzcHggMzBweDsgfVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nIC5idG4tY3VzdG9taXplOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlwLWFyZWEgLnZpcC1pbmZvIC5oZWFkaW5nIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIHtcbiAgd2lkdGg6IDc1M3B4O1xuICBtYXJnaW46IDAgLTQwcHggMCAwOyB9XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgMjdweCAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWM5Yzk7IH1cblxuLnZpcC1hcmVhIC5ib3hlcyAuYm94IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM1NjhhNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMHB4OyB9XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAudGl0bGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA0NTRweDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8ge1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmhvbGRlciAuaW5mbyB7XG4gIHdpZHRoOiAxOTVweDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8gaDQge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTY4YTQyOyB9XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAuaW5mbyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NjhhNDI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgNHB4OyB9XG5cbi52aXAtYXJlYSAuYm94ZXMgLmJveCAuYm9vdG9tLWFyZWEge1xuICBtYXJnaW46IDAgMCAtN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxMnB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xuICBjbGVhcjogbGVmdDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggLmJvb3RvbS1hcmVhIGEge1xuICBjb2xvcjogIzAwODA1MTsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5jaXJjbGUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDZweCAycHg7IH1cblxuLnZpcC1hcmVhIC5ib3hlcyAuY2lyY2xlLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggZGwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggMCAwO1xuICBjb2xvcjogIzc5Nzk3OTsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggZHQge1xuICBjb2xvcjogIzU2OGE0MjsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5ib3ggZGQge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmJveGVzIC5ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uY29udGFpbmVyIC52aXAtYXJlYSAuYm94ZXMgLmJveCAuZmFjZWJvb2stYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uY29udGFpbmVyIC52aXAtYXJlYSAuYm94ZXMgLmZhY2Vib29rLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMCAzNXB4OyB9XG5cbi5jb250YWluZXIgLnZpcC1hcmVhIC5ib3hlcyAuZmFjZWJvb2stYXJlYSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5mYWNlYm9vay1hcmVhIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggMTFweCAycHggMDsgfVxuXG4uY29udGFpbmVyIC52aXAtYXJlYSAuYm94ZXMgLmZhY2Vib29rLWFyZWEgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlwLWFyZWEgLmJveGVzIC5mYWNlYm9vay1hcmVhIGEge1xuICBjb2xvcjogIzFmNjFjZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpcC1hcmVhIC5ib3hlcyAuZmFjZWJvb2stYXJlYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMzBweCAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC5wcm9tbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB3aWR0aDogMjcxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOXB4IDlweCAyMHB4IDhweDsgfVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnByb21vIC5idG4tYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnByb21vIC5idG4tYXJlYSAuYnRuLWVudGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNyAwLCAjZTExZjI3IDM1JSwgI2RlMWYyNiAzNiUsICNkZTFmMjYgNDElLCAjZDYxZjI0IDUxJSwgI2QzMWUyMyA1MSUsICNjZjIwMjcgNTYlLCAjY2UxZjI2IDU5JSwgI2NhMWYyNSA1OSUsICNjOTFlMjQgNjMlLCAjYzQxZjIzIDY0JSwgI2M1MjAyNiA2NyUsICNjMjFkMjMgNjclLCAjYmUxZjI0IDcwJSwgI2JmMWUyNiA3MiUsICNiYjFlMjUgNzMlLCAjYjMxZTI0IDgyJSwgI2FkMWUyMiA4NSUsICNhMzFlMjMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAycHggMjhweCAxcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMnB4IDEycHg7IH1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC50YWJsZS0zIHRkIHtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkOyB9XG5cbi52aXAtYXJlYSAuZGV0YWlsLWJveCAudGFibGUtMyAuYWx0IHRkIHtcbiAgYmFja2dyb3VuZDogI2NjZWRiZjsgfVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgLmNvbC0xIHtcbiAgd2lkdGg6IDk4cHg7IH1cblxuLnZpcC1hcmVhIC5kZXRhaWwtYm94IC50YWJsZS0zIC5jb2wtMiB7XG4gIHdpZHRoOiAxNjhweDsgfVxuXG4udmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgLmNvbC0zIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpcC1hcmVhIC52aXAtaW5mbyAuaGVhZGluZzphZnRlcixcbi5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm06YWZ0ZXIsXG4uaW5mby1jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnByb21vLWFyZWE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnM6YWZ0ZXIsXG4jY29udGVudDphZnRlcixcbi5ncm91cC1jb250ZW50IC5oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wcmludC1sb2dvLFxuLnByb21vLWFyZWEgLnNsaWRlcyAucGFnaW5hdGlvbixcbi5idG4tcGxheS1kZW1vLFxuI2NvbnRlbnQgLmFkZC1tZW51IC5saW5rLXNlY3Rpb25zLFxuLmJvdHRvbS1sb2dvLFxuLnZpcC1hcmVhIC5hc2lkZSAuc2xpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIHNwYW4uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZzogMTFweCAyN3B4IDEwcHggMzBweDsgfVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi52aXAtYXJlYSAuZ3JvdXAtY29udGVudCAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTNweCAxNHB4OyB9XG5cbi5ncm91cC1jb250ZW50IC5maWx0ZXItZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5ncm91cC1jb250ZW50IC5maWx0ZXItZm9ybSBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMTJweCAxM3B4IDEycHg7IH1cblxuLmdyb3VwLWNvbnRlbnQgLmZpbHRlci1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAyMjRweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZpbHRlci1mb3JtIC5zZWxlY3QtYXJlYSAuY2VudGVyIHtcbiAgcGFkZGluZzogMTJweCAxMXB4OyB9XG5cbi5maWx0ZXItZm9ybSAuc2VsZWN0LWFyZWEgLnNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE2cHg7IH1cblxuLmhlYWRpbmcgLmJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmhlYWRpbmcgLmJ1dHRvbnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVhZGluZyAuYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiAxMzRweDtcbiAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjNmU2ZTRmO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGluZyAuYnV0dG9ucyBhOmhvdmVyLFxuLmhlYWRpbmcgLmJ1dHRvbnMgLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNTY4YTQyOyB9XG5cbi5yZXN1bHRzLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDsgfVxuXG4ucmVzdWx0cy1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJlc3VsdHMtaG9sZGVyIC5ibG9jayxcbi5yZXN1bHRzLWhvbGRlciAuYmxvY2swMixcbi50b29scyAuYmxvY2sge1xuICB3aWR0aDogNDguNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5yZXN1bHRzLWhvbGRlciAuYmxvY2swMiB7XG4gIHdpZHRoOiA1MC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG5cbi5yZXN1bHRzLWhvbGRlciAuYmxvY2s6Zmlyc3QtY2hpbGQsXG4udG9vbHMgLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZ3JleS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDlweCAwIDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWM5Yzk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NkY2M5MjtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjsgfVxuXG4uZ3JleS1ib3ggLnRpdGxlIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTFweCA1cHggNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzQ5NDk0OTsgfVxuXG4uZ3JleS1ib3ggLnRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aXAtYXJlYSAuZ3JleS1ib3ggLnRpdGxlIGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ3JleS1ib3ggLmRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICMzNjU3MmEsIDAgMXB4IDAgI2YwZjBmMDtcbiAgcGFkZGluZzogN3B4IDAgNHB4OyB9XG5cbi5ncmV5LWJveCAudGl0bGUgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOHB4IDAgNnB4OyB9XG5cbi5ncmV5LWJveCAucmVzdWx0LWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2VjZWNlYywgaW5zZXQgMCAxcHggMCAjMzI1MDI2O1xuICBiYWNrZ3JvdW5kOiAjNTY4YTQyOyB9XG5cbi5ncmV5LWJveCAuY2lyY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAyMnB4IDIxcHggOHB4IDNweDsgfVxuXG4uZ3JleS1ib3ggLmNpcmNsZS1saXN0IGxpIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VjZWNlYyAwLCAjZmZmIDMlLCAjZmZmIDgzJSwgI2ZjZmNmYyA4NSUsICNkYWRhZGEgOTglLCAjYzFjMWMxIDEwMCUpOyB9XG5cbi5ncmV5LWJveCAuYWR2LWNpcmNsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uZ3JleS1ib3ggLnJlc3VsdC1hcmVhIC5yZWQtY2lyY2xlLFxuLmdyZXktYm94IC5hZHYtY2lyY2xlIC55ZWxsb3ctY2lyY2xlLFxuLmdyZXktYm94IC5hZHYtY2lyY2xlIC53aGl0ZS1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkNmQ2OyB9XG5cbi5ncmV5LWJveCAuYWR2LWNpcmNsZSAubWItY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ncmV5LWJveCAuamFja3BvdC1jb2xzIHtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU2OGE0MjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICMzNjU3MmEsIDAgMXB4IDAgI2YwZjBmMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogc29saWQgI2JkYmRiZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZjdmN2Y3LCBpbnNldCAwIDFweCAwICNmN2Y3Zjc7IH1cblxuLmdyZXktYm94IC5qYWNrcG90LWNvbHMgLmNvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG5cbi5ncmV5LWJveCAuamFja3BvdC1jb2xzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9XG5cbi5ncmV5LWJveCAuamFja3BvdC1jb2xzIC5jb2wgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmdyZXktYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmdyZXktYm94IC5zaGFyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcGFkZGluZzogN3B4IDNweCA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmMGYwZjA7IH1cblxuLnJlc3VsdHMtaG9sZGVyIC5idG4tcGxheSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7IH1cblxuLnJlc3VsdHMtaG9sZGVyIC5idG4tcGxheSBpbWcge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4IDJweDsgfVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlc3VsdHMtaG9sZGVyIC5idG4tcGxheSBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDJweCAxMHB4IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IHNwYW4gaW1nIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IGFydGljbGUge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgYXJ0aWNsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmNvbnRhaW5lciAudmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9yZS1saW5rIGEge1xuICBjb2xvcjogIzU2OGE0MjsgfVxuXG4uYWRkLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMCAyNnB4OyB9XG5cbi5hZGQtYm94IC5wcm9tbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMjRweCAwIDA7IH1cblxuLmFkZC1ib3ggLnByb21vIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hZGQtYm94IC5wb3N0IHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWRkLWJveCAucG9zdCBoMyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmFkZC1ib3ggLnBvc3QgaDMgYSB7XG4gIGNvbG9yOiAjNTY4YTQyOyB9XG5cbi52aXAtYXJlYSAuZ3JvdXAtY29udGVudCAucG9zdCBhcnRpY2xlIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4uYWRkLWJveCAucG9zdCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0ge1xuICBwYWRkaW5nOiAwIDAgMTZweDsgfVxuXG4udmlwLWFyZWEgaDMudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdyxcbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIsXG4uam9pbi1ncm91cC1mb3JtIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93OmFmdGVyLFxuLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3cwMjphZnRlcixcbi5qb2luLWdyb3VwLWZvcm0gLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdyAuY2VsbCxcbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmNlbGwsXG4uam9pbi1ncm91cC1mb3JtIC5yb3cgLmNlbGwge1xuICB3aWR0aDogNDYuMyU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdzAyIC5jZWxsIHtcbiAgd2lkdGg6IDYxLjUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnJvdyAuY2VsbDpmaXJzdC1jaGlsZCxcbi5qb2luLWdyb3VwLWZvcm0gLnJvdyAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAuaG9sZGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSAuaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAuaG9sZGVyOmFmdGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSAuaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jcmVhdGUtZ3JvdXAtZm9ybSB0ZXh0YXJlYSxcbi5qb2luLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaW52aXRlLW1lbWJlcnMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBmb250OiBpdGFsaWMgMThweCBIZWx2ZXRpY2EsIEFyaWFsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IDA7IH1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNyZWF0ZS1ncm91cC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5pbnZpdGUtbWVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmMyYzI7IH1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmNyZWF0ZS1ncm91cC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG5cbi5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmJveCB7XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDI4cHggMCAxcHggMzhweDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIsXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDJweDsgfVxuXG4uY3JlYXRlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5qb2luLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5pbnZpdGUtbWVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZW50ZXItbnVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMzQ1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7IH1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IC50aGFuay15b3UtbWVzc2FnZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuXG4uam9pbi1ncm91cC1mb3JtIHtcbiAgcGFkZGluZzogMnB4IDAgNTBweDsgfVxuXG4uZ3JvdXAtY29udGVudCAuam9pbi1ncm91cC1mb3JtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4udmlwLWFyZWEgLmdyb3VwLWNvbnRlbnQgLmpvaW4tZ3JvdXAtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4uam9pbi1ncm91cC1mb3JtIC5yb3cge1xuICBwYWRkaW5nOiAxOHB4IDAgMTZweDsgfVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyLFxuLmpvaW4tZ3JvdXAtZm9ybSBzdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyIHtcbiAgcGFkZGluZzogMCA1cHggNDhweDsgfVxuXG4uam9pbi1ncm91cC1mb3JtIC5idG4taG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5qb2luLWdyb3VwLWZvcm0gLmFkZC1tb3JlLFxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGUsXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAuYWRkLW1vcmUsXG4uZW50ZXItbnVtYmVycy1mb3JtIC5hZGQtbW9yZSxcbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZC1hbGwsXG4uY2FsY3VsYXRvci1mb3JtIC5hZGQtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggOHB4IDdweCA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTsgfVxuXG4uam9pbi1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5zaGFyZS1ibG9jayB7XG4gIG1hcmdpbjogMCA5MnB4IDIwcHggNzdweDtcbiAgcGFkZGluZzogMTFweCAxNXB4IDdweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjOWM5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2NkY2M5MjtcbiAgYmFja2dyb3VuZDogI2Y2ZjRmNDsgfVxuXG4uZ3JvdXAtY29udGVudCAuc2hhcmUtYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzY0NjM2MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNoYXJlLWJsb2NrIC5yb3cge1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uc2hhcmUtYmxvY2sgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2hhcmUtYmxvY2sgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2VjZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udDogMTRweC8xN3B4IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM1YzVjOyB9XG5cbi5zaGFyZS1ibG9jayAucm93IGEge1xuICBjb2xvcjogIzE4NjBhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNoYXJlLWJsb2NrIC5yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2hhcmUtYmxvY2sgLmJ0bnMtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhcmUtYmxvY2sgLmJ0bnMtaG9sZGVyIC5ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaGFyZS1ibG9jayAuYnRucy1ob2xkZXIgLmhvbGRlciAuZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtNTAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuXG4uc2hhcmUtYmxvY2sgLmJ0bnMtaG9sZGVyIHNwYW4ge1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0OyB9XG5cbi5zaGFyZS1ibG9jayAuYnRucy1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTsgfVxuXG4uc2hhcmUtYmxvY2sgLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MDgwYjEgMCwgIzNjNjVhMCAxMDAlKTsgfVxuXG4uc2hhcmUtYmxvY2sgLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZiYjBlYyAwLCAjNDY5MWUyIDEwMCUpOyB9XG5cbi5zaGFyZS1ibG9jayAuYnRuLWZhY2Vib29rIGEge1xuICBwYWRkaW5nOiA2cHggM3B4IDRweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9zcHJpdGUtaWNvbnMucG5nKSBuby1yZXBlYXQgLTQxNHB4IC0yOHB4OyB9XG5cbi5zaGFyZS1ibG9jayAuYnRuLXR3aXR0ZXIgYSB7XG4gIHBhZGRpbmc6IDZweCAzcHggNHB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMzczcHggLTY2cHg7IH1cblxuLmdyb3VwLWluZm8ge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAtN3B4IDAgMjFweDtcbiAgd29yZC1zcGFjaW5nOiAtMXB4OyB9XG5cbi5ncm91cC1pbmZvIGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmdyb3VwLWluZm8gaDQge1xuICBtYXJnaW46IDAgMCAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxcHggMjBweCAycHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1NjhhNDI7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpcC1hcmVhIC5ncm91cC1jb250ZW50IC5pbnZpdGUtZ3JvdXAtZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gcCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSAuYnRuLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgNXB4IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDExcHggNnB4IDE0cHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIC5pbnZpdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM4NDg0NWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogN3B4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMiB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gdGFibGUgdGguY29sMDMge1xuICB3aWR0aDogMjA0cHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDA0IHtcbiAgd2lkdGg6IDEwOHB4OyB9XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDExcHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYm9yZGVyLnBuZykgcmVwZWF0LXg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIHRhYmxlIHRkLmNvbDAxIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5pbnZpdGUtZ3JvdXAtZm9ybSB0YWJsZSB0ZC5jb2wwNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gLm9kZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNjY2VkYmYgdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYm9yZGVyLnBuZykgcmVwZWF0LXg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5tYW5hZ2UtdGlja2V0cy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5tYW5hZ2UtZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDM5cHggNXB4IDIzcHg7IH1cblxuLmludml0ZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaW52aXRlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC5yb3cge1xuICBoZWlnaHQ6IDI3OXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjY2JjOTliO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjOWM5O1xuICBiYWNrZ3JvdW5kOiAjZjhmNWY1OyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdGFibGUgdGgge1xuICBwYWRkaW5nOiA2cHggNXB4IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdGFibGUgdGguY29sMDEge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB0aC5jb2wwMiB7XG4gIHdpZHRoOiA1NHB4OyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRoLmNvbDAzIHtcbiAgd2lkdGg6IDM5cHg7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRkLmNvbDAxIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIHRhYmxlIHRkLmNvbDAyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSB0YWJsZSB0ZC5jb2wwMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDlweCA5cHggMDsgfVxuXG4ubWFuYWdlLXRpY2tldHMtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gdWwubWFya2VkIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NjhhNDI7XG4gIGNvbG9yOiAjNTY4YTQyOyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC52aWV3IHtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gLnZpZXcgYSxcbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMzU0cHggLTEwNXB4OyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC52aWV3IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMXB4IDE2cHggMjJweCAxMHB4OyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ubWFuYWdlLXRpY2tldHMtZm9ybSAuc3VibWl0LWhvbGRlciBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1hbmFnZS10aWNrZXRzLWZvcm0gLnN1Ym1pdC1ob2xkZXIgLnN1Ym1pdC1lbnRlciB7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggMTRweCAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tYW5hZ2UtdGlja2V0cy1mb3JtIC5zdWJtaXQtZWRpdCB7XG4gIHdpZHRoOiA1NHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTI5cHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuXG4uZG9jcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA4cHggMXB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5kb2NzIGxpIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4uZG9jcyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNTY4YTQyOyB9XG5cbi5kb2NzIC5wZGYge1xuICBwYWRkaW5nOiAxcHggMCAzcHggMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvc3ByaXRlLWljb25zLnBuZykgbm8tcmVwZWF0IC0zMThweCAtMTQwcHg7IH1cblxuLmJ0bi1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiAwIDhweCAwIDRweDtcbiAgcGFkZGluZzogMTJweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0ge1xuICBwYWRkaW5nOiAwIDJweCAyMHB4IDFweDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM4NDg0NWU7IH1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogN3B4IDVweCAxMHB4OyB9XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMSB7XG4gIHdpZHRoOiAxMDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwMiB7XG4gIHdpZHRoOiAxMjVweDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGguY29sMDMge1xuICB3aWR0aDogMTM0cHg7IH1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRoLmNvbDA0IHtcbiAgd2lkdGg6IDE0OHB4OyB9XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSB0YWJsZSB0aC5jb2wwNSB7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2JnLWJvcmRlci5wbmcpIHJlcGVhdC14OyB9XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSAub2RkIHRkIHtcbiAgYmFja2dyb3VuZDogI2NjZWRiZiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy1ib3JkZXIucG5nKSByZXBlYXQteDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGQuY29sMDEge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm1hbmFnZS1ncm91cC1mb3JtIHRhYmxlIHRkLmNvbDA0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gdGFibGUgdGQuY29sMDUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLm1hbmFnZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogN3B4IDIycHggN3B4IDIzcHg7IH1cblxuLm1hbmFnZS1ncm91cC1mb3JtIC5zdWJtaXQtaG9sZGVyIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWFuYWdlLWdyb3VwLWZvcm0gLnN1Ym1pdC1ob2xkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYW5hZ2UtZ3JvdXAtZm9ybSAuc3VibWl0LWhvbGRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNlbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnBvcHVwLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5wb3B1cC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA0MXB4OyB9XG5cbi5wb3B1cC1jb250ZW50IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3B1cC1jb250ZW50IGhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzhweCA0MHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wb3B1cC1jb250ZW50IC5jbG9zZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL3Nwcml0ZS1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMjgxcHggLTE3N3B4OyB9XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIHtcbiAgbWluLXdpZHRoOiA1MzZweDtcbiAgcGFkZGluZy1yaWdodDogNzlweDsgfVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAucm93IHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTZweCA1cHggMTZweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA3OC42JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIC5idG4taG9sZGVyLFxuLmVudGVyLW51bWJlcnMtZm9ybSAuYnRuLWhvbGRlciB7XG4gIGhlaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5pbnZpdGUtbWVtYmVycy1mb3JtIC5idG4taG9sZGVyOmFmdGVyLFxuLmVudGVyLW51bWJlcnMtZm9ybSAuYnRuLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW52aXRlLW1lbWJlcnMtZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDJweCA4cHggMzBweCA1MnB4OyB9XG5cbi5lbnRlci1udW1iZXJzLXBvcHVwIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG5cbi5lbnRlci1udW1iZXJzLXBvcHVwIGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLmVudGVyLW51bWJlcnMtcG9wdXAgaGVhZGVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSB7XG4gIG1pbi13aWR0aDogOTEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAwIDE2cHggMzBweCAxMnB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXI6YWZ0ZXIsXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cgLmNlbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAucm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdyAuY2VsbCB7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciBsYWJlbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAuYm94OmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgd2lkdGg6IDgxcHg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAuYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDYzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDEwcHggN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveDpmaXJzdC1jaGlsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLmJ0bi1ob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCAwIDA7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAucm93MDIgLmJ0bi1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLmFkZC1tb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkLWFsbCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDhweCAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiB7XG4gIHdpZHRoOiAzMzdweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdzAyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU2OGE0MjsgfVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiAuY2VsbCB7XG4gIGhlaWdodDogMSU7XG4gIHBhZGRpbmc6IDdweCAyOHB4IDI2cHggMDsgfVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3cwMiAuY2VsbDphZnRlcixcbi5lbnRlci1udW1iZXJzLWZvcm0gLnN1Ym1pdC1ob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTI0cHg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAuc2VsZWN0LWFyZWEge1xuICBoZWlnaHQ6IDI3cHg7IH1cblxuLmVudGVyLW51bWJlcnMtZm9ybSAuc2VsZWN0LWFyZWEgLmNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAyMnB4IDVweCAyNHB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnNlbGVjdC1hcmVhIC5zZWxlY3Qtb3BlbmVyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNnB4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDMycHg7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU0cHggLTEwM3B4OyB9XG5cbi5lbnRlci1udW1iZXJzLWZvcm0gLnVwbG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50ZXItbnVtYmVycy1mb3JtIC5zdWJtaXQtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuXG4uY2FsY3VsYXRvci1wb3B1cCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDsgfVxuXG4uY2FsY3VsYXRvci1wb3B1cCBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5jYWxjdWxhdG9yLXBvcHVwIGhlYWRlciBoMiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0ge1xuICB3aWR0aDogNjAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIGgzIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU2OGE0MjsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3csXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuYmxvY2ssXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3c6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5yYWRpby1ob2xkZXI6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuYmxvY2s6YWZ0ZXIsXG4uY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyOmFmdGVyLFxuLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEzM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udDogMTRweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxvbmcge1xuICB3aWR0aDogMjE3cHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5taWRkbGUge1xuICB3aWR0aDogMTEzcHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSAudGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzcHggMDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yYWRpby1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwIDFweCAxM3B4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnJhZGlvLWhvbGRlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yYWQtYXJlYSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMWYyZjIgMCwgI2NlY2ZkMCA3JSwgI2U2ZTdlOCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmFkLWNoZWNrZWQgc3BhbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM1NjhhNDI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiwgaW5zZXQgMCAxcHggMCAjMzY1NjI5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmFkaW8taG9sZGVyIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMzZweCA1cHggNnB4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnJvdzAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IC02cHggMCAtMTRweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiBoMyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuY29sMDEge1xuICB3aWR0aDogMjU1cHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgLmNvbDAyIHtcbiAgd2lkdGg6IDE3NHB4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnJvdzAyIC5jb2wwMyB7XG4gIHdpZHRoOiAxNThweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uY2FsY3VsYXRvci1mb3JtIC5yb3cwMiBpbnB1dC5sb25nW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDIxMXB4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLmJ0bi1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDE5cHggMTFweCAwOyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLmFkZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCA2cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLmJ0bi1ob2xkZXIgLnRpcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAwIDIzcHggNXB4IDcycHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWhvbGRlciBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNhbGN1bGF0b3ItZm9ybSAuc3VibWl0LWhvbGRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBvcHVwLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IGF1dG8gYXV0byAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTA0O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0ODBweDsgfVxuXG4jZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtdG1wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDE7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNmYW5jeWJveC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAzODBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTAyOyB9XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3Byb2ZpbGVfbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwcm9maWxlX25hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IGxhYmVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J3RleHQnXS5udW1iZXItZW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYWdlLWNvbnRlbnQgI3ZpcC1mb3JtLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgLmVkaXRfY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwIDAgMTBweDsgfVxuXG4vKlxuKiogdGhpcyBzZWxlY3RvciBpcyBub3QgZm91bmQgaW4gUEFMb3R0ZXJ5QWxsLmNzcyBhdCBrZW50aWNvLnN0YWdpbmdcbioqIGNhdXNpbmcgaW5jb25zaXN0ZW5jaWVzIG9uIFZJUCAtIE15IE51bWJlcnNcbiovXG4jdmlwLWZvcm0tY29udGVudCAubXludW1iZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4vKlxuKiogdGhpcyBzZWxlY3RvciBpcyBub3QgZm91bmQgaW4gUEFMb3R0ZXJ5QWxsLmNzcyBhdCBrZW50aWNvLnN0YWdpbmdcbioqIGNhdXNpbmcgaW5jb25zaXN0ZW5jaWVzIG9uIFZJUCAtIE15IE51bWJlcnNcbiovXG4jdmlwLWZvcm0tY29udGVudCBkaXYuZHJhd2luZyB7XG4gIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IC5teW51bWJlcnNfZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IC5teW51bWJlcnNfZGV0YWlscyB0YWJsZSB7XG4gIG1hcmdpbjogMzZweCAwIDAgMDsgfVxuXG4jdmlwLWZvcm0tY29udGVudCBkaXYuZWRpdHRpbmdfbXludW1iZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm51bWJlci1lbnRyeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuI3BhZ2UtY29udGVudCAjdmlwLWZvcm0tY29udGVudCBkaXYuZWRpdHRpbmdfbXludW1iZXJzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jcGFnZS1jb250ZW50ICN2aXAtZm9ybS1jb250ZW50ICNlZGl0X3JlbWluZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDRweCA0cHggMCA0cHg7IH1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgcCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jdmlwLWZvcm0tY29udGVudCBwLmlubGluZWZvcm1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKlxuKiogdGhpcyBzZWxlY3RvciBpcyBub3QgZm91bmQgaW4gUEFMb3R0ZXJ5QWxsLmNzcyBhdCBrZW50aWNvLnN0YWdpbmdcbioqIGNhdXNpbmcgaW5jb25zaXN0ZW5jaWVzIG9uIFZJUCAtIE15IE51bWJlcnNcbiovXG4jdmlwLWZvcm0tY29udGVudCBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbiN2aXAtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSxcbiN2aXAtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDlweCAxMXB4IDhweDsgfVxuXG4jdmlwLWZvcm0tY29udGVudCBpbnB1dC5sb25nIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbiN2aXAtZm9ybS1jb250ZW50ICN2aXBSZWZlcnJhbHNDb250YWluIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50ICN2aXBSZWZlcnJhbHNDb250YWluIGlucHV0IHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgI21vYmlsZU9wdGlvbkNvbnRhaW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI3RleHRhbGVydHNDb250YWluIGxhYmVsLFxuI3dpbm5pbmdlbWFpbHNldHRpbmdzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IGg0Lm1lbWJlcnMge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3ZpcC1mb3JtLWNvbnRlbnQgZGl2LmZiLXNoYXJlLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4udG9nZ2xlX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qYWNrcG90TGV2ZWxzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4jd2lubmluZ2VtYWlsc2V0dGluZ3MgbGFiZWwgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiN2aXAtZm9ybS1jb250ZW50IC50b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbmRpdi5jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYub25lLWhhbGYge1xuICB3aWR0aDogNDYlOyB9XG5cbmRpdi5vbmUtdGhpcmQge1xuICB3aWR0aDogMzAlOyB9XG5cbmRpdi50d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY1JTsgfVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDI1cHggMCAxMnB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNnB4IDhweCAxNnB4OyB9XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmZvcmdvdC1wYXNzd29yZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgY29sb3I6ICNmYWY5YjI7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgcC5qb2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBwLmpvaW4gYSB7XG4gIGNvbG9yOiAjMDQ4MjUxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogMTsgfVxuXG5kaXYjdmlwLWxvZ2luLXNwZWNpYWwgaW5wdXRbdHlwZT10ZXh0XSxcbmRpdiN2aXAtbG9naW4tc3BlY2lhbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1jb2xvcjogI2MwYzBjMCAjZDBkMGQwICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuXG4jdmlwLWxvZ2luLXNwZWNpYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxODJweDsgfVxuXG4jdmlwLWxvZ2luLXNwZWNpYWwgLm1zZyxcbi5lcnJvcm1lc3NhZ2UsXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9ybUFjdGlvbk1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MDUxO1xuICBjb2xvcjogIzAwODA1MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuZGl2LmNvbm5lY3RPcHRpb24ge1xuICB3aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZGl2LmNvbm5lY3RPcHRpb24gcCB7XG4gIHBhZGRpbmc6IDAgMTBweCA0MHB4OyB9XG5cbmRpdi5jb25uZWN0T3B0aW9uIGEuc29jaWFsSWNvbixcbmRpdi5jb25uZWN0T3B0aW9uIGRpdi5jb25uZWN0QnV0dG9uLFxuZGl2LmNvbm5lY3RPcHRpb24gZGl2LmNvbm5lY3RCdXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuY29ubmVjdE9wdGlvbiBhLnNvY2lhbEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmRpdi5jb25uZWN0T3B0aW9uIGRpdi5jb25uZWN0QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwcHg7IH1cblxuZGl2LmNvbm5lY3RPcHRpb24gZGl2LmNvbm5lY3RCdXR0b24gYSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5kaXYuY29ubmVjdE9wdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlBhZ2VyQ29udHJvbCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI0RhaWx5RHJhdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jRGFpbHlEcmF3IGltZy5HYW1lTG9nbyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI21pZGRheURyYXcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMjk0cHg7IH1cblxuI2V2ZW5pbmdEcmF3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAyOTRweDsgfVxuXG4jZG91YmxlRHJhd0RyYXcge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNjRweDsgfVxuXG4uZGFpbHlkcmF3dGltZSB7XG4gIGNvbG9yOiAjMGY2NzQyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGFpbHlwYXlvdXRsaW5rIHtcbiAgY29sb3I6ICMwZjY3NDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jbWlkZGF5RHJhdyBocixcbiNldmVuaW5nRHJhdyBocixcbiNkb3VibGVEcmF3RHJhdyBociB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5kYWlseU51bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDI3MHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgIzY2NjsgfVxuXG4uZGFpbHlOdW1iZXJzIC5jaXJjbGUtbGlzdCBsaS53aWxkYmFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuI2RvdWJsZURyYXdEcmF3IC5kYWlseU51bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMTNhOyB9XG5cbi5kYWlseU51bWJlcnMgLmNpcmNsZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmRkbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVkZWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDg4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCAjNjY2OyB9XG5cbi5kZGxvZ28gaW1nIHtcbiAgbGVmdDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4OyB9XG5cbnRhYmxlLnN0eWxlZCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZS5zdHlsZWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRhYmxlLnN0eWxlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTRweDsgfVxuXG50YWJsZS5zdHlsZWQgdGQgcCxcbnRhYmxlLnN0eWxlZCB0aCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlLnN0eWxlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbnRhYmxlLnN0eWxlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxudGFibGUuc3R5bGVkZ3JlZW4gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlZGJmOyB9XG5cbmEuYnV0dG9uX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljNWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmEuYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjg0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNhZGRpdGlvbmFsTGlua3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5zdXBwb3J0aW5nLWJ1dHRvbnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuYS5idG4tcmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxcHggIzZhNmE2YTtcbiAgbWF4LXdpZHRoOiAyNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7IH1cblxuLnZpcC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4OWM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkY2RiOGM7XG4gIGNvbG9yOiAjNTY4YTQyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7IH1cblxuLnZpcC1mcmFtZSBwIHtcbiAgY29sb3I6ICM1NjhhNDI7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDUwJTsgfVxuXG4udmlwLW1lbnUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4udmlwLW1lbnUtc2xpZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jcHJvZmlsZV9uYXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzYxM2E7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgdWwjcHJvZmlsZV9uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNwcm9maWxlX25hdiBsaSBhLFxuI3Byb2ZpbGVfbmF2IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDM2MTNhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzNjEzYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNjEzYTtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE5QjE3MiAwJSwgIzEwOUY2NCAxMDAlLCAjMDc4QzU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4YzU1OyB9XG5cbiNwcm9maWxlX25hdiBsaSBhOmhvdmVyLFxuI3Byb2ZpbGVfbmF2IGxpIGEub24sXG4jcHJvZmlsZV9uYXYgbGkgc3Bhbi5vbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuI3Byb2ZpbGVfbmF2IGxpOmxhc3QtY2hpbGQgYSxcbiNwcm9maWxlX25hdiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbiNidG4tYWRkLXdpZGdldHMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWM5Yzk7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAxNnB4IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDIzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuI3ZpcC13aWRnZXRzIC53aWRnZXQtb25lLXRoaXJkIHtcbiAgd2lkdGg6IDE5NHB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAud2lkZ2V0LXR3by10aGlyZHMge1xuICB3aWR0aDogNDIycHg7IH1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCAudmlwLXdpZGdldC1jdXN0b21pemUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQgLnZpcC13aWRnZXQtcmVtb3ZlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQgaDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMjtcbiAgY29sb3I6ICM1NjhhNDI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLm15bnVtYmVycy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzODhweDsgfVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5mcmFtZSB7XG4gIHdpZHRoOiAzODJweDtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5mcmFtZSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LXJpZ2h0LmdpZikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3MHB4OyB9XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctbGVmdC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4OyB9XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5teW51bWJlcnMtY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIHdpZHRoOiAxNjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm15bnVtYmVycy1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpIC5jdXJyZW50ZHJhd2luZ2luZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5teW51bWJlcnMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3luLWNhcm91c2VsLFxuLnNjLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG5cbi53eW4tY2Fyb3VzZWwgLmZyYW1lLFxuLnNjLWNhcm91c2VsIC5mcmFtZSB7XG4gIHdpZHRoOiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3luLWNhcm91c2VsIC5mcmFtZSA+IHVsLFxuLnNjLWNhcm91c2VsIC5mcmFtZSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3luLWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGksXG4uc2MtY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi53eW4tY2Fyb3VzZWwgLm5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctcmlnaHQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IDE1NXB4OyB9XG5cbi53eW4tY2Fyb3VzZWwgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9teW51bWJlcnMtYXJyb3ctbGVmdC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAxNTVweDsgfVxuXG4jd2lkZ2V0X3doYXRzeW91cm51bWJlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zYy1jYXJvdXNlbCAubmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL215bnVtYmVycy1hcnJvdy1yaWdodC5naWYpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMTcycHg7IH1cblxuLnNjLWNhcm91c2VsIC5wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LWxlZnQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcycHg7IH1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCBoNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbiN2aXAtd2lkZ2V0cyBzcGFuLndpbm5pbmdfbnVtYmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy1iYWxsLXdoaXRlLXNtYWxsLnBuZykgbm8tcmVwZWF0OyB9XG5cbiN2aXAtd2lkZ2V0cyBzcGFuLndpbm5pbmdfbnVtYmVyX3llbGxvdyB7XG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYmctYmFsbC15ZWxsb3ctc21hbGwucG5nKSBuby1yZXBlYXQ7IH1cblxuI3ZpcC13aWRnZXRzIHNwYW4ud2lubmluZ19udW1iZXJfcmVkIHtcbiAgZmlsdGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9iZy1iYWxsLXJlZC1zbWFsbC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4jdmlwLXdpZGdldHMgLnVzZXJudW1iZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2dhbWVfcnNzIHAge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLm15bnVtYmVycy1sb2dvLWNvbnRhaW4ge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCAudHd0ci10d2VldC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi50d3RyLWZhdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi50d3RyLWhkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHd0ci1mdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdvbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG5cbi5nb3JpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiAjaG1uZXdfbnVtYmVyX3Nsb3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlwLXdpZGdldHMgI3dpZGdldF9oYXNteW51bWJlcmV2ZXJ3b24gI2htbmV3X2J0bl9zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiBwIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiN2aXAtd2lkZ2V0cyAjd2lkZ2V0X2hhc215bnVtYmVyZXZlcndvbiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4jdmlwLXdpZGdldHMgI3dpZGdldF9oYXNteW51bWJlcmV2ZXJ3b24gc2VsZWN0LFxuI3ZpcC13aWRnZXRzICN3aWRnZXRfaGFzbXludW1iZXJldmVyd29uIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jdmlwLXdpZGdldHMgI3dpZGdldF9oYXNteW51bWJlcmV2ZXJ3b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMmUyZTIgMCwgI2RiZGJkYiA1MCUsICNkMWQxZDEgNTElLCAjZmVmZWZlIDEwMCUpOyB9XG5cbiN2aXAtd2lkZ2V0cyAjd2VhdGhlci1jaXR5IHtcbiAgY29sb3I6ICM0YTQ5NDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3ZpcC13aWRnZXRzICN3ZWF0aGVyLXByaW1hcnktY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjNGE0OTQ5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiN3ZWF0aGVyLXRlbXAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTEwcHg7IH1cblxuI3dlYXRoZXItaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbiN3ZWF0aGVyLXNlY29uZGFyeS1jb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsVGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsUXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuI3dpZGdldF90cml2aWEgLlBvbGxBbnN3ZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbiN3aWRnZXRfdHJpdmlhIC5Qb2xsQW5zd2VyUmFkaW8gbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI3BhZ2UtY29udGVudCAjd2lkZ2V0X3RyaXZpYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLlBvbGxHcmFwaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5Qb2xsR3JhcGggZGl2IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlY2NiMSAwLCAjZjE3NDMyIDUwJSwgI2VhNTUwNyA1MSUsICNmYjk1NWUgMTAwJSk7XG4gIGhlaWdodDogMTBweDsgfVxuXG4uU2VhcmNoUmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgLmNvbHVtbiB1bCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3ZpcC13aWRnZXRzIC52aXAtZGFzaGJvYXJkLXdpZGdldCAuY2xvY2stY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN2aXAtd2lkZ2V0cyAudmlwLWRhc2hib2FyZC13aWRnZXQgaDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jdmlwLXdpZGdldHMgLnZpcC1kYXNoYm9hcmQtd2lkZ2V0IC5jbG9jay1jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2xvY2stbnVtYmVycyB7XG4gIG1hcmdpbjogNnB4IGF1dG8gNnB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5jbG9jay1udW1iZXIsXG4uY291bnRkb3duX3NlY3Rpb24ge1xuICBjbGVhcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uY2xvY2stbnVtYmVyIHNwYW4sXG5zcGFuLmNvdW50ZG93bl9hbW91bnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjOWM5O1xuICBjb2xvcjogIzU2OGE0MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAsICNmNmY2ZjYgNDclLCAjZWRlZGVkIDEwMCUpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzk2OTY5NjsgfVxuXG4jZG91YmxlRHJhd0RyYXcuZGRMZWZ0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNkb3VibGVEcmF3RHJhdy5kZFJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZlZWRiYWNrRm9ybSAuRm9ybVBhbmVsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbiNmZWVkYmFja0Zvcm0gLkNhcHRjaGFUZXh0Qm94IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbiNyZXRhaWxlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVmNjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAuZW50ZXItbnVtYmVycy1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdyxcbiAgLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAucm93MDIge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkLWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4vKiBUQUJMRVQgVklFVyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgYm9keSAudGFicy1jb250YWluZXIgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaS5ob2xkZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIGltZy5tb2JpbGV3aWR0aCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC5kZXNrdG9wLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvcC1hcmVhIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4OyB9XG4gIGRpdi50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gICNEYWlseURyYXdEcmF3cyAjbWlkZGF5RHJhdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAjY29udGVudCAuYWRkLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFic2V0IHtcbiAgICByaWdodDogMThweDsgfVxuICAjY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxOyB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50YWItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRhYi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAuY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDlweDsgfVxuICAuYWxsLWdhbWVzLWhvbGRlcixcbiAgLmFsbC1nYW1lcy1ob2xkZXIgLm9wZW5lciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzA0ODI1MTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFsbC1nYW1lcy1ob2xkZXIgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzA0ODI1MTsgfVxuICAuY29udGVudC1hcmVhIGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4OyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWItc2VjdGlvbiAudGFiLWxpc3Qge1xuICAgIG1hcmdpbjogMCAzcHggMCA1cHg7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItc2V0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTlweCAxNHB4OyB9XG4gIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEge1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4gICAgbWFyZ2luOiAwIDQzcHggMCA0NHB4OyB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cbiAgLnNsaWRlLXNob3cge1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MDdweDsgfVxuICAuamFja3BvdC1jb2xzIC5jb2wge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAuamFja3BvdC1jb2xzIC5jb2wgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDA3NzQ2OyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgd2lkdGg6IDcwN3B4O1xuICAgIGhlaWdodDogMTY5cHg7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIHdpZHRoOiA3MDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzA3cHggMTY5cHg7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIHVsIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAyM3B4IDUwcHggMCAwOyB9XG4gIC50ZXh0LWdhbWUtd2l0aCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgLmluZm8gLmJ0bi1tb3JlLFxuICAuc2xpZGUtc2hvdyAuZnJhbWUgLmluZm8gLmJ0bi1wbGF5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggNnB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgLnNsaWRlLXNob3cgLnBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTE4cHg7IH1cbiAgLnNsaWRlLXNob3cgLnBhZ2luYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gIC5zbGlkZS1zaG93IC5wYWdpbmF0aW9uIGEge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgdG9wOiA4NnB4O1xuICAgIHJpZ2h0OiAtMjhweDsgfVxuICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICB0b3A6IDg2cHg7XG4gICAgbGVmdDogLTI4cHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgICB3aWR0aDogNjc0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgbGkuYWx0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0LFxuICAubG90dGVyeS1jYXJvdXNlbCAucHJldiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICB0b3A6IDEyMHB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5wcmV2IHtcbiAgICBsZWZ0OiAtMnB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0IHtcbiAgICBwYWRkaW5nOiAwIDVweCA0MHB4IDVweDsgfVxuICAucmVzdWx0LWFyZWEtYWx0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50IC5hZGQtbWVudSB1bCB7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAuYnJlYWRjcnVtYnMgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIC5jb250ZW50LWFyZWEgaDIudGl0bGUtYWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucHJvbW8tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTVweCAtOXB4IDQwcHggLTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9tby1hcmVhIC5wcm9tby1ib3gge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDAgMnB4IDAgMDsgfVxuICAucHJvbW8tYXJlYSAucHJvbW8tYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDc3cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIGhlaWdodDogMTg0cHg7IH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiAxODRweDsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tcHJldixcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLW5leHQge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5jb250YWluZXIgLmFzaWRlIC5wcm9tby12aXAgYSB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmluZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5maWVsZC1jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gLm1hcC1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAucmV0YWlsZXItc2VhcmNoLWZvcm0gLm1hcC1jb2wgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiA3cHg7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5wcmV2LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5uZXh0IHtcbiAgICB0b3A6IDc1cHg7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIC5wcmV2LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgLm5leHQge1xuICAgIHRvcDogNDBweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5wcmV2IHtcbiAgICBsZWZ0OiAtMjFweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5uZXh0IHtcbiAgICByaWdodDogLTIwcHg7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA3MDdweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgd2lkdGg6IDcwN3B4OyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDdweCAxNjlweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgYSB7XG4gICAgaGVpZ2h0OiAxNjlweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSB1bCBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtdG9wLXByaXplcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5nYW1lcy1pbmZvIC50YWJzZXQgYSB7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mYWNlYm9vay1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLmZhY2Vib29rLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlbGVjdC1zZWxlY3QtMiB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGksXG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSB7XG4gICAgd2lkdGg6IDQzMHB4OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3ctdmlwIC5uZXh0LFxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAucHJldiB7XG4gICAgdG9wOiA1OHB4OyB9XG4gIC52aXAtYXJlYSAuYm94ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlwLWFyZWEgLmJveGVzIC5ib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZpcC1hcmVhIC5kZXRhaWwtYm94IC5wcm9tbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgLmNvbC0xLFxuICAudmlwLWFyZWEgLmRldGFpbC1ib3ggLnRhYmxlLTMgLmNvbC0yIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tcHJldixcbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuYnRuLW5leHQge1xuICAgIHRvcDogODRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmdyZXktYm94IC5qYWNrcG90LWNvbHMgLmNvbCxcbiAgLmdyZXktYm94IC5qYWNrcG90LWNvbHMgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzU2OGE0MjsgfVxuICAuamFja3BvdC1jb2xzIC5jb2wgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjNTY4YTQyOyB9XG4gIC5yZXN1bHRzLWhvbGRlciAuYnRuLXBsYXkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucmVzdWx0cy1ob2xkZXIgLmJ0bi1wbGF5IHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJlc3VsdHMtaG9sZGVyIC5idG4tcGxheSBzcGFuIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNoYXJlLWJsb2NrIC5idG5zLWhvbGRlciBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW52aXRlLW1lbWJlcnMtZm9ybSB7XG4gICAgbWluLXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC52aXAtYXJlYSAuZ3JleS1ib3ggLnRpdGxlIGgzLFxuICAuZ3JleS1ib3ggLnRpdGxlIC5kYXRlIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYWRkLWJveCAucHJvbW8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC5jb250YWluZXIgLmdyb3VwLWNvbnRlbnQgLnBvc3QgYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmNyZWF0ZS1ncm91cC1mb3JtIC5yb3csXG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93IC5jZWxsLFxuICAuY3JlYXRlLWdyb3VwLWZvcm0gLnJvdyAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm1hbmFnZS10aWNrZXRzLWZvcm0gLnN1Ym1pdC1ob2xkZXIgLnN1Ym1pdC1lbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFuYWdlLXRpY2tldHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jcmVhdGUtZ3JvdXAtZm9ybSAucm93MDIgLmJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2FsY3VsYXRvci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIE1PQklMRSBWSUVXICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAubW1jTWNwIC5tbWNDb3VudExhYmVsIHtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAjcHJvZmlsZV9uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgI3Byb2ZpbGVfbmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDRweDsgfVxuICAjcHJvZmlsZV9uYXYgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNXB4OyB9XG4gIC5wcm9ncmFtX2NvbnRhaW5lciAuaW1hZ2Vjb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnByb2dyYW1fY29udGFpbmVyIC50ZXh0Y29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC50YWIgLmNvbnRhaW5lciBoNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG4gIGltZy5tb2JpbGV3aWR0aCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC52aXAtZnJhbWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubW9iaWxlQ2hyb21lIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSB7XG4gICAgLyptYXJnaW4tbGVmdDogNHB4OyovXG4gICAgd2lkdGg6IDQxMnB4OyB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIHVsIHtcbiAgICBoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgaGVpZ2h0OiAxMzlweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyAucHJldixcbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIC5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDI3cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCA5NSUgNXB4OyB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sLnRvZ2dsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDk1JSA3cHg7IH1cbiAgLm1vYmlsZVRvZ2dsZUxpc3RlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sU2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDM3cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCA5NSUgNXB4OyB9XG4gIC5tb2JpbGVUb2dnbGVDb250cm9sU2Vjb25kYXJ5LnRvZ2dsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2FjY29yZGlhbi1hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDk1JSA3cHg7IH1cbiAgLm1vYmlsZVRvZ2dsZUxpc3RlbmVyU2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3R0b20tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYW1lcy1pbmZvIC5ib3R0b20tYXJlYSAudmlwLWRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnBhZ2luYXRlX2J1dHRvbixcbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIGEucGFnaW5hdGVfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzLFxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24gYS5wcmV2aW91cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIGEubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLnByZXZpb3VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBQcmV2aW91c1wiOyB9XG4gIC5ib3R0b20tYXJlYSBkaXYucGFnaW5hdGlvbiBhLm5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5leHQgXCI7IH1cbiAgLmJvdHRvbS1hcmVhIGRpdi5wYWdpbmF0aW9uIGEucHJldmlvdXMucGFnaW5hdGVfYnV0dG9uX2Rpc2FibGVkLFxuICAuYm90dG9tLWFyZWEgZGl2LnBhZ2luYXRpb24gYS5uZXh0LnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZG91YmxlRHJhd0RyYXcuZGRMZWZ0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjZG91YmxlRHJhd0RyYXcuZGRSaWdodCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnJlbWFpbmluZy1kZXRhaWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgI2FkZGl0aW9uYWxMaW5rcyB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgI2FkZGl0aW9uYWxMaW5rcyBhLnJzcyB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMThweDsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI4YzA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAxNXB4IDEwcHggLTEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiAjOTlhMWE3OyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjcxNCc7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNnB4O1xuICAgIGNvbG9yOiAjOTlhMWE3O1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWNlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzk5YTFhNztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdGV4dC1zaGFkb3c6IDA7XG4gICAgbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWU7XG4gICAgY29sb3I6ICM5OWExYTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjhjMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDE1cHggMTBweCAtMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgI2V2ZW5pbmdEcmF3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmhhcy1kcm9wLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2JnLXRvcC1hcmVhLmdpZik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5zZWFyY2ggLmhhcy1kcm9wLW1lbnUge1xuICAgIGxlZnQ6IC0xMDVweDtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLnNlYXJjaCAuaGFzLWRyb3AtbWVudSAuc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgbWFyZ2luOiAzNHB4IDAgMjdweCAxMHB4OyB9XG4gIGRpdi50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubW9iaWxlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgZGl2LmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZGl2LmNvbHVtbnMgZGl2Lm9uZS1oYWxmIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5hYm91dC1sb3R0ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZS1zaG93IHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAyMHB4IDE5cHg7XG4gICAgd2lkdGg6IDQzOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgd2lkdGg6IDQzN3B4OyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB1bCB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICAgIHdpZHRoOiA0MzdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MzdweCAxMDlweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIGEge1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIC5sb2dvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgLmluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwOyB9XG4gIC5mYS1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIHRvcDogNTRweDsgfVxuICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICAgIHRvcDogNTRweDsgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuY2xvc2UtdGFiIHtcbiAgICByaWdodDogNHB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMCAyM3B4IDAgMTVweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAucHJldixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLm5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHggNTZweDtcbiAgICB0b3A6IDExNnB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAwOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF5b3JldmVuaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnllbGxvdy1jaXJjbGUsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC53aGl0ZS1jaXJjbGUsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5jaXJjbGUtbGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjZmNjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnllbGxvdy1jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ1NDM7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLndoaXRlIC5ib3R0b20tYXJlYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoOCksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg2KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSAuaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg4KSAuaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg5KSAuaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAucmVkLWNpcmNsZSxcbiAgLmJsdWUtY2lyY2xlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLm1tY01jcCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubW1jTWNwIC5tbWNDb3VudExhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgICB3aWR0aDogNDEwcHg7IH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQge1xuICAgIHBhZGRpbmc6IDAgNXB4IDQwcHggMnB4OyB9XG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0IGxpIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgbWluLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudGFicy1jb250YWluZXIgLnRhYnNldCBsaSBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEycHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYTpob3ZlciBzcGFuLFxuICAudGFicy1jb250YWluZXIgLnRhYnNldCAuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTU3cHg7IH1cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzZXQgYS5kcmF3aW5ncyB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ib3R0b20tbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9sb2dvLWJvdHRvbS5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7IH1cbiAgLmJvdHRvbS1sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWNjb3JkaW9uLWFyZWEgLmFjY29yZGlvbiAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICNjb250ZW50IC5hZGQtbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgI2NvbnRlbnQgLmFkZC1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50IC5hZGQtbWVudSAubGluay1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAycHggNnB4IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBtaW4td2lkdGg6IDE0OXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODc5Nzk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNjb250ZW50IC5hZGQtbWVudSAubGluay1zZWN0aW9ucyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEwLnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4OyB9XG4gICNjb250ZW50IC5hZGQtbWVudSAudGFiLWxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMzdweCA5cHggNHB4OyB9XG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDZweDsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTE1LmdpZikgbm8tcmVwZWF0IDdweCA1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAuY29udGVudC1hcmVhIGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxM3B4IDE1cHg7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZXN1bHQtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhLWFsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMzVweCA2cHggMzlweDsgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDsgfVxuICAudGFiLXNlY3Rpb24gLnRhYi1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5qYWNrcG90LWNvbHMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLmphY2twb3QtY29scyAuY29sIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5qYWNrcG90LWNvbHMgLmNvbCB7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAudGFiLXNlY3Rpb24gLmluZm8tYXJlYSAuc2hhcmUgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwNXB4OyB9XG4gIC50YWItc2VjdGlvbiAuaW5mby1hcmVhIC5zaGFyZSAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4cHg7IH1cbiAgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuZGF0ZS1iYXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7IH1cbiAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmNpcmNsZS1saXN0IGxpIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItc2V0IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC50YWItc2VjdGlvbiAudGFiLXNldCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDM4cHggMTJweCAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItc2V0IGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4OyB9XG4gIC5hbGwtZ2FtZXMtaG9sZGVyLFxuICAuYWxsLWdhbWVzLWhvbGRlciAuc2xpZGVyIHtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgLnRhYi1zZWN0aW9uIC5yZXN1bHQtYXJlYSAuY2lyY2xlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDM3cHggMCAzM3B4OyB9XG4gIC50YWItc2VjdGlvbiAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMCA2cHggNnB4IDA7IH1cbiAgLnJlc3VsdC1hcmVhIC5yZWQtY2lyY2xlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCAudGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfVxuICAudGFiLXNlY3Rpb24gLnRhYi1zZXQge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDIxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiAub3BlbmVyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNvbnRhaW5lciAubWFpbi1jb2x1bW4gLnRleHQtY29udGFpbmVyIC5hY2NvcmRpb24gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIgLmFjY29yZGlvbiBvbCBsaSBiZWZvcmUsXG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIG9sIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jb250YWluZXIgLmFzaWRlIGgzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWluZXIgLmFzaWRlIC5wcm9tby12aXAgYSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5idG4tcGxheS1kZW1vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDQ4MjUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMDsgfVxuICAucHJvbW8tc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWluZXIgLmFzaWRlIC5wcm9tbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogNDQ5cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2E1YTVhNTsgfVxuICAuYWxsLWdhbWVzLWhvbGRlciAub3BlbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAycHggN3B4IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBtaW4td2lkdGg6IDE3M3B4OyB9XG4gIC5hbGwtZ2FtZXMtaG9sZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDNweDsgfVxuICAuYWxsLWdhbWVzLWhvbGRlciBhLm9wZW5lciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDVweDsgfVxuICAuYWxsLWdhbWVzLWhvbGRlciAub3BlbmVyLFxuICAjY29udGVudCAuYWRkLW1lbnUgLmxpbmstc2VjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5icmVhZGNydW1icyAubGlua3MgYSB7XG4gICAgbWFyZ2luOiAwIDI1cHggMCAwOyB9XG4gIC5icmVhZGNydW1icyAubGlua3Mge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFpbmVyIHA6bm90KC5kZXRhaWwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmNvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNjcmVhdGUtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuY29udGFpbmVyIHAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1N3B4OyB9XG4gIC5wcm9tby1hcmVhIC5wcm9tby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5mcmFtZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgLnByb21vLWFyZWEgLnNsaWRlcyAuZnJhbWUgbGkge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLm5vdGUsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1wcmV2LFxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggMCAwOyB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNHB4OyB9XG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlOyB9XG4gIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saW5rLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA2cHggMnB4IDZweCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgbWluLXdpZHRoOiAxNDlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzA0ODI1MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDhweDsgfVxuICAuaW5mby1jb250YWluZXIgLmV4cGFuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDsgfVxuICAuaW5mby1jb250YWluZXIgLmV4cGFuZGVkIC5saW5rLXNlY3Rpb24ge1xuICAgIGJvdHRvbTogLTMxcHg7IH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpbmstc2VjdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL2Fycm93LTEwLnBuZykgbm8tcmVwZWF0IDEwMCUgNXB4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAuZXhwYW5kZWQgLmxpbmstc2VjdGlvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01N3B4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzA0ODI1MTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciBhOmhvdmVyLFxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM1ZTVlNWU7IH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLnNsaWRlciAuYWN0aXZlIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAudGFic2V0LFxuICAuaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaW5mby1jb250YWluZXIgLnRhYnNldCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmluZm8tY29udGFpbmVyIC50YWJzZXQgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSxcbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA0MzhweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIC5sb2dvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgLnZpc3VhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdhbWVzLWluZm8gLnRhYnNldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2FtZXMtaW5mbyAudGFic2V0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mYWNlYm9vay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5zbGlkZXIgLmZhY2Vib29rLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5DTVNMaXN0TWVudUhpZ2hsaWdodGVkTEkgdWwgbGkuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIGEsXG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IC5DTVNMaXN0TWVudUhpZ2hsaWdodGVkTEkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSBhLFxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaW5mby1jb250YWluZXIgLmluZm8tc2VjdGlvbi1hbHQgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5jb250YWluZXIgLmluZm8tY29udGFpbmVyIC5pbmZvLXNlY3Rpb24tYWx0IHAge1xuICAgIG1hcmdpbjogMCA1cHggMjBweCAxN3B4OyB9XG4gIC5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb250YWluZXIgLnZpcC1hcmVhIC5hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnZpcC1hcmVhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudmlwLWFyZWEgLmFzaWRlIC5tZW51IGxpIGEgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXAtYXJlYSAuYXNpZGUgLmxpbmstc2VjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICMwNDgyNTE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICM5OTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi13aWR0aDogMTQ5cHg7XG4gICAgcGFkZGluZzogNnB4IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDA7IH1cbiAgLnZpcC1hcmVhIC5ib3hlcyAuYm94IC5ob2xkZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC52aXAtYXJlYSAuc2xpZGUtc2hvdy12aXAge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmlwLWFyZWEgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSxcbiAgLnZpcC1hcmVhIC5zbGlkZS1zaG93LXZpcCAuZnJhbWUge1xuICAgIHdpZHRoOiAzODVweDsgfVxuICAudmlwLWFyZWEgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMzVweDsgfVxuICAudmlwLWFyZWEgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMzVweDsgfVxuICAudmlwLWFyZWEgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMzVweDsgfVxuICAudmlwLWFyZWEgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSBpbWcucG9vbHBsYXktcGFuZWwtbGluayB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29udGFpbmVyIC5zbGlkZS1zaG93LXZpcCAubmV4dCxcbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdy12aXAgLnByZXYge1xuICAgIHRvcDogNThweDsgfVxuICAudmlwLWFyZWEgLmJveGVzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZpcC1hcmVhIC5ib3hlcyAuYm94IHtcbiAgICBtYXJnaW46IDAgM3B4IDEwcHg7IH1cbiAgLnZpcC1hcmVhIC5ib3hlcyAuYm94IC5ob2xkZXIgLmluZm8ge1xuICAgIHdpZHRoOiAxNzVweDsgfVxuICAudmlwLWFyZWEgLmJveGVzIC5ib3ggLmluZm8ge1xuICAgIHdpZHRoOiAxNzVweDsgfVxuICAudmlwLWFyZWEgLmV4cGFuZGVkIC5saW5rLXNlY3Rpb25zIHNwYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTU3cHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLnByZXYge1xuICAgIGxlZnQ6IDRweDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAubmV4dCB7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG4gIC52aXAtYXJlYSAuYXNpZGUgLm1lbnUsXG4gIC52aXAtYXJlYSAuYXNpZGUgLnNsaWRlLFxuICAudmlwLWFyZWEgLmFzaWRlIC52aXAtY2x1Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXAtYXJlYSAuYXNpZGUgLnNsaWRlIC5tZW51LFxuICAudmlwLWFyZWEgLmFzaWRlIC5zbGlkZSAudmlwLWNsdWItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpcC1hcmVhIC5ib3hlcyAuYm94IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgLnNsaWRlLXNob3ctYXJlYSB7XG4gICAgbWFyZ2luOiAwIC0yOHB4OyB9XG4gIC5ncm91cC1jb250ZW50IC5qb2luLWdyb3VwLWZvcm0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmdyb3VwLWluZm8gaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuaW52aXRlLW1lbWJlcnMtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmludml0ZS1tZW1iZXJzLWZvcm0gbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5pbnZpdGUtbWVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW52aXRlLW1lbWJlcnMtZm9ybSAuYnRuLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLmludml0ZS1tZW1iZXJzLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDJweCAwIDE1cHg7IH1cbiAgLmludml0ZS1tZW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAucm93LFxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cwMiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLnJvdzAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIC5yb3cgLmNlbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdzAyIC5jZWxsIHtcbiAgICBwYWRkaW5nOiA3cHggMCAxMnB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgNXB4OyB9XG4gIC5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgLmJveCBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAucm93LWhvbGRlciAuYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIC51cGxvYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAudXBsb2FkLWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVudGVyLW51bWJlcnMtZm9ybSAuc3VibWl0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZW50ZXItbnVtYmVycy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7IH1cbiAgLmNhbGN1bGF0b3ItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNhbGN1bGF0b3ItZm9ybSAucm93MDIgaW5wdXQubG9uZ1t0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5yb3cwMiBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gLnJhZGlvLWhvbGRlciAuYmxvY2sge1xuICAgIGhlaWdodDogMSU7IH1cbiAgLmNhbGN1bGF0b3ItZm9ybSAucmFkaW8taG9sZGVyIC5ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5idG4taG9sZGVyIC50aXAge1xuICAgIHdpZHRoOiAxMTVweDsgfVxuICAuY2FsY3VsYXRvci1mb3JtIC5zdWJtaXQtaG9sZGVyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAuY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbmJvZHkudGV4dG9ubHkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS50ZXh0b25seSBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS50ZXh0b25seSAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnRleHRvbmx5IC5uZXh0LFxuYm9keS50ZXh0b25seSAucHJldiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuYm9keS50ZXh0b25seSAuaGFzLWRyb3AtbWVudSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkudGV4dG9ubHkgLm1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkudGV4dG9ubHkgLnByb21vLWFyZWEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkudGV4dG9ubHkgLnByaW50LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5ib2R5LnRleHRvbmx5IC5sb2dvLWFyZWEge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keS50ZXh0b25seSAubG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS50ZXh0b25seSAuYWNjb3JkaW9uLWFyZWEsXG5ib2R5LnRleHRvbmx5IC5jb250YWluZXIsXG5ib2R5LnRleHRvbmx5IC5sb2dpbi1hcmVhLFxuYm9keS50ZXh0b25seSAubG9naW4tYXJlYSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkudGV4dG9ubHkgI21hcF9jYW52YXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS50ZXh0b25seSAjbGlzdHZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHkudGV4dG9ubHkgLnByb21vLXNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS50ZXh0b25seSAuZ292ZXJub3Ige1xuICBjb2xvcjogIzAwMDsgfVxuXG5ib2R5LnRleHRvbmx5IC5zbGlkZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnRleHRvbmx5IHVsLnNvY2lhbC1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS50ZXh0b25seSAudGFicy1jb250YWluZXIgLnRhYnNldCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuYm9keS50ZXh0b25seSAjY29udGVudCAuYWRkLW1lbnUgLnRhYnNldCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuYm9keS50ZXh0b25seSAuaGFzLWRyb3AtbWVudSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBzaWx2ZXI7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5saXN0LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYi1zZWN0aW9uIC5pbmZvLWFyZWEsXG4gIC5jb250ZW50LWFyZWEgaDIudGl0bGUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIsXG4gIC50YWJzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uLFxuICAuY29udGFpbmVyIC5tYWluLWNvbHVtbiAudGV4dC1jb250YWluZXIsXG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250YWluZXIgLm1haW4tY29sdW1uIC50ZXh0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhYi1zZWN0aW9uIC50YWItbGlzdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZ2FtZXMtaW5mbyAuYm90dG9tLWFyZWEgLnZpcC1kZXNjcmlwdGlvbixcbiAgLmdhbWVzLWluZm8gLnNvcnQtcm93LFxuICAuZ2FtZXMtaW5mbyAudGFic2V0LFxuICAuaW5mby1jb250YWluZXIgLnJldGFpbGVyLXNlYXJjaC1mb3JtIC5maWVsZC1jb2wsXG4gIC5pbmZvLWNvbnRhaW5lciAudGFic2V0LFxuICAuYm90dG9tLWFyZWEgLnBhZ2luYXRpb24sXG4gIC5jb250YWluZXIgLmZhY2Vib29rLWxpbmssXG4gIC5jb250YWluZXIgLmFzaWRlLFxuICAudGFiLXNlY3Rpb24gLnRhYi1zZXQsXG4gIC5hbGwtZ2FtZXMtaG9sZGVyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmxpbmssXG4gIC50YWJzLWNvbnRhaW5lciAudGFic2V0LFxuICAubG90dGVyeS1jYXJvdXNlbCAubm90ZSxcbiAgLnNsaWRlLXNob3csXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLm5vdGUsXG4gIC5wcm9tby1hcmVhIC5zbGlkZXMgLmJ0bi1wcmV2LFxuICAucHJvbW8tYXJlYSAuc2xpZGVzIC5idG4tbmV4dCxcbiAgLmJyZWFkY3J1bWJzLFxuICAjY29udGVudCAuYWRkLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnByb21vLWFyZWEsXG4gIC5zbGlkZS1zaG93LXZpcCxcbiAgLm1hcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlLXNob3ctYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjdmlwLXdpZGdldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLXRhYmxlLXByaW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmR5bmFtaWMtcHJpbnQtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHN0cm9uZyB7XG4gIGNvbG9yOiAjZjllNjU1OyB9XG5cbmRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuXG5kaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9yYWZmbGUvYnItbXItY2Fyb3VzZWwtaG9tZXBhZ2UuanBnKTsgfVxuXG4uc2xpZGVzIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvcmFmZmxlL2JyLW1yLWNhcm91c2VsLWdhbWVzLmpwZyk7IH1cblxuLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvcmFmZmxlL2JyLW1yLWNhcm91c2VsLXZpcC5qcGcpOyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAzJSAwIDAgNDAlOyB9XG5cbi5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDclIDAgMCA1MCU7IH1cblxuLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiA1JSAwIDAgNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gIC52aXAtYXJlYSAuYXNpZGUgLmxpbmstc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNsaWRlcyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zbGlkZS1zaG93LXZpcCBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zbGlkZXMgZGl2LmZyYW1lIHVsIGxpLm1yYWZmbGUgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNsaWRlcyBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNsaWRlLXNob3ctdmlwIGRpdi5mcmFtZSB1bCBsaS5tcmFmZmxlIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zbGlkZS1zaG93LXZpcCBkaXYuZnJhbWUgdWwgbGkubXJhZmZsZSBkaXYgc3Bhbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5kaXYud2ItcG9kLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXYud2ItcG9kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvd2IvYmctd2hvLWJlbmVmaXRzLWl0ZW1zLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTg3cHg7XG4gIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG4gIHdpZHRoOiAzNDFweDsgfVxuXG5kaXYud2ItcG9kIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5kaXYud2ItcG9kLWxvZ28tY29udGFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB3aWR0aDogMTQzcHg7IH1cblxuZGl2LndiLXBvZC12aWRlby1jb250YWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzJweDsgfVxuXG5kaXYud2ItcG9kLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICBkaXYud2ItcG9kLWxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud2ItcG9kLWxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICBmb250LXNpemU6IDY2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9wb3dlcmJhbGwuanBnKTsgfVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogI2ZjZGUwMDtcbiAgbWFyZ2luOiAzOHB4IDAgMCA1MDRweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLXBwciB7XG4gIGNvbG9yOiAjZmNkZTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNDRweCAwIDAgMTJweDsgfVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvbWVnYW1pbGxpb25zLmpwZyk7IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDVweCAwIDAgNTA0cHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDQ0cHggMCAwIDEycHg7IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL21hdGNoNi5qcGcpOyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ1cHggMCAwIDUyMnB4OyB9XG5cbi5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL2Nhc2g1LmpwZyk7IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1NXB4IDAgMCA1MjJweDsgfVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvdHJlYXN1cmVodW50LmpwZyk7IH1cblxuLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNTVweCAwIDAgNTA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDI4NHB4OyB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLXBwciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAxMnB4OyB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAyODRweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTJweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNTVweCAwIDAgNDI0cHg7IH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNTVweCAwIDAgNDI0cHg7IH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDQwNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaSBkaXYucGFuZWwtYW1vdW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjBweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1wcHIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IC00NHB4IDAgMCA0cHg7IH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDIwcHg7IH1cbiAgLnNsaWRlLXNob3cgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAtNDRweCAwIDAgNHB4OyB9XG4gIC5zbGlkZS1zaG93IGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyODBweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtY2FzaDUgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyODBweDsgfVxuICAuc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjc0cHg7IH0gfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkgZGl2LnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9qYWNrcG90LXBhbmVscy9wb3dlcmJhbGwuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwJTsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIG1hcmdpbjogNTZweCAwIDAgMjIwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4OyB9XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvbWVnYW1pbGxpb25zLmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Njk3ZDE7IH1cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ1cHggMCAwIDIzMXB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLXBwciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNDRweCAwIDAgMTJweDsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1hdGNoNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL21hdGNoNi5qcGcpOyB9XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA0NXB4IDAgMCA0MDBweDsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvY2FzaDUuanBnKTsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1NXB4IDAgMCA0MDBweDsgfVxuXG4uc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXRyZWFzdXJlaHVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL3RyZWFzdXJlaHVudC5qcGcpOyB9XG5cbi5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA1NXB4IDAgMCA0MDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCA4MHB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1wcHIge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTJweDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2OTdkMTsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDg0cHg7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLXBwciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAxMnB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyOTVjOyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNTVweCAwIDAgMzQwcHg7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMTsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNTVweCAwIDAgMzQwcHg7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC10cmVhc3VyZWh1bnQgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAzNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1tYXRjaDYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtY2FzaDUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtcG93ZXJiYWxsIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjZweDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAtNDRweCAwIDAgNHB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjBweDsgfVxuICAuc2xpZGUtc2hvdy5zbGlkZS1zaG93LWluc3RhbnQtZ2FtZXMgZGl2LmZyYW1lIHVsIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyBkaXYucGFuZWwtcHByIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAtNDRweCAwIDAgNHB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtbWF0Y2g2IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjgwcHg7IH1cbiAgLnNsaWRlLXNob3cuc2xpZGUtc2hvdy1pbnN0YW50LWdhbWVzIGRpdi5mcmFtZSB1bCBsaS5wYW5lbC1jYXNoNSBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI4MHB4OyB9XG4gIC5zbGlkZS1zaG93LnNsaWRlLXNob3ctaW5zdGFudC1nYW1lcyBkaXYuZnJhbWUgdWwgbGkucGFuZWwtdHJlYXN1cmVodW50IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjc0cHg7IH0gfVxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL3Bvd2VyYmFsbC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1wb3dlcmJhbGwgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmNkZTAwO1xuICBtYXJnaW46IDU2cHggMCAwIDIyMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgY29sb3I6ICNmY2RlMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA0NHB4IDAgMCAxMnB4OyB9XG5cbi5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWVnYW1pbGxpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvbWVnYW1pbGxpb25zLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Njk3ZDE7IH1cblxuLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4OyB9XG5cbi5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDQ0cHggMCAwIDEycHg7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1hdGNoNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL21hdGNoNi5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyOTVjOyB9XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDQ1cHggMCAwIDQwMHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL3VwbG9hZGVkaW1hZ2VzL2phY2twb3QtcGFuZWxzL2Nhc2g1LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDE7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiA1NXB4IDAgMCA0MDBweDsgfVxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtdHJlYXN1cmVodW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvamFja3BvdC1wYW5lbHMvdHJlYXN1cmVodW50LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7IH1cblxuI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNTVweCAwIDAgNDA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDEycHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLW1lZ2FtaWxsaW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2OTdkMTsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWVnYW1pbGxpb25zIGRpdi5wYW5lbC1wcHIge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMTJweDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWF0Y2g2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyOTVjOyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMTsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtY2FzaDUgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC10cmVhc3VyZWh1bnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTgyMDQ7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1wb3dlcmJhbGwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tYXRjaDYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1jYXNoNSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpIGRpdi5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgZGl2LnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI2cHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXBvd2VyYmFsbCBkaXYucGFuZWwtcHByIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAtNDRweCAwIDAgNHB4OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLWFtb3VudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAyMHB4OyB9XG4gICNwYWdlLWNvbnRlbnQgLnNsaWRlLXNob3ctdmlwIC5mcmFtZSBsaS5wYW5lbC1tZWdhbWlsbGlvbnMgZGl2LnBhbmVsLXBwciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogLTQ0cHggMCAwIDRweDsgfVxuICAjcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkucGFuZWwtbWF0Y2g2IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjgwcHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLWNhc2g1IGRpdi5wYW5lbC1hbW91bnQge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMjgwcHg7IH1cbiAgI3BhZ2UtY29udGVudCAuc2xpZGUtc2hvdy12aXAgLmZyYW1lIGxpLnBhbmVsLXRyZWFzdXJlaHVudCBkaXYucGFuZWwtYW1vdW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDI3NHB4OyB9IH1cblxuYS5idG4tcmVkLXNtYWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpOyB9XG5cbi5jb2x1bW5zIC5jb2wgZGl2LndzY29uIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29sdW1ucyAuY29sIGRpdi53c2NvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24ge1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29sdW1ucyAuY29sIGRpdi53c2NvbiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sdW1ucyAuY29sIGRpdi53c2NvbiBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbHVtbnMgLmNvbCBkaXYud3Njb24gYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uZ2l2ZWF3YXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS91cGxvYWRlZGltYWdlcy9mb290YmFsbC1naXZlYXdheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTFweCAwIDEwcHggNTZweDsgfVxuXG4vKiBEUkFXSU5HIFZJREVPUyAqL1xuLndkdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndkdmlkZW9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndkdmlkZW9fcGxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNocF92aWRlbyB7XG4gIHdpZHRoOiA1NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuI2xpdmVzdHJlYW0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3dhdGNoX2RheWRyYXdpbmcge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuXG4jd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNiU7IH1cblxuI3dhdGNoX2Nhc2g0bGlmZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDYlIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgI2xpdmVzdHJlYW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNocF92aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgI3dhdGNoX2RheWRyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI3dhdGNoX2V2ZW5pbmdkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2JTsgfVxuICAjd2F0Y2hfY2FzaDRsaWZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDYlIDA7IH1cbiAgLndkdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndkdmlkZW9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGl2ZXN0cmVhbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hwX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndkdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndkdmlkZW9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNiUgMDsgfVxuICAjd2F0Y2hfY2FzaDRsaWZlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qRHJhd2luZyBTaG93IEludGVncmF0aW9uKi9cbi53YXRjaF9ocF9jb250YWluZXIge1xuICBwYWRkaW5nOiA1JTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMSAxMDAlOyB9XG5cbi53ZHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODM1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53ZHZpZGVvX3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53ZHZpZGVvX3BsYXllciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jaHBfdmlkZW8ge1xuICB3aWR0aDogNTQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbiNsaXZlc3RyZWFtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNCU7IH1cblxuI3dhdGNoX2V2ZW5pbmdkcmF3aW5nIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDYlOyB9XG5cbiN3YXRjaF9jYXNoNGxpZmUge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2JSAwOyB9XG5cbi5sb2NrZWRfZXZlbnRfaW5mbyBpbmZvX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgI2xpdmVzdHJlYW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNocF92aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgI3dhdGNoX2RheWRyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI3dhdGNoX2V2ZW5pbmdkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2JTsgfVxuICAjd2F0Y2hfY2FzaDRsaWZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDYlIDA7IH1cbiAgLndkdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndkdmlkZW9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGl2ZXN0cmVhbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hwX3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndkdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndkdmlkZW9fcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2R2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICN3YXRjaF9kYXlkcmF3aW5nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjd2F0Y2hfZXZlbmluZ2RyYXdpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNiUgMDsgfVxuICAjd2F0Y2hfY2FzaDRsaWZlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiN0YWIzX2RheWRyYXdpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RhYjNfZXZlbmluZ2RyYXdpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDU0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIlOyB9XG5cbiN0YWIzX2Nhc2g0bGlmZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICN0YWIzX2RheWRyYXdpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICN0YWIzX2V2ZW5pbmdkcmF3aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNCU7IH1cbiAgI3RhYjNfY2FzaDRsaWZlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RhYjNfZGF5ZHJhd2luZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3RhYjNfZXZlbmluZ2RyYXdpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0JTsgfVxuICAjdGFiM19jYXNoNGxpZmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQlOyB9IH1cblxuLyogTkVXIFcmQiAqL1xuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbmZvLWNvbnRhaW5lciAubGlzdC1pbmZvIC5saXN0IHVsIGxpIGEsXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCB1bCBsaSBhOmxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaW5mby1jb250YWluZXIgLmxpc3QtaW5mbyAubGlzdCAuQ01TTGlzdE1lbnVIaWdobGlnaHRlZExJIHVsIGxpLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSBhLFxuLmluZm8tY29udGFpbmVyIC5saXN0LWluZm8gLmxpc3QgLkNNU0xpc3RNZW51SGlnaGxpZ2h0ZWRMSSB1bCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlOWVhZWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBORVcgR0FNRVMgKi9cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jcGFnZS1jb250ZW50IC5nYW1lcGFnZW9wdGlvbnMgbGkge1xuICB3aWR0aDogNDklOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5kcmF3aW5nU2VsZWN0b3JDb250YWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmRyYXdpbmdTZWxlY3RvckNvbnRhaW4gLnNlbGVjdC1hcmVhLFxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmRyYXdpbmdTZWxlY3RvckNvbnRhaW4gc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG1uZXdfZW50cmllcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG1uZXdfZW50cmllcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI0RhaWx5RHJhdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNWU2O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cblxuI0RhaWx5RHJhd0RyYXdzIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNEYWlseURyYXdEcmF3cyAuY2lyY2xlLWxpc3QgbGksXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjamFja3BvdERyYXcgLmNpcmNsZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vdXBsb2FkZWRpbWFnZXMvZ2FtZXMtYXNzZXRzL2JnLWJhbGwtd2hpdGUtNDQuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjRGFpbHlEcmF3RHJhd3MgLmNpcmNsZS1saXN0IGxpLndpbGRiYWxsIHNwYW4ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuI21pZGRheURyYXcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2V2ZW5pbmdEcmF3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGFpbHlOdW1iZXJzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmRhaWx5cGF5b3V0bGluayB7XG4gIGNvbG9yOiAjMGM5MTYyO1xuICBtYXJnaW46IDAgMzBweCA0cHggMDsgfVxuXG4uZGFpbHlkcmF3dGltZSB7XG4gIGNvbG9yOiAjMzYzNDM1O1xuICBtYXJnaW46IDAgMCA0cHggMzBweDsgfVxuXG4ubWlkZGF5VmlkZW9MaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLWNvbnRlbnQtZ2FtZXMgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDEwcHggMTVweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDclOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNobW5ld19lbnRyaWVzIC5jb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saW5rVmlld1Bhc3RXaW5uaW5nTnVtYmVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCA2MHB4OyB9XG5cbiNjYm94Q2xvc2UuY3VzdG9tQ2xvc2Uge1xuICB6LWluZGV4OiA0NDQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9DdXN0b20vdXBsb2FkZWRpbWFnZXMvZ2FtZXMtYXNzZXRzL2J0bi1jbG9zZS5wbmdcIik7XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuI2hvd3RvcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZ2FtZXMtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNWU2OyB9XG5cbi5nYW1lcy1pbmZvIC53aGl0ZXN0cmlwZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmdhbWVzLWluZm8gLndoaXRlc3RyaXBlIC5hbHQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDlhMDYxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDJweCAycHggIzY0NjQ2NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuYnV0dG9uLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwODlmNjAgMzMlLCAjNDJiYjg5IDY3JSwgIzdiZDdiMSA4NCUpOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5idXR0b24tbWlkZGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVscGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogNTAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMzA2cHg7IH1cblxuLmhlbHBlciBzcGFuIGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVscGVyIHNwYW4gcCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhlbHBlciBzcGFuIHN0cm9uZy5wYXlvdXRkcmF3dGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVscGVyIHNwYW4gc3Ryb25nLnBheW91dGRyYXdkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHJvbW8tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvbW8tYXJlYSAuc2xpZGVzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nYW1lLXJzcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jamFja3BvdERyYXdDb250YWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU1ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2phY2twb3REcmF3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0NyU7IH1cblxuLm1hdGNoNm51bWJlcnMgI2phY2twb3REcmF3IHtcbiAgd2lkdGg6IDUzJTsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAubWF0Y2g2bnVtYmVycyAucmVzdWx0LWFyZWEge1xuICB3aWR0aDogMzAwcHg7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAyNThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGQ1MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1YjM1ICMwMDhiNTIgIzMwYWE3NztcbiAgYmFja2dyb3VuZDogIzAwODA1MTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjMDA4NjRmIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIC5saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmRhdGUtYmFyIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAuY2lyY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAyN3B4IDAgMjRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5yZWQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2M4MTMxMztcbiAgZmlsdGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjODEzMTM7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG1hcmdpbjogMCA0cHggMjBweCAwOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAueWVsbG93LWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU1M2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU1M2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmU1M2EgMCwgI2ZmZTUzYSAzJSwgI2ZlZTMzNCAzJSwgI2ZlZTMzMCA0JSwgI2ZmZTMyZiAxMCUsICNmZmUxMjcgMTAlLCAjZmZlMTI3IDEzJSwgI2ZmZTEyMSAxNCUsICNmZmUwMjMgMTYlLCAjZmVlMDFjIDE3JSwgI2ZmZTExYyA3NiUsICNmY2RlMWEgNzclLCAjZmRkZjFiIDgwJSwgI2ZjZGUxYSA4MCUsICNmOGRhMTYgODElLCAjZjdkOTE3IDgxJSwgI2Y3ZDkxNSA4MyUsICNmN2Q5MTkgODQlLCAjZjBkMzE1IDg0JSwgI2YwZDIxYSA4NCUsICNmMGQzMTcgODUlLCAjZWZkMzFhIDg3JSwgI2U5Y2MxNiA4NyUsICNlYmNlMWEgODglLCAjZTljYzE4IDg4JSwgI2ViY2UxYSA4OCUsICNlYWNkMTkgOTAlLCAjZTNjODE1IDkxJSwgI2UzYzgxNyA5NCUsICNlNGM5MWEgOTQlLCAjZGNjMDE0IDk0JSwgI2RkYzExNyA5NCUsICNkOWMxMTcgOTYlLCAjZGVjMDEyIDk2JSwgI2Q5YzExOSA5NiUsICNkOGMxMTkgOTYlLCAjZGJjMTEyIDk3JSwgI2RkYzExNyA5NyUsICNkOWMxMTYgOTclLCAjZDRiZjI0IDk3JSwgI2NjYmI0NSA5NyUsICNjN2I4NTMgOTclLCAjYzhiOTU0IDEwMCUpOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5yZXN1bHQtYXJlYSAud2hpdGUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCwgd2hpdGUgNzclLCAjZmNmY2ZjIDc4JSwgI2ZkZmRmZCA4MSUsICNmNmY2ZjYgODElLCB3aGl0ZXNtb2tlIDg0JSwgI2Y3ZjdmNyA4NCUsIHdoaXRlc21va2UgODQlLCAjZjZmNmY2IDg0JSwgI2VmZWZlZiA4NCUsICNmMGYwZjAgODclLCAjZThlOGU4IDg4JSwgI2U4ZThlOCA5MCUsICNlYWVhZWEgOTElLCAjZThlOGU4IDkxJSwgI2U5ZTllOSA5MSUsICNlMWUxZTEgOTElLCAjZTFlMWUxIDk0JSwgI2UzZTNlMyA5NCUsICNlMWUxZTEgOTQlLCAjZTJlMmUyIDk0JSwgI2RhZGFkYSA5NCUsICNkOWQ5ZDkgOTglLCAjZGJkYmRiIDk4JSwgI2M0YzRjNCA5OCUsICNjNmM2YzYgOTglLCAjYzVjNWM1IDEwMCUpO1xuICBib3gtc2hhZG93OiAwIC01cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmFkdi1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5wYi1jaXJjbGUsXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5tYi1jaXJjbGUsXG4udGFiLXNlY3Rpb24gLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5tcC1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIC5hZHYtY2lyY2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMnB4OyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5pbmZvLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgY29sb3I6ICMwMDc3NDY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmMGYwZjA7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmluZm8tYXJlYS10ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuaW5mby1hcmVhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5pbmZvLWFyZWEgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5qYWNrcG90LWNvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmphY2twb3QtY29scyBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmphY2twb3QtY29scyAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuamFja3BvdC1jb2xzIC5jb2wgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmRhdGUtYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbiNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC50YWJzZXQge1xuICBjbGVhcjogYm90aDsgfVxuXG4jcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAucmVzdWx0LWFyZWEgLmdyZWVuLWNpcmNsZSxcbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5ncmVlbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjMmQ4MDY4O1xuICBmaWx0ZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgbWFyZ2luOiAwIDRweCAyMHB4IDA7IH1cblxuLmdhbWVzLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIC50YWItbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jaW5zdGFudC1nYW1lcy1jb250ZW50IC5nYW1lcy1pbmZvIC50YWJzZXQgbGkge1xuICB3aWR0aDogMzMlOyB9XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmdhbWVzLWluZm8gLnRhYnNldCBhIHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbiNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICB3aWR0aDogNjc1cHg7IH1cblxuI2luc3RhbnQtZ2FtZXMtY29udGVudCAuY29udGFpbmVyIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gIHdpZHRoOiA2NzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA1MDhweDsgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICB3aWR0aDogNTA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLnNsaWRlLXNob3cge1xuICAgIHdpZHRoOiA1MDhweDsgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5nYW1lcy1pbmZvIC50YWJzZXQgbGkge1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgLmdhbWVzLWluZm8gLnRhYnNldCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAubmV4dCxcbiAgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAucHJldiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IC5jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBhLmxhdW5jaGRlbW8sXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2h3YXRjaGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBhLmxhdW5jaGRlbW8gaW1nLFxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGEubGF1bmNod2F0Y2hpdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgaDEge1xuICAgIG1hcmdpbjogMCBhdXRvIDI3cHggYXV0bztcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2htbmV3X2VudHJpZXMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmdhbWVzLWluZm8gLnRhYnNldCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2luc3RhbnQtZ2FtZXMtY29udGVudCAuc2xpZGUtc2hvdyB7XG4gICAgd2lkdGg6IDQzOHB4OyB9XG4gICNpbnN0YW50LWdhbWVzLWNvbnRlbnQgLmNvbnRhaW5lciAuc2xpZGUtc2hvdyAuZnJhbWUge1xuICAgIHdpZHRoOiA0MzdweDsgfVxuICAjaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICB3aWR0aDogNDM3cHg7IH1cbiAgI2phY2twb3REcmF3IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDU1cHg7IH1cbiAgLm1hdGNoNm51bWJlcnMgI2phY2twb3REcmF3IHtcbiAgICB3aWR0aDogNDkwcHg7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLnJlc3VsdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2FtZS1yc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdG9wOiA4NHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyBoMixcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgaDMsXG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZ2FtZXBhZ2VvcHRpb25zIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZHJhd2luZ1NlbGVjdG9yQ29udGFpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjbWlkZGF5RHJhdyxcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2V2ZW5pbmdEcmF3IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI0RhaWx5RHJhdyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5kYWlseWRyYXd0aW1lIHtcbiAgICBtYXJnaW46IDAgMCA0cHggOTVweDsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuZGFpbHlwYXlvdXRsaW5rIHtcbiAgICBtYXJnaW46IDAgOTVweCA0cHggMDsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAuY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC5jb2wgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzIC50YWIgLmNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmtWaWV3UGFzdFdpbm5pbmdOdW1iZXJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2hkZW1vLFxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGEubGF1bmNod2F0Y2hpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LWdhbWVzICNob3d0b3BsYXkgYS5sYXVuY2hkZW1vIGltZyxcbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBhLmxhdW5jaHdhdGNoaXQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1nYW1lcyAjaG93dG9wbGF5IGgxIHtcbiAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI3BhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtZ2FtZXMgI2hvd3RvcGxheSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qIEhPTUVQQUdFIFJJQkJPTlMgKi9cbiNmZWF0dXJlc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZS1yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZlYXR1cmUtcmliYm9uLTAge1xuICBsZWZ0OiAxMDlweDtcbiAgdG9wOiAxMXB4OyB9XG5cbi5mZWF0dXJlLXJpYmJvbi0xIHtcbiAgbGVmdDogMzk4cHg7XG4gIHRvcDogLTE0cHg7IH1cblxuLmZlYXR1cmUtcmliYm9uLTIge1xuICBsZWZ0OiA3MTVweDtcbiAgdG9wOiA3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLmZlYXR1cmUtcmliYm9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtcmliYm9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogSE9MSURBWSBIT01FUEFHRSBUQUtFT1ZFUiAqL1xuI2FuaW1hdGlvbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3NTAwMDsgfVxuXG4jaW52aXpDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzQwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuI2FuaW1hdGlvbk1vYmlsZUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDkwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzUwMDA7IH1cblxuI2FuaW1hdGlvbiB7XG4gIGhlaWdodDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTM1MHB4OyB9XG5cbiNhbmltYXRpb25Nb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDkwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0ODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTlweCkge1xuICAjYW5pbWF0aW9uQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNhbmltYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNhbmltYXRpb24gI2NhbnZhcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBTVEFSVCBQT09MIFBMQVkgUEFORUwgQlVUVE9OUyAqL1xuLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb29scGxheS1wYW5lbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDsgfVxuXG4jaW5zdGFudC1nYW1lcy1jb250ZW50IC5jb250YWluZXIgLnNsaWRlLXNob3cgLmZyYW1lIGxpIC5wb29scGxheS1wYW5lbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI0cHg7XG4gIHdpZHRoOiAxMThweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZS1jb250ZW50IC5zbGlkZS1zaG93LXZpcCAuZnJhbWUgbGkgLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5N3B4O1xuICB3aWR0aDogMTE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBFTkQgUE9PTCBQTEFZIFBBTkVMIEJVVFRPTlMgKi9cbi8qIGJlZ2luIG5ldyBiZW5lZml0cyBpbmZvIHByb21vcyAqL1xuLmJlbmVmaXRzLXByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjIwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U2ZTdlNztcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBwYWRkaW5nOiAzMnB4IDE4cHggMCAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uYmVuZWZpdHMtcHJvbW8gLmJ0bi1jb250YWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXByb21vIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5iZW5lZml0cy1wcm9tbyAuYnRuLWNvbnRhaW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBlbmQgbmV3IGJlbmVmaXRzIGluZm8gcHJvbW9zICovXG4vKiBhZGRlZCBmb3IgRmFzdFBsYXkgUmVtYWluaW5nIGdhbWVzICovXG4uaXMtbmV3LWdhbWUtVHJ1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YWdpbmcudjgucGFsb3R0ZXJ5LnN0YXRlLnBhLnVzL0N1c3RvbS91cGxvYWRlZGltYWdlcy9uZXctaW5zdGFudC1nYW1lLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTVweCAtODRweCAhaW1wb3J0YW50OyB9XG5cbi8qIFJld3JpdHRlbiBob21lcGFnZSBjb2x1bW5zLiAxMi8wNS8yMDE3IC0gUE0gKi9cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQ6IDEzcHgvMThweCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmNvbHVtbnMgLmNvbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zIC5jb2wge1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zIC5jb2wge1xuICAgIHdpZHRoOiAzMSU7IH1cbiAgLmNvbHVtbnMgLmNvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmNvbHVtbnMgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICBjb2xvcjogIzQwYWY0OTtcbiAgbWFyZ2luOiAwIDAgOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTNweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MDUxOyB9IH1cblxuLmNvbHVtbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF5b3JldmVuaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5hY2NvcmQtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZTZlN2U3O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NCU7IH1cblxuLmFjY29yZC1zZWxlY3RvciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hY2NvcmQtc2VsZWN0b3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4OyB9XG5cbi5hY2NvcmQuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMXB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuYWNjb3JkLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5hY2NvcmQtc2VsZWN0b3IgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFjY29yZC1zZWxlY3RvciBzcGFuIHtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTNweDsgfSB9XG5cbi5hbmRyb2lkLWFwayAuY29sdW1uLTQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYW5kcm9pZC1hcGsgLmNvbHVtbi00IGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYW5kcm9pZC1hcGsgLmNvbHVtbi00IC5jb2wge1xuICB3aWR0aDogMTkzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sLTQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFuZHJvaWQtYXBrIC5tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbmRyb2lkLWFwayAuZHRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gIC5hbmRyb2lkLWFwayBzcGFuLCAuYW5kcm9pZC1hcGsgcCwgLmFuZHJvaWQtYXBrIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbmRyb2lkLWFwayAjcGhvbmVpbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MzFweDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbmRyb2lkLWFwayAuY29sdW1uLTQgLmNvbCBwIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuYW5kcm9pZC1hcGsgLmR0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFuZHJvaWQtYXBrIC5tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpIHtcbiAgLmFuZHJvaWQtYXBrIC5jb2x1bW4tNCAuY29sIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIC5hbmRyb2lkLWFwayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5hY2NvcmQtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZTZlN2U3O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NCU7IH1cblxuLmFjY29yZC1zZWxlY3RvciBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hY2NvcmQtc2VsZWN0b3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4OyB9XG5cbi5hY2NvcmQuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuYWNjb3JkLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZC1zZWxlY3RvciBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IDA7IH1cbiAgLmFjY29yZC1zZWxlY3RvciBzcGFuIHtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuYWNjb3JkLXNlbGVjdG9yIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmRldGFpbC1ib3gge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBtYXJnaW46IDAgMCAzMHB4IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uZGV0YWlsLWJveCAucHJvbW8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1ib3ggLnByb21vIHtcbiAgICB3aWR0aDogMzIlOyB9IH1cblxuLmRldGFpbC1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZGV0YWlsLWJveCAuYnRuLWFyZWEge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uZGV0YWlsLWJveCAudGFibGUtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWJveCAudGFibGUtMyB7XG4gICAgd2lkdGg6IDY4JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLWJveCAudGFibGUtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi5kZXRhaWwtYm94IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRldGFpbC1ib3ggdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxNnB4IDJweCAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWJveCB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmRldGFpbC1ib3ggdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWJveCB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFmdGVyLXRhYmxlIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFmdGVyLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udmlwLWxvZ2luLXNwZWNpYWwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMzgxMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzgxMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXJlbSA2cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAubmF2LXNpZGUgI21lbnVFbGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAycHggMTBweCAxMnB4IDEwcHg7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLnByZXYsXG4ubG90dGVyeS1jYXJvdXNlbCAubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSB7XG4gICAgd2lkdGg6IDg5NnB4OyB9IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgYmFja2dyb3VuZDogIzAyNjYzZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCAwIDZweCA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTM0cHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMSksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMTZweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSAuY2lyY2xlLWxpc3QgbGksXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIC5jaXJjbGUtbGlzdCBsaSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMykgLmNpcmNsZS1saXN0IGxpLFxuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSAuY2lyY2xlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNSkgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNikgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNykgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoOCkgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoOSkgLmhvbGRlcixcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMTApIC5ob2xkZXIge1xuICAgIGhlaWdodDogMjIwcHg7IH0gfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIC5saW5rLWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDAgMDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIC5sb2dvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMnB4IDJweDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5kYXRlLWJhciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuZGF5b3JldmVuaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODA1MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyLWFsdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmluZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCAwIDZweDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAud2hpdGUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubXAtY2lyY2xlLFxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLm1iLWNpcmNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxcHg7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnllbGxvdy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlNTNhOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSB7XG4gIHBhZGRpbmc6IDE4cHggMCA4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ib3R0b20tYXJlYSAuZGF0ZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLmRhdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC53aGl0ZSAuYm90dG9tLWFyZWEgLndpbm5pbmcgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZlNDAwOyB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDAgMCA0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnJlZC1jaXJjbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBib2R5IC50YWItY29udGVudC50YWIgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5tYi1jaXJjbGUsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5tcC1jaXJjbGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAuZ3JlZW4tY2lyY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5yZWQtY2lyY2xlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VhMmEyODsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gIGJvZHkgLnRhYnMtY29udGFpbmVyIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGkgLmhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RhY2stbGFiZWxzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7IH1cblxuLyogdHdvIHZlcnNpb25zIG9mIGVhY2ggY2hhcnQgc2hvdWxkIGJlIG1hZGUqL1xuLyogZGVza3RvcCB2ZXJzaW9ucyBhcmUgd3JhcHBlZCBpbmRpdmlkdWFsbHkgaW4gZGl2IHdpdGggY2xhc3NuYW1lIGNoYXJ0LWRlc2sqL1xuLyogbW9iaWxlIHZlcnNpb25zIGFyZSB3cmFwcGVkIGluZGl2aWR1YWxseSBpbiBkaXYgd2l0aCBjbGFzc25hbWUgY2hhcnQtbW9iKi9cbi8qIGFkZGluZyBjaGFydCBjbGFzcyB0byB0YWJsZSBlbGVtZW50IHNob3VsZCBhcHBseSBhbGwgbmVjZXNzYXJ5IHN0eWxpbmcqL1xuLmNoYXJ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uY2hhcnQgdGgge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICMwMDgwNTE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDgwNTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDgwNTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNoYXJ0IHRkIHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDgwNTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDgwNTE7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmNoYXJ0IHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDlkNWI7IH1cblxuLmNoYXJ0IHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGVjYzE7IH1cblxuLmNoYXJ0IHRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA1MTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogSElERSBtb2JpbGUgY2hhcnRzIHdoaWxlIGFib3ZlIDc2OHB4IHdpZGUqL1xuLmNoYXJ0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTU9CSUxFIGNoYXJ0cyBhcmUgc3BsaXQgaW50byBtdWx0aXBsZSB0YWJsZXMgKi9cbi8qIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMgYXJlIGFkanVzdGVkIGFjY29yZGluZ2x5Ki9cbi5jaGFydC1tb2IgLmNoYXJ0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2hhcnQtbW9iIC5jaGFydDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBlbnN1cmVzIHRoYXQgZWFjaCBjb2x1bW4gZm9yIG1vYmlsZSBjaGFydHMgYXJlIGhhbGYtd2lkdGgqL1xuLmNoYXJ0LW1vYiAuY2hhcnQgY29sZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jaGFydC1tb2IgLmNoYXJ0IHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBTSE9XIG1vYmlsZSBjaGFydHMgd2hpbGUgYmVsb3cgNzY4cHggd2lkZSovXG4vKiBISURFIGRlc2t0b3AgY2hhcnRzIHdoaWxlIGJlbG93IDc2OHB4IHdpZGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFydC1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mZWF0aGVybGlnaHQgaDEge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZlYXRoZXJsaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IGgyLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZmVhdGhlcmxpZ2h0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mZWF0aGVybGlnaHQgaDMuc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXRoZXJsaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZlYXRoZXJsaWdodCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2N3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciBwLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIGxpIHN1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBhLFxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCAubG90LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjlyZW0gMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHdpZHRoOiAzMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgLmxvdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC45cmVtO1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnN0YWNrLWxhYmVscyBzZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC44MjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0YWNrLWxhYmVscyBzZWxlY3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuXG4uc3RhY2stbGFiZWxzIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLyogQ2hhbmdlcyBmb3IgY291cG9uIHBhZ2UgKi9cbiNmYXN0cGxheWNvdXBvbnMgLmNvdXBvbi1yb3cgcC5jMSB7XG4gIGNvbG9yOiAjMjUzMDg5OyB9XG5cbi5jb3Vwb24tcm93IHtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC43NXJlbTsgfVxuXG4uY291cG9uLXJvdyBwLmMxIHtcbiAgY29sb3I6ICMwMjY2M2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDsgfVxuXG4uY291cG9uLXJvdyBwLmMyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb3Vwb24tcm93IHAuYzMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNvdXBvbi1yb3cgcC5jNCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmNvdXBvbi1yb3c6Zmlyc3QtY2hpbGQsIC5jb3Vwb24tcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb3Vwb24tcm93IGltZy5jb3Vwb24tbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuLmNvdXBvbi1yb3c6YmVmb3JlLCAuY291cG9uLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY291cG9uLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb3Vwb24tcm93IC5jb3Vwb24ge1xuICBmbGV4OiAwIDEgMzMlO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb3Vwb24tcm93IC5jb3Vwb24gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA4MDUxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb3Vwb24tcm93IC5jb3Vwb24gLmJhZGdlLkxhc3RDaGFuY2Uge1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZjYWYxNTsgfVxuXG4uY291cG9uLXJvdyAuY291cG9uIC5iYWRnZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Vwb24tcm93IC5jb3Vwb24ge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cG9uLXJvdyAuY291cG9uIHtcbiAgICBhbGlnbi1zZWxmOiBub3JtYWw7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmNvdXBvbi1yb3cgLmNvdXBvbiAuY291cG9uLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAycHggZGFzaGVkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb3Vwb24tcm93IC5jb3Vwb24gLmNvdXBvbi1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvdXBvbi1yb3cgLmNvdXBvbiAuY291cG9uLWlubmVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4uY291cG9uLXRhYnMge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkge1xuICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNGI0YjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkuYWN0aXZlLnNvYyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MTsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkuYWN0aXZlLmZwYyB7XG4gIGJvcmRlci1jb2xvcjogIzI1MzA4OTsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkuYWN0aXZlLm9jIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTJiNTU2OyB9XG5cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1jb250ZW50LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY291cG9uLXRhYnMgLmNvdXBvbi10YWItY29udGVudC1wYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY291cG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY291cG9uLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY291cG9uLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uY291cG9uLWNvbnRhaW5lciBoMi5oZWFkaW5nIHtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIGgyLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY291cG9uLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY291cG9uLWNvbnRhaW5lciBoMy5zdWItaGVhZGluZyB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvdXBvbi1jb250YWluZXIgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5ncmVlbiB7XG4gIGNvbG9yOiAjMDA4MDUxOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvdXBvbi1jb250YWluZXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY291cG9uLWNvbnRhaW5lciAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvdXBvbi1jb250YWluZXIgLmxvdHRlcnktbW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb3Vwb24tY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA4MDUxOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY291cG9uLWNvbnRhaW5lciBhLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvdXBvbi1jb250YWluZXIgcCNjb3Vwb24taW50cm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIHAudGV4dC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7IH1cblxuLmNvdXBvbi1jb250YWluZXIgcC50ZXh0LWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvdXBvbi1jb250YWluZXIgcC5kYXRlLXJhbmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc0NzQ3NDsgfVxuXG4uY291cG9uLWNvbnRhaW5lciBwLm5vLW9mZmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXBvbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5jbGVhcmZpeDpiZWZvcmUsXG4uY291cG9uLWNvbnRhaW5lciAuY2xlYXJmaXg6YWZ0ZXIsXG4uY291cG9uLWNvbnRhaW5lciAucm93OmJlZm9yZSxcbi5jb3Vwb24tY29udGFpbmVyIC5yb3c6YWZ0ZXIsIC5jb3Vwb24tY29udGFpbmVyOmJlZm9yZSwgLmNvdXBvbi1jb250YWluZXJhZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY291cG9uLWNvbnRhaW5lciAuY2xlYXJmaXg6YWZ0ZXIsXG4uY291cG9uLWNvbnRhaW5lciAucm93OmFmdGVyLCAuY291cG9uLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmNvdXBvbi1jb250YWluZXIgLnJvdy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uY291cG9uLWNvbnRhaW5lciAuY29sLTEsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMiwgLmNvdXBvbi1jb250YWluZXIgLmNvbC0zLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTQsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNSwgLmNvdXBvbi1jb250YWluZXIgLmNvbC02LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTcsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtOCwgLmNvdXBvbi1jb250YWluZXIgLmNvbC05LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEwLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTExLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMTEge1xuICAgIGZsZXg6IDAgMCA5MSU7XG4gICAgbWF4LXdpZHRoOiA5MSU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIDgzJTtcbiAgICBtYXgtd2lkdGg6IDgzJTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC04IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIG1heC13aWR0aDogNjYlOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNyB7XG4gICAgZmxleDogMCAwIDU4JTtcbiAgICBtYXgtd2lkdGg6IDU4JTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC01IHtcbiAgICBmbGV4OiAwIDAgNDElO1xuICAgIG1heC13aWR0aDogNDElOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNCB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTIge1xuICAgIGZsZXg6IDAgMCAxNiU7XG4gICAgbWF4LXdpZHRoOiAxNiU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xIHtcbiAgICBmbGV4OiAwIDAgOCU7XG4gICAgbWF4LXdpZHRoOiA4JTsgfSB9XG5cbi5mZWF0aGVybGlnaHQgaDEge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZlYXRoZXJsaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5mZWF0aGVybGlnaHQgaDIuaGVhZGluZyB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdGhlcmxpZ2h0IGgyLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZmVhdGhlcmxpZ2h0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mZWF0aGVybGlnaHQgaDMuc3ViLWhlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXRoZXJsaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZlYXRoZXJsaWdodCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2N3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciBwLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIG9sIGxpIHN1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5sb3R0ZXJ5LW1vZGFsLS1pbm5lciAubG90dGVyeS1pbnB1dC13cmFwIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBhLFxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZlYXRoZXJsaWdodCAubG90dGVyeS1tb2RhbC0taW5uZXIgLmxvdHRlcnktaW5wdXQtd3JhcCAubG90LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjlyZW0gMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIHdpZHRoOiAzMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmxvdHRlcnktbW9kYWwtLWlubmVyIC5sb3R0ZXJ5LWlucHV0LXdyYXAgLmxvdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC45cmVtO1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ubG90dGVyeS1tb2RhbC10aGFua3lvdSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc2NyYXRjaC1vZmYgcmV2YW1wIGNvZGUgKi9cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ucm93LW5vd3JhcCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4uc2Vjb25kLWNoYW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlY29uZC1jaGFuY2Utb24gLnNlY29uZC1jaGFuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNsb3Npbmctc29vbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNzaSAuY2xvc2luZy1zb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY3NpIC5jbG9zaW5nLXNvb246aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY3NpIC5jbG9zaW5nLXNvb246aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuY3NpIC5jbG9zaW5nLXNvb246aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG4ubmV3LXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI2NjNkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ldy10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAubmV3LXRhZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTBweCAxNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMzgxMSB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLm5ldyAubmV3LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3IC5pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfSB9XG5cbi5ob3Zlci10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtNDhweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ob3Zlci10b29sdGlwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ob3Zlci10b29sdGlwIHNwYW4gPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ob3Zlci10b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweCAwIDhweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiA1MCU7IH1cblxuLnJlZC50ZXh0IHtcbiAgY29sb3I6ICNlZDFjMjQ7IH1cblxuI3BhZ2UtY29udGVudCAuYWctZmlsdGVyIGgyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hZy1maWx0ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hZy1maWx0ZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5hZy1maWx0ZXIgLmZpbHRlci1pY29uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWctZmlsdGVyIC5maWx0ZXItaWNvbiAuc2VsZWN0LWFyZWEgLnNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hZy1maWx0ZXIgLmZpbHRlci1pY29uIC5zZWxlY3QtYXJlYSAuc2VsZWN0LW9wZW5lcjo6YWZ0ZXIge1xuICByaWdodDogMnB4O1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBQcm87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWctZmlsdGVyIC5maWx0ZXItaWNvbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWctZmlsdGVyIC5zZWxlY3QtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7IH1cblxuLmFnLWZpbHRlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFnLWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmluc3RhbnQtZ2FtZSBoMyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jaW5zdGFudC1nYW1lIC5pbnN0YW50LWdhbWUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmludGFudC1nYW1lLXRpY2tldHMge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4ucmVsYXRlZC1nYW1lcyB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ucmVsYXRlZC1nYW1lcyBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4ucmVsYXRlZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnJlbGF0ZWQtdGV4dCBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yZWxhdGVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5MCU7IH1cblxuI2luc3RhbnQtZ2FtZSAucmVsYXRlZC1nYW1lcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jaW5zdGFudC1nYW1lIC5yZWxhdGVkLXRleHQgaDIge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWxhdGVkLnNlY29uZC1jaGFuY2Utb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL1BhZ2UtSW1hZ2VzL3NjcmF0Y2gtb2ZmL2xvZ29fc2Vjb25kQ2hhbmNlX2xhcmdlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDExdnc7XG4gIGhlaWdodDogMTF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4NSU7XG4gIHRvcDogLTMlOyB9XG5cbi5pbnN0YW50LWdhbWUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5pbnN0YW50LWdhbWVzLWdhbWVzLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmluc3RhbnQtZ2FtZXMtZ2FtZXMtaW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnByaXplcy1yZW1haW5pbmctdGFibGUge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4ucmVsYXRlZC1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmluc3RhbnQtZ2FtZSAudGFibGUtZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5pbnN0YW50LWdhbWUgLmluc3RhbnQtZ2FtZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luOiAyNXhwIDA7IH1cblxuI3RpY2tldC1jb250YWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjdGlja2V0LWNvbnRhaW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi50YWJsZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJvcmRlcjogMXB4ICNCNEI0QjQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLnRhYmxlLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udGFibGUtcGFnaW5hdGlvbiBhLmN1cnJlbnQsIC50YWJsZS1wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC50YWJsZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG5cbi50YWJsZS1wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtcGFnaW5hdGlvbiBhIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDsgfSB9XG5cbi50YWJsZS1wYWdpbmF0aW9uID4gLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IFBybztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnRhYmxlLXBhZ2luYXRpb24gPiAucGFnaW5hdGVfYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50YWJsZS1wYWdpbmF0aW9uID4gYS5maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi50YWJsZS1wYWdpbmF0aW9uID4gYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi50YWJsZS1wYWdpbmF0aW9uID4gYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnRhYmxlLXBhZ2luYXRpb24gPiBhLmxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udGFibGUtcGFnaW5hdGlvbiAucHJldmlvdXMsIC50YWJsZS1wYWdpbmF0aW9uIC5uZXh0IHtcbiAgcGFkZGluZzogNnB4IDEzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS1wYWdpbmF0aW9uIC5wcmV2aW91cywgLnRhYmxlLXBhZ2luYXRpb24gLm5leHQge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9IH1cblxuLnRhYmxlLXBhZ2luYXRpb24gaSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB3aWR0aDogOHB4OyB9XG5cbi50YWJsZS1wYWdpbmF0aW9uIHNwYW4sIC50YWJsZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4udGFibGUtcGFnaW5hdGlvbiBzcGFuIGEsIC50YWJsZS1wYWdpbmF0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4ICNCNEI0QjQgc29saWQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDElIDAgMSUgYXV0bzsgfSB9XG5cbi5wYWdlLWFycm93cyBpIHtcbiAgd2lkdGg6IDEycHg7IH1cblxuLnNvcnRpbmctYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29ydGluZy1hcnJvd3MgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7IH1cblxuLnNvcnRpbmcgLnRpdGxlLCAuc29ydGluZ19kZXNjIC50aXRsZSwgLnNvcnRpbmdfYXNjIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG5cbi5zb3J0aW5nIC5zb3J0aW5nLWFycm93cywgLnNvcnRpbmdfZGVzYyAuc29ydGluZy1hcnJvd3MsIC5zb3J0aW5nX2FzYyAuc29ydGluZy1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLnNvcnRpbmcuYXNjIC5mYS1jYXJldC11cCwgLnNvcnRpbmdfZGVzYy5hc2MgLmZhLWNhcmV0LXVwLCAuc29ydGluZ19hc2MuYXNjIC5mYS1jYXJldC11cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zb3J0aW5nLmFzYzpob3ZlciwgLnNvcnRpbmdfZGVzYy5hc2M6aG92ZXIsIC5zb3J0aW5nX2FzYy5hc2M6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNvcnRpbmcuZGVjIC5mYS1jYXJldC1kb3duLCAuc29ydGluZ19kZXNjLmRlYyAuZmEtY2FyZXQtZG93biwgLnNvcnRpbmdfYXNjLmRlYyAuZmEtY2FyZXQtZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZS1kaXNjbGFpbWVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRhYmxlLWZvb3Rub3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGFibGUtZm9vdG5vdGUgLnNlY29uZC1jaGFuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJsZS1mb290bm90ZSAuY2xvc2luZy1zb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubm8tdGl0bGUgaDEsIC5uby10aXRsZSBoMiwgLm5vLXRpdGxlIGgzLCAubm8tdGl0bGUgaDQsIC5uby10aXRsZSBoNSwgLm5vLXRpdGxlIGg2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5saW5lLXRha2VvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjYzRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uaW5saW5lLXRha2VvdmVyIGRpdiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5pbmxpbmUtdGFrZW92ZXIgaDMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW5saW5lLXRha2VvdmVyIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7IH1cblxuLmVsbGlwc2lzIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYWFhO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAwIDE1cHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLnByZXYsXG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUge1xuICAgICAgICB3aWR0aDogODk2cHg7IH0gfVxuICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGkge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjY2M2Q7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2cHggOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MzRweCkge1xuICAgICAgICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSxcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLFxuICAgICAgICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDIxNnB4OyB9XG4gICAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgLmNpcmNsZS1saXN0IGxpLFxuICAgICAgICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIC5jaXJjbGUtbGlzdCBsaSxcbiAgICAgICAgICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSAuY2lyY2xlLWxpc3QgbGksXG4gICAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgLmNpcmNsZS1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNSkgLmhvbGRlcixcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNikgLmhvbGRlcixcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoNykgLmhvbGRlcixcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoOCkgLmhvbGRlcixcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoOSkgLmhvbGRlcixcbiAgICAgICAgLmxvdHRlcnktY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaTpudGgtY2hpbGQoMTApIC5ob2xkZXIge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAubG90dGVyeS1jYXJvdXNlbCAuaG9sZGVyIC5saW5rLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciAubGluay1ob2xkZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5oZWFkaW5nIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAwIDJweCAycHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLndhdGNoX2hwX2NvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAubG90dGVyeS1jYXJvdXNlbCAud2F0Y2hfaHBfY29udGFpbmVyIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmRhdGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmRheW9yZXZlbmluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMzclO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODA1MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmhvbGRlci1hbHQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBwYWRkaW5nOiAwIDAgNnB4OyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLndoaXRlLWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLm1wLWNpcmNsZSxcbiAgICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAubWItY2lyY2xlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDFweDsgfVxuICAgIC5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC55ZWxsb3ctY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmU1M2E7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmJvdHRvbS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxvdHRlcnktY2Fyb3VzZWwgLmJvdHRvbS1hcmVhIC5kYXRlLWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmU0MDA7IH1cblxuLmxvdHRlcnktY2Fyb3VzZWwgLm5vdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMCAwIDRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAucmVkLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm15bnVtYmVycy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzODhweDsgfVxuICAubXludW1iZXJzLWNhcm91c2VsIC5mcmFtZSB7XG4gICAgd2lkdGg6IDM4MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm15bnVtYmVycy1jYXJvdXNlbCAuZnJhbWUgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm15bnVtYmVycy1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAubXludW1iZXJzLWNhcm91c2VsIC5mcmFtZSA+IHVsID4gbGkgLmN1cnJlbnRkcmF3aW5naW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXludW1iZXJzLWNhcm91c2VsIC5ob2xkZXIgLmxpbmstaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubXludW1iZXJzLWNhcm91c2VsIC5ob2xkZXIgLmxpbmstaG9sZGVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnd5bi1jYXJvdXNlbCxcbi5zYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxOTBweDsgfVxuICAud3luLWNhcm91c2VsIC5mcmFtZSxcbiAgLnNjLWNhcm91c2VsIC5mcmFtZSB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnd5bi1jYXJvdXNlbCAuZnJhbWUgPiB1bCxcbiAgICAuc2MtY2Fyb3VzZWwgLmZyYW1lID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53eW4tY2Fyb3VzZWwgLmZyYW1lID4gdWwgPiBsaSxcbiAgICAgIC5zYy1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLnd5bi1jYXJvdXNlbCAubmV4dCxcbiAgLnd5bi1jYXJvdXNlbCAucHJldixcbiAgLnNjLWNhcm91c2VsIC5uZXh0LFxuICAuc2MtY2Fyb3VzZWwgLnByZXYge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTVweDsgfVxuICAud3luLWNhcm91c2VsIC5uZXh0LFxuICAuc2MtY2Fyb3VzZWwgLm5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL215bnVtYmVycy1hcnJvdy1yaWdodC5naWYpIG5vLXJlcGVhdDtcbiAgICByaWdodDogLTdweDsgfVxuICAud3luLWNhcm91c2VsIC5wcmV2LFxuICAuc2MtY2Fyb3VzZWwgLnByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXBwX1RoZW1lcy9QQUxvdHRlcnlBbGwvaW1hZ2VzL215bnVtYmVycy1hcnJvdy1sZWZ0LmdpZikgbm8tcmVwZWF0O1xuICAgIGxlZnQ6IC03cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmJvdHRvbS1hcmVhIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmRhdGUtYmFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAubG90dGVyeS1jYXJvdXNlbCAuZGF0ZS1iYXIgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sb3R0ZXJ5LWNhcm91c2VsIC5kYXlvcmV2ZW5pbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSxcbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLndoaXRlLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmNmY2O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAuYWR2LWNpcmNsZSAueWVsbG93LWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDU0MzsgfVxuICAubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC5kYXRlLFxuICAubG90dGVyeS1jYXJvdXNlbCAud2hpdGUgLmJvdHRvbS1hcmVhIC53aW5uaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxvdHRlcnktY2Fyb3VzZWwgLmFkdi1jaXJjbGUgLnJlZC1jaXJjbGUge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG5cbi5sb3R0ZXJ5LWNhcm91c2VsIC5hZHYtY2lyY2xlIC5ncmVlbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjMmQ4MDY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDRweCAyMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG90dGVyeS1jYXJvdXNlbCAuZnJhbWUgPiB1bCA+IGxpOm50aC1jaGlsZCgtbis0KSAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH0gfVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LXJpZ2h0LmdpZikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzBweDsgfVxuXG4ubXludW1iZXJzLWNhcm91c2VsIC5wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvbXludW1iZXJzLWFycm93LWxlZnQuZ2lmKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFnZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MzsgfVxuICAucGFnZS1mb290ZXIgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtZm9vdGVyIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnBhZ2UtZm9vdGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MjhweDsgfVxuICAucGFnZS1mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnZS1mb290ZXIgLnNvY2lhbC1pY29ucyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAucGFnZS1mb290ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5wYWdlLWZvb3RlciBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2UtZm9vdGVyIC5ldmVubHkge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZm9vdGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXItc2VjdGlvbiBoMiArIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAuZm9vdGVyLXNlY3Rpb24gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLXNlY3Rpb24gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLmZvb3Rlci1zZWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5mb290ZXItc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjY2M2Q7IH1cblxuLmZvb3Rlci1zZWN0aW9uLWFsdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLmZvb3Rlci1zZWN0aW9uLWFsdCBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLXNlY3Rpb24tYWx0IGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzJTsgfSB9XG4gIC5mb290ZXItc2VjdGlvbi1hbHQgaDIge1xuICAgIGNvbG9yOiAjMjIyOyB9XG5cbi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NjNkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLm5vdGljZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uc2VydmVyLW5hbWUge1xuICBjb2xvcjogIzAyNjYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjYzZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMjY2M2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDE1MG1zOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMTUwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0bi12aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0bi12aXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLmJ0bi12aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL0xvZ29zL1ZJUC5zdmcpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQzcHg7IH1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDgwNTE7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWlsb3R0ZXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuLWlsb3R0ZXJ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQ3VzdG9tL2ltZy9pTG90dGVyeV9sb2dvX1JHQi5zdmcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuXG4uYnRuLWFsdCxcbi5idG4uYnRuLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI3MEI7IH1cbiAgLmJ0bi1hbHQ6aG92ZXIsXG4gIC5idG4uYnRuLWFsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7IH1cblxuLmJ1dHRvbl9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5idXR0b25fZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7IH1cblxuLmJ0bi1yZWQge1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMTFmMjYgMCwgI2UwMWYyNiAzNiUsICNkMjFmMjUgNTMlLCAjYWUxZTIzIDg1JSwgI2EzMWUyMiAxMDAlKTsgfVxuXG4uYnRuLXBhZ2luYXRlLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBtYXJnaW46IDAgMCAyMnB4OyB9XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbiNiZWNvbWUtcmV0YWlsZXItZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YzViO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyODBweDsgfVxuXG4jYmVjb21lLXJldGFpbGVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gICNiZWNvbWUtcmV0YWlsZXItZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjg0MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmluZm8tY29udGFpbmVyICNiZWNvbWUtcmV0YWlsZXItZm9ybSAuZmllbGRjb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAjYmVjb21lLXJldGFpbGVyLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgd2lkdGg6IDI2MHB4OyB9XG5cbi5pbmZvLWNvbnRhaW5lciAjYmVjb21lLXJldGFpbGVyLWZvcm0gZGl2LkVycm9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbiNiZWNvbWUtcmV0YWlsZXItZm9ybSBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNiZWNvbWUtcmV0YWlsZXItZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2JlY29tZS1yZXRhaWxlci1mb3JtID4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3JldGFpbGVyLWZvcm0tY29udGFpbiA+IHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lcnIsXG4uc2VsZWN0LWFyZWEuZXJyIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZDFjMjQ7IH1cblxuc3Bhbi5lcnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmVyci1maWVsZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZDFjMjQ7IH1cblxudWwuZXJyIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIHVsLmVycjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRXJyb3JzOic7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuZGl2LmVyciB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uc3RhY2stbGFiZWxzIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLmZvcm0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2xpZGUtc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUge1xuICB3aWR0aDogOTMxcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICB3aWR0aDogOTMxcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWRlLXNob3cgLmZyYW1lIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjBweDsgfVxuXG4uc2xpZGUtc2hvdyAuZnJhbWUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gIC5zbGlkZS1zaG93IHtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzA3cHg7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIHtcbiAgICB3aWR0aDogNzA3cHg7XG4gICAgaGVpZ2h0OiAxNjlweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkge1xuICAgIGhlaWdodDogMTY5cHg7XG4gICAgd2lkdGg6IDcwN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDdweCAxNjlweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgdWwgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBoZWlnaHQ6IDEyOXB4OyB9XG4gIC5zbGlkZS1zaG93IC5wcmV2LCAuc2xpZGUtc2hvdyAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTc1cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzlweDsgfVxuICAuc2xpZGUtc2hvdyAucHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLnNsaWRlLXNob3cgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDA7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDdweCAxNjlweDsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgbGkgYSB7XG4gICAgaGVpZ2h0OiAxNjlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlLXNob3cge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDIwcHggMTlweDtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICB3aWR0aDogNDM3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ4N2ZiZjsgfVxuICAuc2xpZGUtc2hvdyAuZnJhbWUgdWwge1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWRlLXNob3cgLmZyYW1lIGxpIHtcbiAgICB3aWR0aDogNDM3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDM3cHggMTA5cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlkZS1zaG93IC5mcmFtZSBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZS1zaG93IC5uZXh0LCAuc2xpZGUtc2hvdyAucHJldiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgLnNsaWRlLXNob3cgLm5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZS1zaG93LWFyZWEge1xuICAgIG1hcmdpbjogMCAtMjhweDsgfSB9XG5cbi5zbGlkZS1zaG93IC5mcmFtZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGUtc2hvdyBkaXYuZnJhbWUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFic2V0LWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kOiAjY2RlY2MxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuXG4udGFiLXRyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyODI0YjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZsZXgtYmFzaXM6IDMzJTsgfVxuICAudGFiLXRyaWdnZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAyODI0YjsgfVxuICAudGFiLXRyaWdnZXI6aG92ZXIsIC50YWItdHJpZ2dlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2gtZm9ybSxcbi5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgLnBvb2xwbGF5LXBhbmVsLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDsgfSB9XG5cbi5wZGYtbWVzc2FnZS1hcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBhZGRpbmc6IDFyZW0gMC44cmVtOyB9XG4gIC5wZGYtbWVzc2FnZS1hcmVhIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGRmLW1lc3NhZ2UtYXJlYTpub3QoLm5vLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA1MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wZGYtbWVzc2FnZS1hcmVhOm5vdCgubm8taW1hZ2UpIC5jb250ZW50LWFyZWEge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gIC5wZGYtbWVzc2FnZS1hcmVhLm5vLWltYWdlIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGRmLW1lc3NhZ2UtYXJlYS5uby1pbWFnZSAuZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wZGYtbWVzc2FnZS1hcmVhLm5vLWltYWdlIC5pbWctYXJlYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZGYtbWVzc2FnZS1hcmVhIC5pbWctYXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwJTsgfVxuICAucGRmLW1lc3NhZ2UtYXJlYSAuY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcGFnZS1jb250ZW50IC5wZGYtbWVzc2FnZS1hcmVhLm5vLWltYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NjsgfVxuXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBvb2wtcGxheS1jYWxjdWxhdG9yIC5pbnRyby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb29sLXBsYXktY2FsY3VsYXRvciBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wb29sLXBsYXktY2FsY3VsYXRvciBoZWFkZXIsXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgaGVhZGVyIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgLnNlbGVjdC1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gIC5wb29sLXBsYXktY2FsY3VsYXRvciAuc2VsZWN0LWFyZWEgLmNlbnRlciB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBvb2wtcGxheS1jYWxjdWxhdG9yIC5zZWxlY3QtYXJlYSAuY2VudGVyOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgY29udGVudDogJ1xcZjBkYyc7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLnBvb2wtcGxheS1jYWxjdWxhdG9yIC5zZWxlY3QtYXJlYSAuc2VsZWN0LW9wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgZmllbGRzZXQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb29sLXBsYXktY2FsY3VsYXRvciBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5wb29sLXBsYXktY2FsY3VsYXRvciAuYnRuLWRlbGV0ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuOTc1cmVtOyB9XG5cbi5wb29sLXBsYXktY2FsY3VsYXRvciAuYnRuLXByaW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzExOWI1YztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0LjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgLnNlbGVjdC1vcHRpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucG9vbC1wbGF5LWNhbGN1bGF0b3IgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4jcGFnZS1jb250ZW50IC5wb29sLXBsYXktY2FsY3VsYXRvciBoMyB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaGVhZGVyIC5kZXRhaWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBsYXllci1saXN0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYXllci1saXN0IHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnBsYXllci1saXN0IHRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBsYXllci1saXN0IHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5wbGF5ZXItbGlzdCB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfVxuICAgICAgICAucGxheWVyLWxpc3QgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgICAgICAgLnBsYXllci1saXN0IHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wbGF5ZXItbGlzdCB0ZCB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGxheWVyLWxpc3QgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlOyB9XG4gICAgICAucGxheWVyLWxpc3QgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlOyB9XG4gICAgICAucGxheWVyLWxpc3QgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzsgfVxuICAgICAgLnBsYXllci1saXN0IHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB0b3A6IC0zcHg7IH0gfVxuXG4ucGxheWVyLWxpc3Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wbGF5ZXItbGlzdCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIC5wbGF5ZXItbGlzdCBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQQVlPVVQqICc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4ucGF5b3V0LWhlYWRpbmcge1xuICBtaW4td2lkdGg6IDQuMjVyZW07IH1cblxuLmJ0bi1jYWxjdWxhdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NjNEO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tY2FsY3VsYXRlOm5vdChbZGlzYWJsZWQ9ZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogIzAyNjYzRDtcbiAgICBjb2xvcjogIzAyNjYzRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfSB9XG5cbmJ1dHRvbltkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJ0bi1hZGQtcGxheWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4tYWRkLXBsYXllciB7XG4gICAgICB3aWR0aDogMjEycHg7IH0gfVxuXG5bZGF0YS1nYW1lPVwiamFja3BvdC10b3RhbFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNjNyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2RhdGEtZ2FtZT1cImphY2twb3QtdG90YWxcIl0ge1xuICAgICAgZm9udC1zaXplOiAzLjYyNXJlbTsgfSB9XG5cbi5wb29sLXBsYXkgLnRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvb2wtcGxheSAudGFicyBsaSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb29sLXBsYXkgLnRhYnMgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wb29sLXBsYXkgLnRhYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMTE5YjVjO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wb29sLXBsYXkgLnRhYnMgYTpub3QoLmZsZXgpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9vbC1wbGF5IC50YWJzIGE6aG92ZXIsXG4ucG9vbC1wbGF5IC50YWJzIC5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRkZFNDAwOyB9XG5cbi5wb29sLXBsYXkgLm1vZGFsLWNvbnRlbnQgaDIsXG4ucG9vbC1wbGF5IC5tb2RhbC1jb250ZW50IGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnBvb2wtcGxheSAubW9kYWwtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucG9vbC1wbGF5IC5tb2RhbC1jb250ZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ucG9vbC1wbGF5IC5tb2RhbC1jb250ZW50IC5mYXMge1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4ucG9vbC1wbGF5IC5tb2RhbC1jb250ZW50IGJ1dHRvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2M0Q7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb29sLXBsYXkgLmVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnBvb2wtcGxheSAjY2JveENvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5wb29sLXBsYXkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5wb29sLXBsYXkgI2Nib3hDb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5wb29sLXBsYXkgI2Nib3hDb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5wb29sLXBsYXkgI2NvbG9yYm94IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucG9vbC1wbGF5ICNjYm94TG9hZGVkQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ucG9vbC1wbGF5ICNjYm94Q29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvb2wtcGxheSAjY2JveENvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBvb2wtcGxheSAjY2JveENvbnRlbnQgaSB7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLnBvb2wtcGxheSAjY2JveENvbnRlbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDY1cHg7IH1cblxuLnBvb2wtcGxheSAjY2JveFRvcExlZnQsXG4ucG9vbC1wbGF5ICNjYm94VG9wQ2VudGVyLFxuLnBvb2wtcGxheSAjY2JveFRvcFJpZ2h0LFxuLnBvb2wtcGxheSAjY2JveE1pZGRsZUxlZnQsXG4ucG9vbC1wbGF5ICNjYm94TWlkZGxlUmlnaHQsXG4ucG9vbC1wbGF5ICNjYm94Qm90dG9tTGVmdCxcbi5wb29sLXBsYXkgI2Nib3hCb3R0b21DZW50ZXIsXG4ucG9vbC1wbGF5ICNjYm94Qm90dG9tUmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlLWNvbnRlbnQgLnBvb2wtcGxheS1jYWxjdWxhdG9yIGlucHV0LFxuI2Nib3hDb250ZW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2Nib3hDb250ZW50IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4jcGFnZS1jb250ZW50IC5wb29sLXBsYXktY2FsY3VsYXRvciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYWdlLWNvbnRlbnQgLnBvb2wtcGxheS1jYWxjdWxhdG9yIGgyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wb29sLXBsYXkgLmhlYWRlck1JQSxcbiAgLnBvb2wtcGxheSAuYnJlYWRjcnVtYnMsXG4gIC5wb29sLXBsYXkgaDEsXG4gIC5wb29sLXBsYXkgLnBhZ2UtaGVhZGVyLFxuICAucG9vbC1wbGF5IC5wYWdlLWNvbnRlbnQgaGVhZGVyLFxuICAucG9vbC1wbGF5IC5pbnRyby10ZXh0LFxuICAucG9vbC1wbGF5IGJ1dHRvbixcbiAgLnBvb2wtcGxheSAuYm90dG9tLWNvbnRhaW5lcixcbiAgLnBvb2wtcGxheSAjZm9vdGVyLFxuICAucG9vbC1wbGF5IC5lbnZOdW0sXG4gIC5wb29sLXBsYXkgLnRhYnMsXG4gIC5wb29sLXBsYXkgLk9uU2l0ZVNsaWRlckJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxlLWdsb2JhbCB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODA1MTtcbiAgYmFja2dyb3VuZDogIzAwODA1MTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGFibGUtZ2xvYmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnRhYmxlLWdsb2JhbCB0aGVhZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlLWdsb2JhbCB0aCwgLnRhYmxlLWdsb2JhbCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRhYmxlLWdsb2JhbCB0aCwgLnRhYmxlLWdsb2JhbCB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRhYmxlLWdsb2JhbCB0aCwgLnRhYmxlLWdsb2JhbCB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgdGgsIC50YWJsZS1nbG9iYWwgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWJsZS1nbG9iYWwgLnRvcC1wcml6ZXMge1xuICAgICAgd2lkdGg6IDExcmVtOyB9XG4gICAgLnRhYmxlLWdsb2JhbCAucmVtYWluaW5nIHtcbiAgICAgIHdpZHRoOiA5cmVtOyB9XG4gICAgLnRhYmxlLWdsb2JhbCAub24tc2FsZSB7XG4gICAgICB3aWR0aDogNnJlbTsgfVxuICAgIC50YWJsZS1nbG9iYWwgLmVuZC1zYWxlIHtcbiAgICAgIHdpZHRoOiA2LjY4NzVyZW07IH0gfVxuICAudGFibGUtZ2xvYmFsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS1nbG9iYWwgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwODA1MTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODA1MTsgfVxuICAudGFibGUtZ2xvYmFsIGEge1xuICAgIGNvbG9yOiAjMDI2NjNkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRhYmxlLWdsb2JhbCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAudGFibGUtZ2xvYmFsIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2NkZWNjMTsgfVxuICAudGFibGUtZ2xvYmFsIC5uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgLm5ldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgLm5ldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH0gfVxuICAudGFibGUtZ2xvYmFsIC5uZXctdGFnIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgLm5ldy10YWcge1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC50YWJsZS1nbG9iYWwgLm5ldy1nYW1lIHtcbiAgICBsaW5lLWhlaWdodDogODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRhYmxlLWdsb2JhbCAubmV3LWdhbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogNjsgfSB9XG4gIC50YWJsZS1nbG9iYWwgLnNlY29uZC1jaGFuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IC0ycHggMCAwIDVweDsgfVxuICAudGFibGUtZ2xvYmFsIC5nYW1lTnVtYmVyIHtcbiAgICBtaW4td2lkdGg6IDc0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgLmdhbWVOdW1iZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgLnRhYmxlLWdsb2JhbCAuZ2FtZU9uU2FsZSB7XG4gICAgbWluLXdpZHRoOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAudGFibGUtZ2xvYmFsIC5nYW1lT25TYWxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4OyB9IH1cbiAgLnRhYmxlLWdsb2JhbCAuZ2FtZVByaWNlIHtcbiAgICBtaW4td2lkdGg6IDU4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50YWJsZS1nbG9iYWwgLmdhbWVQcmljZSB7XG4gICAgICAgIG1pbi13aWR0aDogODFweDsgfSB9XG4gIC50YWJsZS1nbG9iYWwgLmVuZFNhbGUge1xuICAgIG1pbi13aWR0aDogNjNweDsgfVxuICAudGFibGUtZ2xvYmFsIC5sYXN0RGF0ZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudGFibGUtZ2xvYmFsIC5mcC1pY29uLWlsb3R0ZXJ5OmhvdmVyIC5ob3Zlci10b29sdGlwLFxuICAudGFibGUtZ2xvYmFsIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudGFibGUtZ2xvYmFsIC5mcC1pY29uLWlsb3R0ZXJ5OmhvdmVyIC5ob3Zlci10b29sdGlwLFxuICAudGFibGUtZ2xvYmFsIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAudGFibGUtZ2xvYmFsIC5mcC1pY29uLWlsb3R0ZXJ5OmhvdmVyIC5ob3Zlci10b29sdGlwLFxuICAgIC50YWJsZS1nbG9iYWwgLnNlY29uZC1jaGFuY2U6aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cbi50b3BsaW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi50b3BsaW5rczpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMS41JTsgfVxuXG4udG9wbGlua3M6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41JTsgfVxuXG4uaW5mby1jb250YWluZXIgLmZvbnQtYWRqdXN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYWNrdG90b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmhlYWRlck1JQSAuaGVhZGVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIC5jbG9zZS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG5cbi5oZWFkZXJNSUEgLmhlYWRlci1zbGlkZXIgLmNsb3NlLXNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBEN1wiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIC5jbG9zZS1zbGlkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlck1JQSAuaGVhZGVyLXNsaWRlciAuY2xvc2Utc2xpZGVyIGkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhlYWRlck1JQSAuaGVhZGVyLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyTUlBTW9iaWxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyTUlBIC5oZWFkZXJNSUFEZXNrdG9wQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlck1JQSAuaGVhZGVyTUlBTW9iaWxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyTUlBIC5oZWFkZXJNSUFEZXNrdG9wQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJNSUEgLmhlYWRlci1zbGlkZXIgLmNsb3NlLXNsaWRlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuLnJldGFpbGVyLW1hcC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgIHYyLjAgfCAyMDExMDEyNlxuICAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4gICovXG4gIC8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgLyogZW5kIHJlc2V0ICovIH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaHRtbCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgYm9keSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZGl2LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzcGFuLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBhcHBsZXQsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIG9iamVjdCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaWZyYW1lLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoMSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGgzLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoNCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGg2LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBwLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBibG9ja3F1b3RlLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBwcmUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGEsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGFiYnIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGFjcm9ueW0sIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGFkZHJlc3MsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGJpZywgLnJldGFpbGVyLW1hcC1jb250YWluZXIgY2l0ZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgY29kZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZGVsLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBkZm4sIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGVtLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBpbWcsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGlucywgLnJldGFpbGVyLW1hcC1jb250YWluZXIga2JkLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBxLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzYW1wLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzbWFsbCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgc3RyaWtlLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzdHJvbmcsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHN1YiwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgc3VwLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB0dCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgdmFyLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBiLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB1LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBjZW50ZXIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGRsLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBkdCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZGQsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIG9sLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB1bCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgbGksIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGZpZWxkc2V0LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBmb3JtLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBsYWJlbCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgbGVnZW5kLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB0YWJsZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgY2FwdGlvbiwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgdGJvZHksIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHRmb290LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB0aGVhZCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgdHIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHRoLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB0ZCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgYXJ0aWNsZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgYXNpZGUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGNhbnZhcywgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZGV0YWlscywgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZW1iZWQsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGZpZ3VyZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZmlnY2FwdGlvbiwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZm9vdGVyLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoZWFkZXIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGhncm91cCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgbWVudSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgbmF2LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBvdXRwdXQsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHJ1YnksIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHNlY3Rpb24sIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHN1bW1hcnksIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHRpbWUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIG1hcmssIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGF1ZGlvLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBhcnRpY2xlLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBhc2lkZSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZGV0YWlscywgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZmlnY2FwdGlvbiwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgZmlndXJlLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBmb290ZXIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGhlYWRlciwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaGdyb3VwLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBtZW51LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBuYXYsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIG9sLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBibG9ja3F1b3RlLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBxIHtcbiAgICBxdW90ZXM6IG5vbmU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgYmxvY2txdW90ZTpiZWZvcmUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgcTpiZWZvcmUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAqOmJlZm9yZSxcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jbGVhci1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jbGVhci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5ncmVlbiB7XG4gICAgY29sb3I6ICMwMDgwNTE7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGhyIHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoMSwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDIsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGgzLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoNCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGg2LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBwLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBzcGFuLCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwODA1MTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGgyLmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGgzLnN1Yi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBhZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNsZWFyZml4OmJlZm9yZSxcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNsZWFyZml4OmFmdGVyLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAucm93OmJlZm9yZSxcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNsZWFyZml4OmFmdGVyLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAucm93LWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEsXG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMixcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0zLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTQsXG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtNSxcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC02LFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTcsXG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtOCxcbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC05LFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEwLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTExLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0xLFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0yLFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0zLFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC00LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC01LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC02LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC03LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC04LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC05LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0xMCxcbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMTEsXG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNtYXAgZGl2LmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjbWFwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNSZXRhaWxlck1hcFJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNtYXBMZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjbWFwTGVnZW5kID4gcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2OyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI21hcExlZ2VuZCAubGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI21hcExlZ2VuZCAubGVnZW5kIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI21hcExlZ2VuZCAubGVnZW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNsb2FkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjbG9hZGVyIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjbG9hZGVyIHA6YWZ0ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSA5MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjZcIjtcbiAgICAgICAgLyogYXNjaWkgY29kZSBmb3IgdGhlIGVsbGlwc2lzIGNoYXJhY3RlciAqL1xuICAgICAgICB3aWR0aDogMHB4OyB9XG5cbkBrZXlmcmFtZXMgZWxsaXBzaXMge1xuICB0byB7XG4gICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckNvdW50V3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckNvdW50V3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckxpc3RXcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyICNyZXRhaWxlckljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckxpc3RXcmFwcGVyIC5yZXRhaWxlciAjcmV0YWlsZXJJY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgaDMgc21hbGwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgaDMgc21hbGwgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckxpc3RXcmFwcGVyIC5yZXRhaWxlciBhLFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjMDA4MDUxOyB9XG4gICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyIGE6aG92ZXIsXG4gICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDgwNTE7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNyZXRhaWxlckxpc3QgI3JldGFpbGVyTGlzdFdyYXBwZXIgLnJldGFpbGVyIC5TZWVNYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY291cG9uLXRleHQtcGluIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvdXBvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb3Vwb24tdGV4dCBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNmaWx0ZXJzLFxuICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbi1kaXYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjZmlsdGVycyA+IHAsXG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLnNlYXJjaC1idXR0b24tZGl2ID4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbiAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNhZWFlYWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuc2VhcmNoLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5zZWFyY2gtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCAuc2VsZWN0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcC5jb2wtMSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgLnJhZGlvLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIC5yYWRpbyBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNXB4OyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbWluLXdpZHRoOiAxNTZweDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIGlucHV0LFxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgaW5wdXQjYWRkcmVzc0lucHV0LCAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgaW5wdXQjcmFkaXVzU2VsZWN0LFxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgc2VsZWN0I2FkZHJlc3NJbnB1dCxcbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdCNyYWRpdXNTZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgc2VsZWN0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBzZWxlY3RbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwODA1MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwODA1MTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwICMwMDM4MTE7IH1cbiAgICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBzZWxlY3RbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICMwMDM4MTE7IH1cbiAgICAgICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpkaXNhYmxlZCwgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6ZGlzYWJsZWQsXG4gICAgICAgICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgc2VsZWN0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmRpc2FibGVkLFxuICAgICAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdFt0eXBlPVwic3VibWl0XCJdOmZvY3VzOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAjMDAzODExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaDIuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jbGVhci1tYXJnaW4tbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgaHIge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuaGlkZGVuLXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC52aXNpYmxlLXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNtYXAge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNSZXRhaWxlck1hcFJlc3VsdHMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjUmV0YWlsZXJNYXBSZXN1bHRzICNSZXRhaWxlclJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7IH1cbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI1JldGFpbGVyTWFwUmVzdWx0cyAjUmV0YWlsZXJSZXN1bHRzICNyZXRhaWxlckxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNSZXRhaWxlck1hcFJlc3VsdHMgI1JldGFpbGVyUmVzdWx0cyAjcmV0YWlsZXJDb3VudFdyYXBwZXIgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI1JldGFpbGVyTWFwUmVzdWx0cyAjUmV0YWlsZXJNYXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjcmV0YWlsZXJMaXN0ICNyZXRhaWxlckxpc3RXcmFwcGVyIC5yZXRhaWxlciAuY29sLTEge1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgLmNvbC0xMSB7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgI3JldGFpbGVySWNvbiBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3JldGFpbGVyTGlzdCAjcmV0YWlsZXJMaXN0V3JhcHBlciAucmV0YWlsZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAjZmlsdGVycyxcbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5zZWFyY2gtYnV0dG9uLWRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAuY29sLTEge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwLmNvbC0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcC5jb2wtMyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjc2VhcmNoIC5mb3JtLWdyb3VwLXdyYXAgLnJhZGlvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBzZWxlY3RbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICM5OWExYTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI4YzA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDphZnRlcixcbiAgICAgICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgI3NlYXJjaCAuZm9ybS1ncm91cC13cmFwIHNlbGVjdFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWExYTc7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY2xlYXItbWFyZ2luLWRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAjbWFwTGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyICNzZWFyY2ggLmZvcm0tZ3JvdXAtd3JhcCAucmFkaW86Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEsXG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0yLFxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMyxcbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTQsXG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC01LFxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtNixcbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTcsXG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC04LFxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtOSxcbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEwLFxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMTEsXG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0xMiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICAucmV0YWlsZXItbWFwLWNvbnRhaW5lciAuY29sLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5yZXRhaWxlci1tYXAtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gICAgLnJldGFpbGVyLW1hcC1jb250YWluZXIgLmNvbC0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfSB9XG5cbi5mYXN0LXBsYXktbGlua3Mge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZwLW5ldy1hY3RpdmUtZ2FtZXMtbGlzdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhZ2UtY29udGVudCAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1nYW1lLXRvcC1iYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41NzsgfVxuXG4uaWxvdHRlcnktaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zZWNvbmQtY2hhbmNlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnByb2dyZXNzaXZlLWphY2twb3QtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZwLWxpbmtzIC5pbG90dGVyeS1pY29uIHtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5mcC1saW5rcyAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAtNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5pbG90dGVyeS1pY29uLXJpZ2h0LFxuLnNlY29uZC1jaGFuY2UtaWNvbi1yaWdodCxcbi5wcm9ncmVzc2l2ZS1qYWNrcG90LWljb24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZwLW5ldy1hY3RpdmUtZ2FtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OCU7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtZ2FtZS10b3AtYmFyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDlkNWM7XG4gICAgcGFkZGluZzogMiUgNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41NzsgfVxuICAgIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWdhbWUtdG9wLWJhciAuaWxvdHRlcnktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4NyU7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtZ2FtZS10b3AtYmFyIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzglO1xuICAgICAgdG9wOiAyMCU7IH1cbiAgICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1nYW1lLXRvcC1iYXIgLnByb2dyZXNzaXZlLWphY2twb3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2OSU7XG4gICAgICB0b3A6IDIwJTsgfVxuICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1nYW1lLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtaWNvbi1wcm9ncmVzc2l2ZS1qYWNrcG90IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1BhTG90dGVyeVdlYlNpdGUvbWVkaWEvRmFzdC1QbGF5L3BfaWNvbi5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDMxcHg7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtaWNvbi1zZWNvbmQtY2hhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1BhTG90dGVyeVdlYlNpdGUvbWVkaWEvTWlzYy9JY29ucy9sb2dvX3NlY29uZENoYW5jZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMXB4OyB9XG4gIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDEuM3Z3IDF2dzsgfVxuICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1nYW1lLWxvZ28tY29udGFpbiB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtcHJvZ3Jlc3NpdmUtamFja3BvdC1pbmZvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtcHJvZ3Jlc3NpdmUtamFja3BvdC1pbmZvIHN0cm9uZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1wcm9ncmVzc2l2ZS1qYWNrcG90LWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLXByb2dyZXNzaXZlLWphY2twb3QtZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZnAtbmV3LWFjdGl2ZS1nYW1lIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZwLW5ldy1hY3RpdmUtZ2FtZSB0YWJsZSB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IC4zdncgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZwLW5ldy1hY3RpdmUtZ2FtZSB0YWJsZSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICAgIHBhZGRpbmc6IC4zdncgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtYnRuLWdhbWUtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkNTAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuNnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogOCUgYXV0byA1JTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZwLWFjdGl2ZS1nYW1lcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjF2dyAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTglOyB9XG4gIC5mcC1hY3RpdmUtZ2FtZXMtbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwOWQ1YztcbiAgICBsaW5lLWhlaWdodDogLjY1OyB9XG4gICAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IGxpIC5mcC1nYW1lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZnAtYWN0aXZlLWdhbWVzLWxpc3QgbGkgLmZwLWdhbWUtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IC5pbG90dGVyeS1pY29uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uZnBfZGlzY2xhaW1lcl9hcmVhIHtcbiAgbWFyZ2luOiA1JSAwOyB9XG4gIC5mcF9kaXNjbGFpbWVyX2FyZWEgLmlsb3R0ZXJ5LWljb24sXG4gIC5mcF9kaXNjbGFpbWVyX2FyZWEgLnNlY29uZC1jaGFuY2UtaWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCAtN3B4OyB9XG5cbi5kaXNjbGFpbWVyX2FyZWEgLmlsb3R0ZXJ5LWljb24sXG4uZGlzY2xhaW1lcl9hcmVhIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLmRpc2NsYWltZXJfYXJlYSAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4jcmVtYWluaW5nLXByaXplcyAuaWxvdHRlcnktaWNvbixcbiNyZW1haW5pbmctcHJpemVzIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbiNyZW1haW5pbmctcHJpemVzIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5mYXN0LXBsYXktbGlua3Mge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gIC5mYXN0LXBsYXktbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcC1uZXctYWN0aXZlLWdhbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIG1hcmdpbjogMCAwIDIlIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4ge1xuICAgICAgcGFkZGluZzogMS4zdncgNnZ3OyB9XG4gICAgICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1hY3RpdmUtZ2FtZS1jb250YWluIC5mcC1idG4tZ2FtZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUuNnZ3O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4gdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4gdGgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mcC1uZXctYWN0aXZlLWdhbWUgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4gaW1nLmZwLWdhbWUtbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlOyB9XG4gICAgICAuZnAtbmV3LWFjdGl2ZS1nYW1lIC5mcC1hY3RpdmUtZ2FtZS1jb250YWluIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZwLXByb2dyZXNzaXZlLWphY2twb3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmlyc3RidG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgbWFyZ2luLXRvcDogNCU7IH1cbiAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IC5mcC1wcmljZS1mcCB7XG4gICAgbGVmdDogNTMlOyB9XG4gIC5mcC1hY3RpdmUtZ2FtZXMtbGlzdCBsaSAuZnAtZ2FtZS10aXRsZSB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC5mcC1hY3RpdmUtZ2FtZXMtbGlzdCBsaSAuZnAtZ2FtZS1wcmljZSB7XG4gICAgbGVmdDogODglO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmZwLXByaWNlLWZwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ2JTsgfVxuXG4uZnAtaWNvbi1mcCB7XG4gIG1hcmdpbjogMCAwIDJweDsgfVxuXG4uamNmLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLnNlbGVjdC1mb2N1cyxcbi5jcmVhdGUtZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5jcmVhdGUtZ3JvdXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5qb2luLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uaW52aXRlLW1lbWJlcnMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5lbnRlci1udW1iZXJzLWZvcm0gLnJvdy1ob2xkZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uY2FsY3VsYXRvci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjN2RjZGU0OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5zZWxlY3QtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7IH1cbiAgLnNlbGVjdC1hcmVhIC5jZW50ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEycHggMTFweCA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udDogaXRhbGljIDE4cHgvMjBweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5zZWxlY3QtYXJlYSAuc2VsZWN0LW9wZW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvYXJyb3ctMTkuZ2lmKSBuby1yZXBlYXQgMTAwJSAxNHB4OyB9XG5cbi5zZWxlY3QtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5zZWxlY3Qtb3B0aW9ucy5kcm9wLVBhc3RXaW5uaW5nTnVtYmVyc0dhbWUge1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uc2VsZWN0LW9wdGlvbnMuZHJvcC1QYXN0V2lubmluZ051bWJlcnNZZWFyIHtcbiAgei1pbmRleDogMTAwMDE7IH1cblxuLnNlbGVjdC1vcHRpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMjAwO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC5zZWxlY3Qtb3B0aW9ucyAuZHJvcC1ob2xkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDElOyB9XG4gIC5zZWxlY3Qtb3B0aW9ucyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWxlY3Qtb3B0aW9ucyB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdC1vcHRpb25zIHVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgaGVpZ2h0OiAxJTsgfVxuICAuc2VsZWN0LW9wdGlvbnMgLml0ZW0tc2VsZWN0ZWQgYSxcbiAgLnNlbGVjdC1vcHRpb25zIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3Qtc2VsZWN0LTEsXG4uc2VsZWN0LXNlbGVjdC0yLFxuLnNlbGVjdC1zZWxlY3QtMyxcbi5zZWxlY3Qtc2VsZWN0LTQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCAxMXB4IDVweCAwOyB9XG4gIC5zZWxlY3Qtc2VsZWN0LTEgLmNlbnRlcixcbiAgLnNlbGVjdC1zZWxlY3QtMiAuY2VudGVyLFxuICAuc2VsZWN0LXNlbGVjdC0zIC5jZW50ZXIsXG4gIC5zZWxlY3Qtc2VsZWN0LTQgLmNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjYThhOGE4O1xuICAgIHBhZGRpbmc6IDlweCA1cHggOXB4IDExcHg7IH1cbiAgLnNlbGVjdC1zZWxlY3QtMSAuc2VsZWN0LW9wZW5lcixcbiAgLnNlbGVjdC1zZWxlY3QtMiAuc2VsZWN0LW9wZW5lcixcbiAgLnNlbGVjdC1zZWxlY3QtMyAuc2VsZWN0LW9wZW5lcixcbiAgLnNlbGVjdC1zZWxlY3QtNCAuc2VsZWN0LW9wZW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvc2VsZWN0LW9wZW5lci5wbmcpIG5vLXJlcGVhdCAxMDAlIDEycHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG5cbi53aW5uaW5nLW51bWJlcnMtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY4M2U7IH1cblxuLnduaC1vcHRpb24tY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxOThweDtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlOyB9XG4gIC53bmgtb3B0aW9uLWNvbHVtbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYzVlM2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogNTBweDsgfVxuICAud25oLW9wdGlvbi1jb2x1bW46aG92ZXIsIC53bmgtb3B0aW9uLWNvbHVtbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjgyNGI7IH1cbiAgLnduaC1vcHRpb24tY29sdW1uLm1vYmlsZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAud25oLW9wdGlvbi1jb2x1bW46bm90KC5tb2JpbGUtYWN0aXZlKTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OSU7IH1cblxuLnduaC1vcHRpb24tY29sdW1uLm1vYmlsZS1hY3RpdmU6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi53bmgtb3B0aW9uLWNvbHVtbi5tb2JpbGUtYWN0aXZlIGg1IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud25oLW9wdGlvbi1jb2x1bW4ubW9iaWxlLWFjdGl2ZSBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnduaC1vcHRpb24tY29sdW1uIC53bmgtb3B0aW9uLWNvbHVtbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4jd2lubmluZy1udW1iZXJzLWhpc3RvcnkgLnduaC1vcHRpb24tY29sdW1uIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICB3aWR0aDogODAlOyB9XG5cbiN3aW5uaW5nLW51bWJlcnMtaGlzdG9yeSAud25oLW9wdGlvbi1jb2x1bW4gcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiN3aW5uaW5nLW51bWJlcnMtaGlzdG9yeSAuc2VhcmNoLWhtbmV3LWdhbWUgcCB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5tYXJrZXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzJTsgfVxuXG4ubWFya2V0aW5nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWFya2V0aW5nLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkICMwNjc3NDg7IH1cblxuLnNlbGVjdC1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1obW5ldyAuc2VsZWN0LWFyZWEge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4jd2lubmluZy1udW1iZXJzLWhpc3RvcnkgLnNlbGVjdC1hcmVhIC5jZW50ZXIge1xuICBmb250OiBpdGFsaWMgMTRweC8xNnB4IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyB9XG5cbi53bmgtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2VhcmNoLXB3biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zZWFyY2gtcHduIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud25oLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjQyMzI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgbWF4LXdpZHRoOiAyNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTExZjI2IDAsICNlMDFmMjYgMzYlLCAjZDIxZjI1IDUzJSwgI2FlMWUyMyA4NSUsICNhMzFlMjIgMTAwJSk7IH1cblxuLnduaC1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlYXJjaE51bWJlcnNCdG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4IDY0cHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICM2YTZhNmE7XG4gIG1heC13aWR0aDogMjU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxMWYyNiAwLCAjZTAxZjI2IDM2JSwgI2QyMWYyNSA1MyUsICNhZTFlMjMgODUlLCAjYTMxZTIyIDEwMCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTlweCkge1xuICAuc2VhcmNoLXB3biBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDsgfVxuICAjd2lubmluZy1udW1iZXJzLWhpc3RvcnkgLnduaC1vcHRpb24tY29sdW1uIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCBhdXRvIDZweDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC50YWJzLWNvbnRhaW5lciAuc2VhcmNoLXB3biB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnNlYXJjaC1wd24tZ2FtZSB7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzAyNjgzZTtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzAyNjgzZTtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkICMwMjY4M2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLXB3bi1nYW1lLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkICMwNjc3NDg7IH1cblxuLnNlYXJjaC1obW5ldy1nYW1lIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCAjMDI2ODNlO1xuICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjMDI2ODNlO1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzAyNjgzZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCAjMDY3NzQ4O1xuICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjMDY3NzQ4O1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzA2Nzc0ODsgfVxuXG4uaG1uZXdfZW50cmllcyB7XG4gIHdpZHRoOiA1MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1obW5ldy1nYW1lIGgzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUgaDUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDRweCAwIDZweDsgfVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUgI3Jlc3VsdHMtY291bnQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnduaC1idXR0b24tbW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53bmgtbW9iaWxlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvdHRvbS1hcmVhIC5wYWdpbmF0aW9uIGEucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjBmMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4uc2VhcmNoLXB3bi1nYW1lIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VhcmNoLXB3bi1nYW1lIC5ib3R0b20tYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHggMXB4IDE2cHg7IH1cblxuLnBhZ2UtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXJyb3JtZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXJyb3JtZXNzYWdlcHduIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaG1uZXdfZW50cmllcyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaG1uZXdfZW50cmllcyBpbnB1dFt0eXBlPXRlbF0ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaG1uZXdEcmF3aW5nTnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG1uZXdEcmF3aW5nTnVtYmVycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG1uZXdEcmF3aW5nTnVtYmVycyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhtbmV3RHJhd2luZ051bWJlcnMgLmhpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5obW5ld0RyYXdpbmdOdW1iZXJzIC53aWxkLWJhbGwtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnBhZ2VyIHNwYW4ucGFnZS1udW1iZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwODA1MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZXIgc3Bhbi5wYWdlLW51bWJlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wYWdlciBzcGFuLnBhZ2UtbnVtYmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZXIgLnBhZ2UtbnVtYmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlciAudG90YWxwYWdlcyxcbi5wYWdlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZvbnQ6IDEycHgvMjBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZXIgLnRvdGFscGFnZXMge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLnBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5wYWdlciBhLnBhZ2lfYmFja3dhcmQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucGFnZXIgLmZhIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnBhZ2VyIHNlbGVjdC5wYWdlU2l6ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dpbm5pbmctbnVtYmVycy1oaXN0b3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnduaC1vcHRpb24tY29sdW1ucyB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgYXV0byAxOHB4OyB9XG4gIC53bmgtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53bmgtb3B0aW9uLWNvbHVtbi5tb2JpbGUtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnduaC1vcHRpb24tY29sdW1uLm1vYmlsZS1hY3RpdmUgLnduaC1zZWFyY2gge1xuICAgICAgdG9wOiA3NXB4OyB9XG4gICAgLnduaC1vcHRpb24tY29sdW1uLm1vYmlsZS1hY3RpdmUgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAud25oLW9wdGlvbi1jb2x1bW4ubW9iaWxlLWFjdGl2ZSAud25oLXNlYXJjaCB7XG4gICAgICB0b3A6IDkwcHg7IH1cbiAgLnduaC1idXR0b24tbW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHdpZHRoOiA5MiU7IH1cbiAgLnduaC1tb2JpbGUtc2VhcmNoIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDY0cHg7IH1cbiAgLnduaC1tb2JpbGUtc2VhcmNoIC53bmgtbW9iaWxlLXNlYXJjaC10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2IxYjFiMTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC53bmgtbW9iaWxlLXNlYXJjaCAud25oLW1vYmlsZS1zZWFyY2gtdGFicyAubW9iaWxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAyMnB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAud25oLW1vYmlsZS1zZWFyY2ggLnduaC1tb2JpbGUtc2VhcmNoLXRhYnMgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnduaC1tb2JpbGUtc2VhcmNoIC53bmgtbW9iaWxlLXNlYXJjaC10YWJzIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG1uZXdfZW50cmllcyB7XG4gICAgbWFyZ2luOiAwIDAgMCAycHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHdpZHRoOiA5NiU7IH1cbiAgLmVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQyJTtcbiAgICBib3R0b206IDU4cHg7IH1cbiAgLnNlYXJjaC1wd24tZ2FtZSAuYm90dG9tLWFyZWEge1xuICAgIHBhZGRpbmc6IDExcHggMXB4IDM2cHg7IH1cbiAgI3Jlc3VsdHMtY291bnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjYXJyb3d0ZXh0LCAjYXJyb3d0ZXh0MiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoLWhtbmV3LWdhbWUgI3Jlc3VsdHMtY291bnQge1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZXIgI3BhZ2VOdW1Db250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wYWdlciAudG90YWxwYWdlcyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIC5wYWdlciBzZWxlY3QucGFnZVNpemUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAucGFnZXIgYSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnBhZ2VyIC5mYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNTAlOyB9IH1cblxuLnNraXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNraXAgYTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9DdXN0b20vaW1nL25hdi1iZy5qcGcpIDk5NXB4IDc5cHggbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cmVtICMwMDgwNTE7XG4gICAgICBoZWlnaHQ6IDE1N3B4OyB9IH1cbiAgLnN0aWNreS1vbiAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OTVweCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1oZWFkZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc3RpY2t5LW9uIHtcbiAgcGFkZGluZy10b3A6IDgycHg7IH1cblxuLnBhbC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAucGFsLWxvZ28ge1xuICAgICAgbGVmdDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIGxlZnQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgIC5wYWwtbG9nbyB7XG4gICAgICBsZWZ0OiA0LjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgIC5wYWwtbG9nbyB7XG4gICAgICBsZWZ0OiA2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAucGFsLWxvZ28ge1xuICAgICAgbGVmdDogNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIGxlZnQ6IDklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAgIC5wYWwtbG9nbyB7XG4gICAgICBsZWZ0OiAxMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIGxlZnQ6IDExJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucGFsLWxvZ28ge1xuICAgICAgbGVmdDogMTIuNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnBhbC1sb2dvIHtcbiAgICAgIGxlZnQ6IDE0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgICAucGFsLWxvZ28ge1xuICAgICAgbGVmdDogMTUlOyB9IH1cbiAgLnN0aWNreS1vbiAucGFsLWxvZ28ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDguNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5zdGlja3ktb24gLnBhbC1sb2dvIHtcbiAgICAgICAgbGVmdDogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDExLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDEzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAgICAgLnN0aWNreS1vbiAucGFsLWxvZ28ge1xuICAgICAgICBsZWZ0OiAxNCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zdGlja3ktb24gLnBhbC1sb2dvIHtcbiAgICAgICAgbGVmdDogMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC5wYWwtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgICAgLnN0aWNreS1vbiAucGFsLWxvZ28ge1xuICAgICAgICBsZWZ0OiAxNy41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAgICAgLnN0aWNreS1vbiAucGFsLWxvZ28ge1xuICAgICAgICBsZWZ0OiAxOCU7IH0gfVxuXG4ubmF2LWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdi1jb250YWluZXItZGVza3RvcDo6YmVmb3JlLCAubmF2LWNvbnRhaW5lci1kZXNrdG9wOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA1MTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2LWNvbnRhaW5lci1kZXNrdG9wOjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGFzLXN1Ym5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3VibmF2LWFjdGl2ZSBpLFxuLnNlY29uZGFyeS1zdWJuYXYtb3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubmF2LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA3NiU7XG4gIG1heC13aWR0aDogOTY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLnN0aWNreS1vbiAubmF2LXByaW1hcnkge1xuICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmF2LXByaW1hcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA1MTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2LXByaW1hcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgbGVmdDogLTEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAubmF2LXByaW1hcnkgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmF2LXByaW1hcnkgYnV0dG9uLCAubmF2LXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubmF2LXByaW1hcnkgYnV0dG9uOm5vdCguYnRuLW5hdi1zZWNvbmRhcnkpLCAubmF2LXByaW1hcnkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAubmF2LXByaW1hcnkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuXG4udG9wLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMiU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9wLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAudG9wLW5hdiAuYnRuOm5vdCguYnRuLXN1Ym5hdi12ZXJ0KSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5zdGlja3ktb24gLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0aWNreS1vbiAudG9wLW5hdiB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGxlZnQ6IDg0LjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc3RpY2t5LW9uIC50b3AtbmF2IHtcbiAgICAgICAgbGVmdDogODAuNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5zdGlja3ktb24gLnRvcC1uYXYge1xuICAgICAgICBsZWZ0OiA3OC41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkge1xuICAgICAgLnN0aWNreS1vbiAudG9wLW5hdiB7XG4gICAgICAgIGxlZnQ6IDc2LjUlOyB9IH1cbiAgICAuc3RpY2t5LW9uIC50b3AtbmF2IC5idG46bm90KC5idG4tc3VibmF2LXZlcnQpIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7IH1cblxuLm5hdi1wcmltYXJ5LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7IH1cbiAgLm5hdi1wcmltYXJ5LWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLnN0aWNreS1vbiAubmF2LXByaW1hcnktbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NSU7IH0gfVxuXG4ubmF2LXByaW1hcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY2M2Q7IH1cblxuLm5hdi1wcmltYXJ5LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDI2NjNkO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjM1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsZWZ0OiAwOyB9XG4gIC5uYXYtcHJpbWFyeS1tb3JlIG5hdixcbiAgLm5hdi1wcmltYXJ5LW1vcmUgbmF2ICsgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLm5hdi1wcmltYXJ5LW1vcmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LXByaW1hcnktbW9yZSBhOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdi1wcmltYXJ5LW1vcmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzODExOyB9XG4gICAgLm5hdi1wcmltYXJ5LW1vcmUgYS5idG4tYWx0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAubmF2LXByaW1hcnktbW9yZSAuc3VibmF2LXZlcnQtaXRlbSxcbiAgLm5hdi1wcmltYXJ5LW1vcmUgLmxuay1iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdi1wcmltYXJ5LW1vcmUgLmxuay1iYWNrIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5hdi1wcmltYXJ5LW1vcmUgLmxuay1iYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zdWJuYXYtbGFzdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtdG9wLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNTE7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJuYXYtdmVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3VibmF2LXZlcnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uYnRuLXN1Ym5hdi12ZXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1zdWJuYXYtdmVydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi1ub3RpY2UtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm5hdi1ub3RpY2UtYm94IC5idG4ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWJuYXYtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN1Ym5hdi1jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJuYXYtY29udGVudCAuYnRuLWFsdCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNTE7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLm5hdi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwLjVyZW07IH1cblxuLm5hdi1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDgxJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLm5hdi1wcmltYXJ5IC5idG4tYWN0aW9uLFxuLm5hdi1jb250YWluZXIgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZsZXgtYmFzaXM6IDE1JTsgfVxuXG4uc3VibmF2LXZlcnQgLnN1Ym5hdi1vbiB7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi1uYXYtc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm5hdi1zZWNvbmRhcnktbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm5hdi1zZWNvbmRhcnktbGluazpub3QoLnNlY29uZGFyeS1zdWJuYXYtb3Blbikge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmOyB9XG5cbi5uYXYtc2Vjb25kYXJ5LW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAzODExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdi1zZWNvbmRhcnktbW9yZTo6YmVmb3JlLCAubmF2LXNlY29uZGFyeS1tb3JlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgxMTsgfVxuICAubmF2LXNlY29uZGFyeS1tb3JlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcmVtOyB9XG4gIC5uYXYtc2Vjb25kYXJ5LW1vcmU6OmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07IH1cblxuLm5hdi1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5uYXYtbW9iaWxlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtbW9iaWxlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5uYXYtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGZsZXgtYmFzaXM6IDMzJTsgfVxuICAgIC5uYXYtY29udGFpbmVyIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXYtY29udGFpbmVyIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtOyB9XG4gIC5uYXYtY29udGFpbmVyIC5zdWJuYXYtbW9iaWxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAyNjYzZDsgfVxuXG4uc3VibmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDI2NjNkOyB9XG4gIC5zdWJuYXYtbW9iaWxlIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3VibmF2LW1vYmlsZS1sZXZlbC0xIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zdWJuYXYtbW9iaWxlLWxldmVsLTEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmOyB9XG5cbi5zdWJuYXYtbW9iaWxlLWxldmVsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdi1tb2JpbGUgLnN1Ym5hdi1tb2JpbGUtbGV2ZWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLnN1Ym5hdi1tb2JpbGUtbGV2ZWwtMjo6YmVmb3JlLCAuc3VibmF2LW1vYmlsZS1sZXZlbC0yOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgxMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3VibmF2LW1vYmlsZS1sZXZlbC0yOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcmVtOyB9XG4gIC5zdWJuYXYtbW9iaWxlLWxldmVsLTI6OmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07IH1cblxuLnN1Ym5hdi1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uc3VibmF2LWNlbnRlciB7XG4gIGxlZnQ6IDEwJTsgfVxuXG4uc3VibmF2LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm5hdi1vZmZzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNTE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODAlOyB9XG4gIC5zdWJuYXYtbW9iaWxlLW9wZW4gLm5hdi1vZmZzY3JlZW4ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbCB7XG4gICAgYmFja2dyb3VuZDogIzAwODA1MTsgfVxuICBib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3VibmF2LW1vYmlsZS1vcGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VibmF2LXZlcnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRvcC1uYXYgLmJ0bi1zdWJuYXYtdmVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uc3dpdGNoYWJsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA1MTtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3dpdGNoYWJsZS1uYXYge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7IH0gfVxuICAuc3dpdGNoYWJsZS1uYXYtb24gLnN3aXRjaGFibGUtbmF2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnN3aXRjaGFibGUtbmF2LW9uIC5zd2l0Y2hhYmxlLW5hdiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzOyB9IH1cbiAgLnN3aXRjaGFibGUtbmF2IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3dpdGNoYWJsZS1uYXYgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2U2ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNmU3ZTc7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U2ZTdlNztcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyID4gaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDUxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAucmVzdWx0cy1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDAuODI1cmVtOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIGlucHV0LCAucmVzdWx0cy1jb250YWluZXIgc2VsZWN0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIC5zZWxlY3QtYXJlYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciAuZmxleCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxMnB4KSB7XG4gICAgICAucmVzdWx0cy1jb250YWluZXIgLmZsZXggPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciAuZmxleCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxMXB4KSB7XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnJlc3VsdHMtY29udGFpbmVyLnJlc3VsdHMtYXBwIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lci5yZXN1bHRzLWFwcCA+IGRpdiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmVzdWx0cy1jb250YWluZXIucmVzdWx0cy1hcHAgPiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jb2wuaG93LXRvLWNsYWltIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwOyB9XG5cbi5vbnNlcnQge1xuICBiYWNrZ3JvdW5kOiAjMDI2NjNkO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmxleDogMSAwIDEwMCU7IH1cbiAgLm9uc2VydDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5vbnNlcnQge1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpLCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5vbnNlcnQge1xuICAgICAgZmxleDogMCAwIDMyLjMzMzMzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vbnNlcnQ6aG92ZXIgLm9uc2VydC10ZXh0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyBmb3J3YXJkczsgfVxuICAgICAgLm9uc2VydDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlb3V0IDAuNXMgZm9yd2FyZHM7IH0gfVxuXG4ub25zZXJ0LnNlY29uZC1jaGFuY2Utb24gLnNlY29uZC1jaGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIC5vbnNlcnQuc2Vjb25kLWNoYW5jZS1vbiAuc2Vjb25kLWNoYW5jZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAub25zZXJ0LnNlY29uZC1jaGFuY2Utb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9DdXN0b20vaW1nL2ljb25zL2ljb24tc2Vjb25kLWNoYW5jZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB0b3A6IC0xNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vbnNlcnQuc2Vjb25kLWNoYW5jZS1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL0N1c3RvbS9pbWcvaWNvbnMvaWNvbi1zZWNvbmQtY2hhbmNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIHRvcDogLTE2cHg7IH0gfVxuXG4ub25zZXJ0Lmlsb3R0ZXJ5LW9uIC5pbG90dGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLm9uc2VydC5pbG90dGVyeS1vbiAuaWxvdHRlcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm9uc2VydC5pbG90dGVyeS1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaWxvdHRlcnkvaWxvdHRlcnktaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdG9wOiAtMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAub25zZXJ0Lmlsb3R0ZXJ5LW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0N1c3RvbS9pbG90dGVyeS9pbG90dGVyeS1pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB0b3A6IC0xNnB4OyB9IH1cblxuLm9uc2VydC1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5vbnNlcnQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vbnNlcnQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLm9uc2VydC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNvbnNlcnQgLm9uc2VydC10ZXh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcwcHgpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAjb25zZXJ0IC5vbnNlcnQtdGV4dCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgI29uc2VydCAub25zZXJ0LXRleHQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5vbnNlcnQtdGV4dCB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5vbnNlcnQtdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vbnNlcnQtdGV4dCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub25zZXJ0LXRleHQgcCwgLm9uc2VydC10ZXh0IGgzIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9uc2VydC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub25zZXJ0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgICAub25zZXJ0LXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAub25zZXJ0LXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAub25zZXJ0LXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAub25zZXJ0LXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5vbnNlcnQtdGV4dDpiZWZvcmUsIC5vbnNlcnQtdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAub25zZXJ0LXRleHQge1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSwgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAub25zZXJ0LXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyLCAxMDIsIDYxLCAwLjkpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2Vjb25kLWNoYW5jZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2Vjb25kLWNoYW5jZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL0N1c3RvbS9pbWcvaWNvbnMvaWNvbi1zZWNvbmQtY2hhbmNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWxvdHRlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmlsb3R0ZXJ5LWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0N1c3RvbS9pbG90dGVyeS9pbG90dGVyeS1pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlsb3R0ZXJ5LXRleHQge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaWxvdHRlcnktdGV4dCxcbi5zZWNvbmQtY2hhbmNlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLmlsb3R0ZXJ5LXRleHQsXG4gICAgLnNlY29uZC1jaGFuY2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaWxvdHRlcnktdGV4dCxcbiAgICAuc2Vjb25kLWNoYW5jZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgLmlsb3R0ZXJ5LXRleHQsXG4gICAgLnNlY29uZC1jaGFuY2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSksIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmlsb3R0ZXJ5LXRleHQsXG4gICAgLnNlY29uZC1jaGFuY2UtdGV4dCB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuc2Vjb25kLWNoYW5jZSAuaWxvdHRlcnktdGV4dCwgLnNlY29uZC1jaGFuY2VcbiAgLnNlY29uZC1jaGFuY2UtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLm9uc2VydC5zZWNvbmQtY2hhbmNlLW9uIC5zZWNvbmQtY2hhbmNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm9uc2VydC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9DdXN0b20vaW1nL2ljb25zL2ljb24tc2Vjb25kLWNoYW5jZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB0b3A6IC0xNnB4OyB9XG4gICAgLm9uc2VydCB7XG4gICAgICBmbGV4OiAwIDAgMzIuMzMzMzMzJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vbnNlcnQ6aG92ZXIgLm9uc2VydC10ZXh0IHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7IH1cbiAgICAub25zZXJ0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlb3V0IDAuNXMgZm9yd2FyZHM7IH1cbiAgICAub25zZXJ0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9uc2VydC10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAub25zZXJ0LXRleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyLCAxMDIsIDYxLCAwLjkpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2Vjb25kLWNoYW5jZS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3ggaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kcmF3aW5nLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5kcmF3aW5nLWJveDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OGU7IH1cbiAgLmRyYXdpbmctYm94IHNlY3Rpb24ge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmRyYXdpbmctYm94IC5sbmstd2F0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmRyYXdpbmctYm94IC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjsgfVxuXG4uZHJhd2luZy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuZHJhd2luZy1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZHJhd2luZy1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRyYXdpbmctaGVhZGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua2Vuby1kcmF3aW5nLWhvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjIzMmE7IH1cblxuLmRyYXdpbmctaGVhZGVyLWhvdCxcbi5kcmF3aW5nLWhlYWRlci1jb2xkIHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmRyYXdpbmctaGVhZGVyLWhvdCBoMixcbiAgLmRyYXdpbmctaGVhZGVyLWNvbGQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZXN1bHRzLWJveCB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICAucmVzdWx0cy1ib3gge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkxMnB4KSB7XG4gICAgLnJlc3VsdHMtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbGV4OiAwIDAgNzclOyB9IH1cbiAgLnJlc3VsdHMtYm94ICsgcCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLnJlc3VsdHMtYm94ICsgcCArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MTJweCkge1xuICAgICAgLnJlc3VsdHMtYm94ICsgcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4JTsgfSB9XG5cbi5yZXN1bHRzLWhvdCxcbi5yZXN1bHRzLWNvbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLmRyYXdpbmctdmFsdWUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBib3R0b20sICNhOGE4YTggMCUsIHdoaXRlIDU2JSwgd2hpdGUgNTAlLCB3aGl0ZSA5OSUsIHdoaXRlIDk3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAuMzNyZW0gMC4yNXJlbTtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuZHJhd2luZy12YWx1ZSB7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG4uYm9udXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkYzAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm11bHRpcGxpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkYzAwO1xuICBjb2xvcjogIzFiMmU3YztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNwYWdlLWNvbnRlbnQgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgI3BhZ2UtY29udGVudCAucmVzdWx0cy1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3BhZ2UtY29udGVudCAucmVzdWx0cy1jb250YWluZXIgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgI3BhZ2UtY29udGVudCAucmVzdWx0cy1jb250YWluZXIgLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwODA1MTsgfVxuICAjcGFnZS1jb250ZW50IC5yZXN1bHRzLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDlweCAxMXB4IDEzcHg7IH1cbiAgI3BhZ2UtY29udGVudCAucmVzdWx0cy1jb250YWluZXIgLmVyciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNwYWdlLWNvbnRlbnQgLnJlc3VsdHMtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXS5lcnItZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDFjMjQ7IH1cblxuI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3gge1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAjcGFnZS1jb250ZW50IC5kcmF3aW5nLWJveCAuZHJhd2luZy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgICNwYWdlLWNvbnRlbnQgLmRyYXdpbmctYm94IC5kcmF3aW5nLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjcGFnZS1jb250ZW50IC5kcmF3aW5nLWJveCAuZHJhd2luZy1oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICNwYWdlLWNvbnRlbnQgLmRyYXdpbmctYm94IC5kcmF3aW5nLWhlYWRlciBoMiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3ggLm91dGNvbWUtYm94IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGFnZS1jb250ZW50IC54cHJlc3MtY2FyLXJhY2luZy1kcmF3aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGYzMDsgfVxuICAjcGFnZS1jb250ZW50IC54cHJlc3MtY2FyLXJhY2luZy1kcmF3aW5nOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3M2Y3YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1jYXItcmFjaW5nLWRyYXdpbmc6bnRoLWNoaWxkKGV2ZW4pIC5kcmF3aW5nLWhlYWRlciBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjcGFnZS1jb250ZW50IC54cHJlc3MtY2FyLXJhY2luZy1kcmF3aW5nIC5kcmF3aW5nLWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgI3BhZ2UtY29udGVudCAueHByZXNzLWNhci1yYWNpbmctZHJhd2luZyAuZmxleCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1jYXItcmFjaW5nLWRyYXdpbmcgLm91dGNvbWUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3BhZ2UtY29udGVudCAueHByZXNzLWNhci1yYWNpbmctZHJhd2luZyAub3V0Y29tZS1ib3ggc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI3BhZ2UtY29udGVudCAueHByZXNzLWNhci1yYWNpbmctZHJhd2luZyAub3V0Y29tZS1ib3ggLmRyYXdpbmctdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21vYmlsZWFwcC9pbWcvc291cmNlLWltYWdlcy9jYXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1jYXItcmFjaW5nLWRyYXdpbmcgLm91dGNvbWUtYm94IHNwYW4ge1xuICAgICAgICBtYXJnaW46IC4zM3JlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgI3BhZ2UtY29udGVudCAueHByZXNzLWNhci1yYWNpbmctZHJhd2luZyAub3V0Y29tZS1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jcGFnZS1jb250ZW50IC5kcmF3aW5nLWJveC5kZXJieS1jYXNoLWRyYXdpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxRjQ1OyB9XG4gICNwYWdlLWNvbnRlbnQgLmRyYXdpbmctYm94LmRlcmJ5LWNhc2gtZHJhd2luZzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzZCQjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3guZGVyYnktY2FzaC1kcmF3aW5nIC5mbGV4ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3guZGVyYnktY2FzaC1kcmF3aW5nIC5yZXN1bHRzLWJveCB7XG4gICAgZmxleDogMCAwIDc4JTsgfVxuICAjcGFnZS1jb250ZW50IC5kcmF3aW5nLWJveC5kZXJieS1jYXNoLWRyYXdpbmcgLm91dGNvbWUtYm94IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3guZGVyYnktY2FzaC1kcmF3aW5nIC5vdXRjb21lLWJveCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjcGFnZS1jb250ZW50IC5kcmF3aW5nLWJveC5kZXJieS1jYXNoLWRyYXdpbmcgLm91dGNvbWUtYm94IC5kcmF3aW5nLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tb2JpbGVhcHAvaW1nL3NvdXJjZS1pbWFnZXMvaG9yc2VzaG9lLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzRweCkge1xuICAgICAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3guZGVyYnktY2FzaC1kcmF3aW5nIC5vdXRjb21lLWJveCB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgICAgICAgI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3guZGVyYnktY2FzaC1kcmF3aW5nIC5vdXRjb21lLWJveCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IC4zM3JlbSBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudCAuY2hhcnQgdGQsICNwYWdlLWNvbnRlbnQgLmNoYXJ0IHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY29udGVudCAuZGVyYnktY2FzaC5jaGFydCB0aCxcbiAgI3BhZ2UtY29udGVudCAuZGVyYnktY2FzaC5jaGFydCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IC4zcmVtOyB9XG4gICNwYWdlLWNvbnRlbnQgLmRlcmJ5LWNhc2guY2hhcnQgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuI3BhZ2UtY29udGVudCAueHByZXNzLWZvb3RiYWxsLWRyYXdpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzMyOyB9XG4gICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1mb290YmFsbC1kcmF3aW5nOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjYzZDsgfVxuICAjcGFnZS1jb250ZW50IC54cHJlc3MtZm9vdGJhbGwtZHJhd2luZyAucmVzdWx0cy1ib3gge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3BhZ2UtY29udGVudCAueHByZXNzLWZvb3RiYWxsLWRyYXdpbmcgLnJlc3VsdHMtYm94IHtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAuNXJlbTsgfSB9XG4gICAgI3BhZ2UtY29udGVudCAueHByZXNzLWZvb3RiYWxsLWRyYXdpbmcgLnJlc3VsdHMtYm94IC5vdXRjb21lLWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYThhOGE4IDAsICNmZmYgOCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgI3BhZ2UtY29udGVudCAueHByZXNzLWZvb3RiYWxsLWRyYXdpbmcgLnJlc3VsdHMtYm94IC5vdXRjb21lLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjcGFnZS1jb250ZW50IC54cHJlc3MtZm9vdGJhbGwtZHJhd2luZyAucmVzdWx0cy1ib3ggLm91dGNvbWUtYm94IC5kcmF3aW5nLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1mb290YmFsbC1kcmF3aW5nIC5yZXN1bHRzLWJveCAub3V0Y29tZS1ib3ggc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC4xcmVtIDA7XG4gICAgICAgIG1hcmdpbjogLjMzcmVtIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICNwYWdlLWNvbnRlbnQgLnhwcmVzcy1mb290YmFsbC1kcmF3aW5nIC5yZXN1bHRzLWJveCAub3V0Y29tZS1ib3ggLm91dGNvbWUtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNmYXN0cGxheWNvdXBvbnMgLmNvdXBvbi1yb3cgcC5jMSB7XG4gIGNvbG9yOiAjMjUzMDg5OyB9XG5cbiNvdGhlcmNvdXBvbnMgLmNvdXBvbi1yb3cgcC5jMSB7XG4gIGNvbG9yOiAjMWMzMjc4OyB9XG5cbi5jb3Vwb24tcm93IHtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC43NXJlbTsgfVxuICAuY291cG9uLXJvdyBwLmMxIHtcbiAgICBjb2xvcjogIzAyNjYzZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY291cG9uLXJvdyBwLmMyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuY291cG9uLXJvdyBwLmMzIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuY291cG9uLXJvdyBwLmM0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5jb3Vwb24tcm93OmZpcnN0LWNoaWxkLCAuY291cG9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb3Vwb24tcm93IGltZy5jb3Vwb24tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuY291cG9uLXJvdzpiZWZvcmUsIC5jb3Vwb24tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY291cG9uLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvdXBvbi1yb3cgLmNvdXBvbiB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY291cG9uLXJvdyAuY291cG9uIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgwNTE7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvdXBvbi1yb3cgLmNvdXBvbiAuYmFkZ2UuTGFzdENoYW5jZSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2FmMTU7IH1cbiAgICAuY291cG9uLXJvdyAuY291cG9uIC5iYWRnZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5jb3Vwb24tcm93IC5jb3Vwb24gLmNvdXBvbi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjRTZFNkU2O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvdXBvbi1yb3cgLmNvdXBvbiAuY291cG9uLWlubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb3Vwb24tcm93IC5jb3Vwb24gLmNvdXBvbi1pbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4uY291cG9uLXRhYnMge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpIHtcbiAgICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNGI0YjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAuY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3IgdWwgbGkuYWN0aXZlLnNvYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4MDUxOyB9XG4gIC5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB1bCBsaS5hY3RpdmUuZnBjIHtcbiAgICBib3JkZXItY29sb3I6ICMyNTMwODk7IH1cbiAgLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZS5vYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTJiNTU2OyB9XG5cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1jb250ZW50LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY291cG9uLXRhYnMgLmNvdXBvbi10YWItY29udGVudC1wYW5lbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb3Vwb24tdGlwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY291cG9uLXRpcHMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY291cG9uLWNvbnRhaW5lciBoMi5oZWFkaW5nIHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuY291cG9uLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIGgzLnN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuY291cG9uLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY291cG9uLWNvbnRhaW5lciAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDA4MDUxOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY291cG9uLWNvbnRhaW5lciBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5sb3R0ZXJ5LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwODA1MTsgfVxuICAuY291cG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY291cG9uLWNvbnRhaW5lciBhLnRleHQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIHAjY291cG9uLWludHJvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIHAudGV4dC1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgcC50ZXh0LWluZm8gaSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgcC5kYXRlLXJhbmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgcC5uby1vZmZlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5jbGVhcmZpeDpiZWZvcmUsXG4uY291cG9uLWNvbnRhaW5lciAuY2xlYXJmaXg6YWZ0ZXIsXG4uY291cG9uLWNvbnRhaW5lciAucm93OmJlZm9yZSxcbi5jb3Vwb24tY29udGFpbmVyIC5yb3c6YWZ0ZXIsIC5jb3Vwb24tY29udGFpbmVyOmJlZm9yZSwgLmNvdXBvbi1jb250YWluZXJhZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY291cG9uLWNvbnRhaW5lciAuY2xlYXJmaXg6YWZ0ZXIsXG4uY291cG9uLWNvbnRhaW5lciAucm93OmFmdGVyLCAuY291cG9uLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmNvdXBvbi1jb250YWluZXIgLnJvdy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uY291cG9uLWNvbnRhaW5lciAuY29sLTEsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMiwgLmNvdXBvbi1jb250YWluZXIgLmNvbC0zLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTQsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNSwgLmNvdXBvbi1jb250YWluZXIgLmNvbC02LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTcsIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtOCwgLmNvdXBvbi1jb250YWluZXIgLmNvbC05LCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEwLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTExLCAuY291cG9uLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbjpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbjpudGgtbGFzdC1jaGlsZCg5KSB+IC5jb3Vwb24ge1xuICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1zZWxlY3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmNvdXBvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY291cG9uLWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY291cG9uLWNvbnRhaW5lciBoMi5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY291cG9uLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbiB7XG4gICAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY291cG9uLXJvdyAuY291cG9uIHtcbiAgICBmbGV4OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTExIHtcbiAgICBmbGV4OiAwIDAgOTElO1xuICAgIG1heC13aWR0aDogOTElOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMTAge1xuICAgIGZsZXg6IDAgMCA4MyU7XG4gICAgbWF4LXdpZHRoOiA4MyU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtOCB7XG4gICAgZmxleDogMCAwIDY2JTtcbiAgICBtYXgtd2lkdGg6IDY2JTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTcge1xuICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgbWF4LXdpZHRoOiA1OCU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNSB7XG4gICAgZmxleDogMCAwIDQxJTtcbiAgICBtYXgtd2lkdGg6IDQxJTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTQge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWF4LXdpZHRoOiAzMyU7IH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMiB7XG4gICAgZmxleDogMCAwIDE2JTtcbiAgICBtYXgtd2lkdGg6IDE2JTsgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTEge1xuICAgIGZsZXg6IDAgMCA4JTtcbiAgICBtYXgtd2lkdGg6IDglOyB9IH1cblxuLmFjdGl2ZUdhbWVfbGkge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTRweCAwO1xuICBtYXJnaW46IDJweCAwOyB9XG4gIC5hY3RpdmVHYW1lX2xpIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjdGl2ZUdhbWVfbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFjdGl2ZUdhbWVfbGkgLmluZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hY3RpdmVHYW1lX2xpIC5pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFjdGl2ZUdhbWVfbGkgLmltYWdlID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjdGl2ZUdhbWVfbGkgaW1nIHtcbiAgICBtYXJnaW46IDFweCAycHggMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmFjdGl2ZUdhbWVfbGkgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWN0aXZlR2FtZV9saSAucHJpY2UgaSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7IH1cbiAgLmFjdGl2ZUdhbWVfbGkubmV3IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY3RpdmVHYW1lX2xpIHtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAgIC5hY3RpdmVHYW1lX2xpIC5pbWFnZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmFjdGl2ZUdhbWVfbGkgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmFjdGl2ZUdhbWVfbGkgLmlsb3R0ZXJ5LWljb24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5hY3RpdmVHYW1lX2xpLm5ldyB7XG4gICAgcGFkZGluZzogMTFweCAwOyB9XG4gIC5hY3RpdmVHYW1lX2xpLm5ldyAuaW5mbyxcbiAgLm5ldyAuaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH0gfVxuXG4uc2Vjb25kLWNoYW5jZSAuaG92ZXItdG9vbHRpcCB7XG4gIGxlZnQ6IDIzcHg7IH1cblxuLmlsb3R0ZXJ5IC5ob3Zlci10b29sdGlwIHtcbiAgbGVmdDogMjVweDsgfVxuXG4uZnAtaWNvbi1pbG90dGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mcC1pY29uLWlsb3R0ZXJ5IC5ob3Zlci10b29sdGlwIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogLTU4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5hY3RpdmVHYW1lX2xpIC5pbG90dGVyeTpob3ZlciAuaG92ZXItdG9vbHRpcCxcbiAgLmFjdGl2ZUdhbWVfbGkgLnNlY29uZC1jaGFuY2U6aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYWN0aXZlR2FtZV9saSAuaWxvdHRlcnk6aG92ZXIgLmhvdmVyLXRvb2x0aXAsXG4gIC5hY3RpdmVHYW1lX2xpIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLmFjdGl2ZUdhbWVfbGkgLmlsb3R0ZXJ5OmhvdmVyIC5ob3Zlci10b29sdGlwLFxuICAgIC5hY3RpdmVHYW1lX2xpIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuI2luc3RhbnQtZ2FtZSAuaW5zdGFudC1nYW1lIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNpbnN0YW50LWdhbWUgLnJlbGF0ZWQtZ2FtZXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2luc3RhbnQtZ2FtZSAucmVsYXRlZC10ZXh0IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmluc3RhbnQtZ2FtZSBoMyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5zdGFudC1nYW1lIC5yZWxhdGVkLWdhbWVzIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmluc3RhbnQtZ2FtZSAucmVsYXRlZC1nYW1lcyBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmluc3RhbnQtZ2FtZSAucmVsYXRlZC1nYW1lcyAucmVsYXRlZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnN0YW50LWdhbWUgLnJlbGF0ZWQtZ2FtZXMgLnJlbGF0ZWQtdGV4dCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmluc3RhbnQtZ2FtZSAucmVsYXRlZC1nYW1lcyAucmVsYXRlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmluc3RhbnQtZ2FtZSAucmVsYXRlZC1nYW1lcyAucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL0N1c3RvbS9pbWcvaWNvbnMvaWNvbi1zZWNvbmQtY2hhbmNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxNXZ3O1xuICAgIGhlaWdodDogMTV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODElO1xuICAgIHRvcDogLTYlOyB9XG5cbi5pbnN0YW50LWdhbWUgLmluc3RhbnQtZ2FtZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmluc3RhbnQtZ2FtZSAuaW5zdGFudC1nYW1lcy1nYW1lcy1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pbnN0YW50LWdhbWUgLmluc3RhbnQtZ2FtZXMtZ2FtZXMtaW5mbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5pbnN0YW50LWdhbWUgLnByaXplcy1yZW1haW5pbmctdGFibGUge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4uaW5zdGFudC1nYW1lIC5yZWxhdGVkLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uaW5zdGFudC1nYW1lIC50YWJsZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmluc3RhbnQtZ2FtZSAuaW5zdGFudC1nYW1lLWRpc2NsYWltZXIge1xuICBtYXJnaW46IDI1eHAgMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YW50LWdhbWUgLmludGFudC1nYW1lLXRpY2tldHMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaW5zdGFudC1nYW1lIC5yZWxhdGVkLWdhbWVzIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmluc3RhbnQtZ2FtZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmludGFudC1nYW1lLXRpY2tldHMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgIC5pbnRhbnQtZ2FtZS10aWNrZXRzIC50aWNrZXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5pbnRhbnQtZ2FtZS10aWNrZXRzIC5yZWxhdGVkLWdhbWVzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweCk7XG4gICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgLmludGFudC1nYW1lLXRpY2tldHMgLnJlbGF0ZWQtZ2FtZXMgLnJlbGF0ZWQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4OyB9XG4gICAgICAuaW50YW50LWdhbWUtdGlja2V0cyAucmVsYXRlZC1nYW1lcyAucmVsYXRlZDpob3ZlciAuZGVzY3JpcHRpb24tbGluayB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7IH1cbiAgICAgIC5pbnRhbnQtZ2FtZS10aWNrZXRzIC5yZWxhdGVkLWdhbWVzIC5yZWxhdGVkLnNlY29uZC1jaGFuY2Utb246OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDc5JTtcbiAgICAgICAgdG9wOiAtOCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5pbnRhbnQtZ2FtZS10aWNrZXRzIC5yZWxhdGVkLWdhbWVzIC5yZWxhdGVkIC5kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDEwMiwgNjEsIDAuOSk7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmludGFudC1nYW1lLXRpY2tldHMgLnJlbGF0ZWQtZ2FtZXMgLnJlbGF0ZWQgLmRlc2NyaXB0aW9uLWxpbmsgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi50aWNrZXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRvZ2dsZSAudG9nZ2xlLXN3aXRjaCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGlja2V0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRhbnQtZ2FtZS10aWNrZXRzIC5yZWxhdGVkLWdhbWVzIC5yZWxhdGVkLnNlY29uZC1jaGFuY2Utb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIGxlZnQ6IDgwJTtcbiAgICB0b3A6IC03JTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuLyogYmVnaW4gc21hcnQgYWRzIHN0eWxlcyAtIGFkZGl0aW9uIGZyb20gVG9tIFkuICovXG4jc21hcnRhZHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzbWFydGFkcyBsaSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4jc21hcnRhZHMgLm1hcmt1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4jc21hcnRhZHMgLnBhbmVsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjc21hcnRhZHMgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4jc21hcnRhZHMgLnNsaWRlLXNob3ctdmlwIC5wYW5lbC1hbW91bnQge1xuICBmb250LXNpemU6IDU1cHg7IH1cblxuI3NtYXJ0YWRzIC5wYW5lbC1wcHIge1xuICBib3R0b206IDEwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcmt1cGR1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5zbGlkZS1zaG93LXZpcCAubWFya3VwZHVhbCAucGFuZWwtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI4JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbiNzbWFydGFkcyAucGFuZWwtcmFmZmxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNzbWFydGFkcyAucGFuZWwtcmFmZmxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA0OCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjOTY5Njk2O1xuICB0b3A6IDRweDsgfVxuXG4jc21hcnRhZHMgLnBhbmVsLXJhZmZsZSA+IGRpdiA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMiU7IH1cblxuI3NtYXJ0YWRzIC5wYW5lbC1yYWZmbGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmOWU2NTU7IH1cblxuI3NtYXJ0YWRzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3NtYXJ0YWRzIC5tYXJrdXAge1xuICB0b3A6IDI1JTsgfVxuXG4jc21hcnRhZHMgLnJhZmZsZS1tc2cge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICByaWdodDogMTAuNzUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDE5JTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMzMzM7IH1cblxuI3NtYXJ0YWRzIC5yYWZmbGUtbXNnIHNwYW4ge1xuICBjb2xvcjogI2Y5ZTY1NTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NtYXJ0YWRzIC5idG4tc21hcnQtYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA4JTtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3NtYXJ0YWRzIC5zbGlkZS1zaG93LXZpcCAubWFya3VwZHVhbCAucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAyOCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgI3NtYXJ0YWRzIC5zbGlkZS1zaG93LXZpcCAubWFya3VwZHVhbCAucGFuZWwtYW1vdW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAjc21hcnRhZHMgLnNsaWRlLXNob3ctdmlwIC5tYXJrdXAgLnBhbmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICNzbWFydGFkcyAubWFya3VwIC5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAjc21hcnRhZHMgLm1hcmt1cGR1YWwgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI3NtYXJ0YWRzIC5wYW5lbC1wcHIge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLXJhZmZsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjc21hcnRhZHMgLm1hcmt1cC5wYW5lbC1yYWZmbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjOTY5Njk2O1xuICAgIHRvcDogNHB4OyB9XG4gICNzbWFydGFkcyAubWFya3VwLnBhbmVsLXJhZmZsZSA+IGRpdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiAyJTsgfVxuICAjc21hcnRhZHMgLnBhbmVsLXJhZmZsZSBzdHJvbmcge1xuICAgIGNvbG9yOiAjZjllNjU1OyB9XG4gICNzbWFydGFkcyAucmFmZmxlLW1zZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbWFydGFkcyAubWFya3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogOCU7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICNzbWFydGFkcyAubWFya3VwIC5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNzbWFydGFkcyAubWFya3VwIC5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjc21hcnRhZHMgLm1hcmt1cGR1YWwgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI3NtYXJ0YWRzIC5wYW5lbC1wcHIge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLXJhZmZsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjc21hcnRhZHMgLm1hcmt1cC5wYW5lbC1yYWZmbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjOTY5Njk2O1xuICAgIHRvcDogNHB4OyB9XG4gICNzbWFydGFkcyAubWFya3VwLnBhbmVsLXJhZmZsZSA+IGRpdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiAyJTsgfVxuICAjc21hcnRhZHMgLm1hcmt1cC5wYW5lbC1yYWZmbGUgc3Ryb25nIHtcbiAgICBjb2xvcjogI2Y5ZTY1NTsgfVxuICAjc21hcnRhZHMgLm1hcmt1cC5yYWZmbGUtbXNnIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBlbmQgc21hcnQgYWRzIHN0eWxlcyAtIGFkZGl0aW9uIGZyb20gVG9tIFkuICovXG4vKiBUb20gWS4gLS0gUG9vbCBQbGF5IEJ1dHRvbiBNb2RpZmllciAqL1xuI3NtYXJ0YWRzIGxpIC5idG4tc21hcnQtYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NtYXJ0YWRzIGxpIC5idG4tc21hcnQtYWQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzbWFydGFkcyBsaSAuYnRuLXNtYXJ0LWFkIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDM4cHg7IH0gfVxuXG4uYnRuLXNtYXJ0LWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4YzgxYjtcbiAgY29sb3I6ICMwMDA7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5idG4tc21hcnQtYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXNtYXJ0LWFkIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvOyB9XG5cbi5idG4tc21hcnQtYWQ6aG92ZXIgLmZhLWNoZXZyb24tcmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sdW1ucy5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGItbW0tYnV5LW5vdyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnBiLW1tLWJ1eS1ub3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBiLW1tLWJ1eS1ub3cgLnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYi1tbS1idXktbm93IC5jb2x1bW5zIC5jb2w6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAxMjAlO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLnBiLW1tLWJ1eS1ub3cgLmNvbHVtbnMgLmNvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBiLW1tLWJ1eS1ub3cgLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucGItbW0tYnV5LW5vdyAuY29sIC50aGlyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYi1tbS1idXktbm93IC5jb2wgLmhhbGYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGItbW0tYnV5LW5vdyAuY29sIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucGItbW0tYnV5LW5vdyAuY29sIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYi1tbS1idXktbm93IC5jb2x1bW5zIC5jb2w6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAucGItbW0tYnV5LW5vdyAudGhpcmQge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgIC5wYi1tbS1idXktbm93IC5oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucGItbW0tYnV5LW5vdyAudHJ5SXQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBiLW1tLWJ1eS1ub3cgLnRyeUl0LWxvZ28ucGItbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMjlweDsgfVxuICAgIC5wYi1tbS1idXktbm93IC50cnlJdC1sb2dvLm1tLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cblxuLm1ham9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZpbHRlcmVkLXNlYXJjaCAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07IH1cblxuLmZpbHRlcmVkLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40MzsgfVxuXG4uZmlsdGVyZWQtc2VhcmNoIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDAuMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzNyZW07IH1cblxuLmZpbHRlcmVkLXNlYXJjaCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbHRlcmVkLXNlYXJjaCBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5maWx0ZXJlZC1zZWFyY2ggZGl2Om5vdCg6bnRoLWxhc3QtY2hpbGQoMikpLFxuICAuZmlsdGVyZWQtc2VhcmNoIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogNDglOyB9XG4gIC5maWx0ZXJlZC1zZWFyY2ggZGl2OmZpcnN0LWNoaWxkLFxuICAuZmlsdGVyZWQtc2VhcmNoIGRpdjpsYXN0LWNoaWxkLFxuICAuZmlsdGVyZWQtc2VhcmNoIGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbHRlcmVkLXNlYXJjaCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyZWQtc2VhcmNoIC5zZWxlY3QtbGFyZ2Uge1xuICAgIHdpZHRoOiAxODJweDsgfVxuICAuZmlsdGVyZWQtc2VhcmNoIC5zZWxlY3QtbWVkaXVtIHtcbiAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4uZmlsdGVyZWQtc2VhcmNoIC5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVkaWEtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1jYXJkIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzNyZW07IH0gfVxuICAubWVkaWEtY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lZGlhLWNhcmQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbi5tZWRpYS1jYXJkLWRldGFpbHMge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLm1lZGlhLWNhcmQtZGV0YWlscyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZWRpYS1jYXJkLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWRpYS1jYXJkLWRldGFpbHMgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uaW5mby1jb250YWluZXIgLm1lZGlhLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvLWNvbnRhaW5lciAubWVkaWEtY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLmludGVyY2VwdC1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDgzcHg7IH0gfVxuICAuaW50ZXJjZXB0LWJhbm5lci1jb250YWluZXIgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcmNlcHQtYmFubmVyLWNvbnRhaW5lciAuYnRuLWNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lci1jb250YWluZXIgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uaW50ZXJjZXB0LWJhbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lciAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwgLmludGVyY2VwdC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lci1tZWdhbWlsbGlvbnMgLmludGVyY2VwdC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmNlcHQtYmFubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaW50ZXJjZXB0LWJhbm5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnRlcmNlcHQtYmFubmVyIGE6bm90KC5idG4pIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcmNlcHQtYmFubmVyIGE6bm90KC5idG4pIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRlcmNlcHQtYmFubmVyIGE6bm90KC5idG4pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5NXB4KSB7XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lciBhOm5vdCguYnRuKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludGVyY2VwdC1iYW5uZXIgYTpub3QoLmJ0bikge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7IH0gfVxuICAuaW50ZXJjZXB0LWJhbm5lciAuZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJjZXB0LWJhbm5lciAuZGlzY2xhaW1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS9qYWNrcG90LWludGVyY2VwdC1iYW5uZXJzL2ltYWdlcy9wb3dlcmJhbGwtaW50ZXJjZXB0LW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuICAgIC5pbnRlcmNlcHQtYmFubmVyLXBvd2VyYmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmNlcHQtYmFubmVyLXBvd2VyYmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS9qYWNrcG90LWludGVyY2VwdC1iYW5uZXJzL2ltYWdlcy9wb3dlcmJhbGwtaW50ZXJjZXB0LmdpZik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVyY2VwdC1iYW5uZXItcG93ZXJiYWxsIGE6bm90KC5idG4pIHtcbiAgICAgIHRleHQtaW5kZW50OiAxODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmludGVyY2VwdC1iYW5uZXItcG93ZXJiYWxsIC5idG4ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLmludGVyY2VwdC1iYW5uZXItbWVnYW1pbGxpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vamFja3BvdC1pbnRlcmNlcHQtYmFubmVycy9pbWFnZXMvbWVnYU1pbGxpb25zLWludGVyY2VwdC1tb2JpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmNlcHQtYmFubmVyLW1lZ2FtaWxsaW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0N1c3RvbS9qYWNrcG90LWludGVyY2VwdC1iYW5uZXJzL2ltYWdlcy9tZWdhTWlsbGlvbnMtaW50ZXJjZXB0LmdpZik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1tZWdhbWlsbGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1tZWdhbWlsbGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVyY2VwdC1iYW5uZXItbWVnYW1pbGxpb25zIGE6bm90KC5idG4pIHtcbiAgICAgIHRleHQtaW5kZW50OiAxMjVweDsgfSB9XG5cbi5pbnRlcmNlcHQtYmFubmVyLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmNlcHQtYmFubmVyLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgICAuaW50ZXJjZXB0LWJhbm5lci1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLmludGVyY2VwdC1iYW5uZXItcG93ZXJiYWxsIC5pbnRlcmNlcHQtYmFubmVyLWFtb3VudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmludGVyY2VwdC1iYW5uZXItbWVnYW1pbGxpb25zIC5pbnRlcmNlcHQtYmFubmVyLWFtb3VudCB7XG4gICAgY29sb3I6ICMwNTU1YWI7IH1cblxuLmludGVyY2VwdC1iYW5uZXItb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDgzcHg7IH1cblxuLnRpbGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTZlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBoZWlnaHQ6IDEzMHB4OyB9XG4gIC50aWxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7IH1cblxuLnRpY2tlciB7XG4gIGJvcmRlcjogc29saWQgM3B4ICMwMDgwNTE7XG4gIGNvbG9yOiAjMDA4MDUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGlja2VyOjpiZWZvcmUsIC50aWNrZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vaW1nL3RpY2tlci1ib3JkZXItZ3JhZGllbnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC50aWNrZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4OyB9XG4gIC50aWNrZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7IH1cbiAgLnN1cnByaXNlLWNvdXBvbiAudGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuc3VycHJpc2UtY291cG9uIC50aWNrZXIgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDgwNTEgIWltcG9ydGFudDsgfVxuICAgIC5zdXJwcmlzZS1jb3Vwb24gLnRpY2tlciBoMjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaW1nL3dpbm5lckJhZGdlLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgdG9wOiAtMS4yNXJlbTsgfVxuICAgIC5zdXJwcmlzZS1jb3Vwb24gLnRpY2tlciAuc3ViaGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zdXJwcmlzZS1jb3Vwb24gLnRpY2tlciAudGlja2VyLWl0ZW0gZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtOyB9XG4gIC50aWNrZXIgLnN1cnByaXNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aWNrZXIgLnN1cnByaXNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnRpY2tlciAuc3VycHJpc2UtY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvQ3VzdG9tL2ltZy9pY29uLWNvdXBvbnMtbm92YS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC01LjVyZW07XG4gICAgICAgICAgdG9wOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aWNrZXIgLnRpY2tlci1pdGVtIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIC50aWNrZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAudGlja2VyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50aWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udGlja2VyLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG4gIC50aWNrZXItZGV0YWlsIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudGlja2VyLWl0ZW0uYWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbi50aWNrZXItaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRpY2tlci1pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5jb3Vwb24taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07IH1cbiAgLmZlYXRoZXJsaWdodCAuY291cG9uLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaW1nL2ljb24tY291cG9ucy1ub3ZhLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0wLjI1cmVtOyB9XG5cbi5mZWF0aGVybGlnaHQgLmRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zdXJwcmlzZS1jb3Vwb24gLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uc3VycHJpc2UtY291cG9uIC5sb3R0ZXJ5LW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAzNTVweDsgfVxuICAuc3VycHJpc2UtY291cG9uIC5sb3R0ZXJ5LW1vZGFsIGlucHV0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtOyB9XG4gIC5zdXJwcmlzZS1jb3Vwb24gLmxvdHRlcnktbW9kYWwgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLnN1cnByaXNlLWNvdXBvbiAubG90dGVyeS1tb2RhbCAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5zdXJwcmlzZS1jb3Vwb24gLmxvdHRlcnktbW9kYWwgLmJldHdlZW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN1cnByaXNlLWNvdXBvbiAuZmVhdGhlcmxpZ2h0LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VycHJpc2UtY291cG9uIC50aWNrZXIgLnRpY2tlci1pdGVtIC5zdXJwcmlzZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtOyB9XG5cbi5jYXJvdXNlbC1uYXYge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gIC5jYXJvdXNlbC1uYXYgYnV0dG9uIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyLjMzcmVtKTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEuMzEyNXJlbTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxLjMxMjVyZW07IH1cblxuLmZlYXR1cmUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZmVhdHVyZS1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5mZWF0dXJlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNjYlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDY1cHg7IH1cbiIsIi50YWJsZS1nbG9iYWwge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICB0aGVhZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50b3AtcHJpemVzIHtcbiAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICB9XG5cbiAgICAucmVtYWluaW5nIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgIH1cblxuICAgIC5vbi1zYWxlIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cblxuICAgIC5lbmQtc2FsZSB7XG4gICAgICB3aWR0aDogNi42ODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkdGFibGUtbGluay10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblx0XG5cblxuICB0Ym9keSB7XG4gICAgLy8gTm90IHRocmlsbGVkIHdpdGggdGhlc2Ugc2VsZWN0b3JzLiBOZWVkIHRvIHJldmlzaXQgdGhpcyB0byByZWZhY3Rvci4gVGhpc1xuICAgIC8vIGFwcGVhcnMgdG8gYmUgc2V0IHVwIHRoaXMgd2F5IGJlY2F1c2UgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZWFkIHdhc1xuICAgIC8vIHNldCBvbiB0aGUgdGFibGUgZWxlbWVudCwgcmF0aGVyIHRoYW4gdGhlIHRoZWFkLCBtYWtpbmcgdGhlIHRib2R5IGFkZGl0aW9uXG4gICAgLy8gbmVjZXNzYXJ5LiAtIFBNXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2NkZWNjMTtcbiAgICB9XG4gIH1cblxuICAubmV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXRhZyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAubmV3LWdhbWUge1xuICAgIGxpbmUtaGVpZ2h0OiA4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogNjtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kLWNoYW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTJweCAwIDAgNXB4O1xuICB9XG5cbiAgLmdhbWVOdW1iZXIge1xuICAgIG1pbi13aWR0aDogNzRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZ2FtZU9uU2FsZSB7XG4gICAgbWluLXdpZHRoOiA1NXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgLmdhbWVQcmljZSB7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtaW4td2lkdGg6IDgxcHg7XG4gICAgfVxuICB9XG5cbiAgLmVuZFNhbGUge1xuICAgIG1pbi13aWR0aDogNjNweDtcbiAgfVxuXG4gIC5sYXN0RGF0ZSB7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLy8gICB3aWR0aDogOTNweDtcbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLy8gICB3aWR0aDogMTg0cHg7XG4gICAgLy8gfVxuICB9XG59XG5cbi8vIEkgYmVsaWV2ZSBUaG9tYXMgYWRkZWQgdGhlc2UgbWVkaWEgcXVlcmllcyBhcyBhIHdvcmthcm91bmQgZm9yIHdoZW4gdGFibGV0XG4vLyBzaXplcyBvdmVybGFwIHdpdGggZGVza3RvcCBzaXplcywgYnV0IHNob3VsZCBub3QgZ2V0IHRoZSBmdWxsIGRlc2t0b3Bcbi8vIGV4cGVyaWVuY2UuIC0gUE1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudGFibGUtZ2xvYmFsIC5mcC1pY29uLWlsb3R0ZXJ5OmhvdmVyIC5ob3Zlci10b29sdGlwLFxuICAudGFibGUtZ2xvYmFsIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50YWJsZS1nbG9iYWwgLmZwLWljb24taWxvdHRlcnk6aG92ZXIgLmhvdmVyLXRvb2x0aXAsXG4gIC50YWJsZS1nbG9iYWwgLnNlY29uZC1jaGFuY2U6aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnRhYmxlLWdsb2JhbCAuZnAtaWNvbi1pbG90dGVyeTpob3ZlciAuaG92ZXItdG9vbHRpcCxcbiAgICAudGFibGUtZ2xvYmFsIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vc2V0cyB0aGUgbGluayBzcGFjaW5nIGF0IHRoZSB0b3AgYSBsaXR0bGUgd2lkZXIgb24gbW9iaWxlIGFuZCBkZXNrdG9wIGZvciB0aGUgaG9vcHMgYW5kIGZ1biBwYWdlIC1rdVxuLnRvcGxpbmtze1xuXHRsaW5lLWhlaWdodDoyO1xufVxuLnRvcGxpbmtzOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG5jb250ZW50OiAnfCc7XG5jb2xvcjpibGFjaztcblx0cGFkZGluZzogMS41JTtcbn1cbi50b3BsaW5rczpmaXJzdC1vZi10eXBle1xucGFkZGluZy10b3A6MS41JTtcbnBhZGRpbmctYm90dG9tOjEuNSU7XG59XG5cblxuLy9UaGlzIGlzIG92ZXIgcXVhbGlmaWVkLCBidXQgZ2V0cyBvdmVyd3JpdHRlbiB3aXRob3V0IGluZm8tY29udGFpbmVyIHNwZWNpZmllZC4gLWt1XG4uaW5mby1jb250YWluZXIgLmZvbnQtYWRqdXN0e1xuZm9udC1zaXplOjE4cHg7XG5wYWRkaW5nLWxlZnQ6MDtcbmZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4uYmFja3RvdG9we1xucGFkZGluZy10b3A6MjBweDtcbnBhZGRpbmctYm90dG9tOjMwcHg7XG59XG4iLCIvLyAuaGVhZGVyTUlBIHtcbi8vICAgZm9udC1zaXplOiAwO1xuLy8gfVxuLmhlYWRlck1JQSAuaGVhZGVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHBhZGRpbmc6IDA7XG4gIC8vIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5oZWFkZXJNSUEgLmhlYWRlci1zbGlkZXIgLmNsb3NlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG59XG4uaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIC5jbG9zZS1zbGlkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDAwRDdcIjtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIC5jbG9zZS1zbGlkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyTUlBIC5oZWFkZXItc2xpZGVyIC5jbG9zZS1zbGlkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXJNSUEgLmhlYWRlci1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyTUlBTW9iaWxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJNSUEgLmhlYWRlck1JQURlc2t0b3BDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmhlYWRlck1JQSAuaGVhZGVyTUlBTW9iaWxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyTUlBIC5oZWFkZXJNSUFEZXNrdG9wQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJNSUEgLmhlYWRlci1zbGlkZXIgLmNsb3NlLXNsaWRlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIucmV0YWlsZXItbWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgICB2Mi4wIHwgMjAxMTAxMjZcbiAgICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICAqL1xuXG4gIGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbiAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgb2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICAvKiBlbmQgcmVzZXQgKi9cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBGb250IENvbG9yc1xuICAkZ3JlZW46ICMwMDgwNTE7XG4gICRkYXJrZ3JlZW46ICMwMDM4MTE7XG4gICRibGFjazogIzY2NjtcbiAgJHdoaXRlOiAjZmZmO1xuXG4gIC8vIENhcmQgQ29sb3JzXG4gICRncmF5OiAjRjdGN0Y3O1xuICAkZGFya2dyYXk6IHJnYmEoMCwwLDAsMC4yNSk7XG5cbiAgLy8gTGluayBDb2xvcnNcbiAgJGhvdmVyQ29sb3I6ICMwMjY2M2Q7XG5cbiAgLy8gT3RoZXIgY29sb3JzXG4gICRtZGdyZXk6ICNhZWFlYWU7XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAuY2xlYXItbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2xlYXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgLy8gRm9udCBGYW1pbGllc1xuICAkZGVmYXVsdEZvbnQ6IEhlbHZldGljYSwgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuICAvLyBGb250IFNpemVzXG4gICR4eHNtOiAxMnB4O1xuICAkeHNtOiAxNHB4O1xuICAkc206IDE2cHg7XG4gICRtZDogMThweDtcbiAgJGxnOiAyNHB4O1xuICAkeGw6IDM2cHg7XG5cbiAgLy8gU2V0dGluZyBEZWZhdWx0c1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBkaXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0Rm9udDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBoMSB7XG4gICAgICBmb250LXNpemU6ICR4bDtcbiAgfVxuXG4gIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICB9XG5cbiAgaDIge1xuICAgICAgZm9udC1zaXplOiAkeGw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJi5oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGxnO1xuICAgICAgJi5zdWItaGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB9XG4gIH1cblxuICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLnJvdzpiZWZvcmUsXG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnJvdy1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmNvbC0xLFxuICAuY29sLTIsXG4gIC5jb2wtMyxcbiAgLmNvbC00LFxuICAuY29sLTUsXG4gIC5jb2wtNixcbiAgLmNvbC03LFxuICAuY29sLTgsXG4gIC5jb2wtOSxcbiAgLmNvbC0xMCxcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNtYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGl2LmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjbWFwV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI1JldGFpbGVyTWFwUmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAjbWFwTGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgPiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICB9XG5cbiAgICAubGVnZW5kIHtcbiAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMDtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSA5MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjZcIjsgLyogYXNjaWkgY29kZSBmb3IgdGhlIGVsbGlwc2lzIGNoYXJhY3RlciAqL1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGVsbGlwc2lzIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3JldGFpbGVyTGlzdCB7XG4gICAgI3JldGFpbGVyQ291bnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkeHNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICNyZXRhaWxlckxpc3RXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgIC5yZXRhaWxlciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAjcmV0YWlsZXJJY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHhzbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICR4eHNtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICR4c207XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHh4c207XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuU2VlTWFwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXBvbi10ZXh0LXBpbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb3Vwb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gIC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICNmaWx0ZXJzLFxuICAuc2VhcmNoLWJ1dHRvbi1kaXYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAkc207XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICB9XG5cbiAgI3NlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZGdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgLnNlYXJjaC1yb3cge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuc2VsZWN0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICYuY29sLTEge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTU2cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1kZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmI2FkZHJlc3NJbnB1dCxcbiAgICAgICAgJiNyYWRpdXNTZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAkZGFya2dyZWVuO1xuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkZGFya2dyZWVuO1xuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgJGRhcmtncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRsZztcblxuICAgICAgJi5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRtZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2xlYXItbWFyZ2luLW1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgLmhpZGRlbi1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpc2libGUtc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAjUmV0YWlsZXJNYXBSZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgI1JldGFpbGVyUmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgICAgICAgI3JldGFpbGVyTGlzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgI3JldGFpbGVyQ291bnRXcmFwcGVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjUmV0YWlsZXJNYXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3JldGFpbGVyTGlzdCB7XG4gICAgICAjcmV0YWlsZXJMaXN0V3JhcHBlciB7XG4gICAgICAgIC5yZXRhaWxlciB7XG4gICAgICAgICAgLmNvbC0xIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbC0xMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNyZXRhaWxlckljb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaCB7XG4gICAgICAjZmlsdGVycyxcbiAgICAgIC5zZWFyY2gtYnV0dG9uLWRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xIHtcbiAgICAgICAgICAvL3dpZHRoOiAyNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAvL3dpZHRoOiA3NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2wtMyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5YTFhNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiOGMwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWExYTc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jbGVhci1tYXJnaW4tZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21hcExlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgI3NlYXJjaCB7XG4gICAgICAuZm9ybS1ncm91cC13cmFwIHtcbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMSxcbiAgICAuY29sLTIsXG4gICAgLmNvbC0zLFxuICAgIC5jb2wtNCxcbiAgICAuY29sLTUsXG4gICAgLmNvbC02LFxuICAgIC5jb2wtNyxcbiAgICAuY29sLTgsXG4gICAgLmNvbC05LFxuICAgIC5jb2wtMTAsXG4gICAgLmNvbC0xMSxcbiAgICAuY29sLTEyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC0zIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAuY29sLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhc3QtcGxheS1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZwLW5ldy1hY3RpdmUtZ2FtZXMtbGlzdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNwYWdlLWNvbnRlbnQgLmZwLW5ldy1hY3RpdmUtZ2FtZSAuZnAtZ2FtZS10b3AtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbi5pbG90dGVyeS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWNvbmQtY2hhbmNlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9ncmVzc2l2ZS1qYWNrcG90LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZnAtbGlua3Mge1xuICAuaWxvdHRlcnktaWNvbiB7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICAgIG1hcmdpbjogMCAwIDAgLTRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmlsb3R0ZXJ5LWljb24tcmlnaHQsXG4uc2Vjb25kLWNoYW5jZS1pY29uLXJpZ2h0LFxuLnByb2dyZXNzaXZlLWphY2twb3QtaWNvbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZwLW5ldy1hY3RpdmUtZ2FtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgbWFyZ2luOiAwIDIlIDIlIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OCU7XG5cbiAgLmZwLWdhbWUtdG9wLWJhciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZDVjO1xuICAgIHBhZGRpbmc6IDIlIDQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG5cbiAgICAuaWxvdHRlcnktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4NyU7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWNvbmQtY2hhbmNlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzglO1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzaXZlLWphY2twb3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2OSU7XG4gICAgICB0b3A6IDIwJTtcbiAgICB9XG4gIH1cblxuICAuZnAtZ2FtZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmZwLWljb24tcHJvZ3Jlc3NpdmUtamFja3BvdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL0Zhc3QtUGxheS9wX2ljb24ucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG5cbiAgLmZwLWljb24tc2Vjb25kLWNoYW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QYUxvdHRlcnlXZWJTaXRlL21lZGlhL01pc2MvSWNvbnMvbG9nb19zZWNvbmRDaGFuY2UucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMzFweDtcbiAgfVxuXG4gIC5mcC1hY3RpdmUtZ2FtZS1jb250YWluIHtcbiAgICBwYWRkaW5nOiAxLjN2dyAxdnc7XG4gIH1cblxuICAgIC5mcC1nYW1lLWxvZ28tY29udGFpbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnAtcHJvZ3Jlc3NpdmUtamFja3BvdC1pbmZvIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLmZwLXByb2dyZXNzaXZlLWphY2twb3QtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmZwLXByb2dyZXNzaXZlLWphY2twb3QtZGF0ZXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogLjN2dyAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBwYWRkaW5nOiAuM3Z3IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZwLWJ0bi1nYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxLjZ2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDglIGF1dG8gNSU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZnAtYWN0aXZlLWdhbWVzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuMXZ3IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OCU7XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDlkNWM7XG4gICAgbGluZS1oZWlnaHQ6IC42NTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mcC1nYW1lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICAuZnAtZ2FtZS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIC5pbG90dGVyeS1pY29uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4uZnBfZGlzY2xhaW1lcl9hcmVhIHtcbiAgbWFyZ2luOiA1JSAwO1xuXG4gIC5pbG90dGVyeS1pY29uLFxuICAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gIH1cbn1cblxuLmRpc2NsYWltZXJfYXJlYSB7XG4gIC5pbG90dGVyeS1pY29uLFxuICAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG5cbiAgLnNlY29uZC1jaGFuY2UtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4jcmVtYWluaW5nLXByaXplcyB7XG4gIC5pbG90dGVyeS1pY29uLFxuICAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuc2Vjb25kLWNoYW5jZS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcbiAgLmZhc3QtcGxheS1saW5rcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDE5cHgpIHtcbiAgLmZhc3QtcGxheS1saW5rcyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmZwLW5ldy1hY3RpdmUtZ2FtZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgbWFyZ2luOiAwIDAgMiUgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZwLWFjdGl2ZS1nYW1lLWNvbnRhaW4ge1xuICAgICAgcGFkZGluZzogMS4zdncgNnZ3O1xuXG4gICAgICAuZnAtYnRuLWdhbWUtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1LjZ2dztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZy5mcC1nYW1lLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZwLXByb2dyZXNzaXZlLWphY2twb3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZmlyc3RidG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gIH1cbiAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IC5mcC1wcmljZS1mcCB7XG4gICAgbGVmdDogNTMlO1xuICB9XG5cbiAgLmZwLWFjdGl2ZS1nYW1lcy1saXN0IGxpIHtcbiAgICAuZnAtZ2FtZS10aXRsZSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICAgIC5mcC1nYW1lLXByaWNlIHtcbiAgICAgIGxlZnQ6IDg4JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZnAtcHJpY2UtZnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDYlO1xufVxuLmZwLWljb24tZnAge1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4iLCIuamNmLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5zZWxlY3QtZm9jdXMsXG4uY3JlYXRlLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uY3JlYXRlLWdyb3VwLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uam9pbi1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmludml0ZS1tZW1iZXJzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uZW50ZXItbnVtYmVycy1mb3JtIC5yb3ctaG9sZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmNhbGN1bGF0b3ItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzdkY2RlNDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlbGVjdC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogNDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcblxuICAuY2VudGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMnB4IDExcHggNnB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQ6IGl0YWxpYyAxOHB4LzIwcHggSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5zZWxlY3Qtb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UaGVtZXMvUEFMb3R0ZXJ5QWxsL2ltYWdlcy9hcnJvdy0xOS5naWYpIG5vLXJlcGVhdCAxMDAlIDE0cHg7XG4gIH1cbn1cblxuLnNlbGVjdC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWxlY3Qtb3B0aW9ucy5kcm9wLVBhc3RXaW5uaW5nTnVtYmVyc0dhbWUge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnNlbGVjdC1vcHRpb25zLmRyb3AtUGFzdFdpbm5pbmdOdW1iZXJzWWVhciB7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuXG4uc2VsZWN0LW9wdGlvbnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgLmRyb3AtaG9sZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGhlaWdodDogMSU7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tc2VsZWN0ZWQgYSxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlbGVjdC1zZWxlY3QtMSxcbi5zZWxlY3Qtc2VsZWN0LTIsXG4uc2VsZWN0LXNlbGVjdC0zLFxuLnNlbGVjdC1zZWxlY3QtNCB7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIDExcHggNXB4IDA7XG5cbiAgLmNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjYThhOGE4O1xuICAgIHBhZGRpbmc6IDlweCA1cHggOXB4IDExcHg7XG4gIH1cblxuICAuc2VsZWN0LW9wZW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9BcHBfVGhlbWVzL1BBTG90dGVyeUFsbC9pbWFnZXMvc2VsZWN0LW9wZW5lci5wbmcpIG5vLXJlcGVhdCAxMDAlIDEycHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4iLCIvLyBUb20gUi4gZGlzY292ZXJlZCBzb21lIGRpc2NyZXBhbmNpZXMgaW4gdGhlIENTUyB3aGVuIHVwZ3JhZGluZyB0byBLZW50aWNvIDExLlxuLy8gRm91bmQgdGhpcyBmaWxlIGluIHRoZSBgdXBsb2FkZWRmaWxlc2AgZGlyZWN0b3J5IGFuZCBtb3ZlZCBpdCB0byB0aGUgYHRlbXBgXG4vLyBkaXJlY3RvcnkgdG8gYmUgcHJvcGVybHkgaW50ZWdyYXRlZC4gTG9va3MgbGlrZSB0aGlzIHdhcyBhIE1pY2hhZWwgcHJvamVjdC5cbi53aW5uaW5nLW51bWJlcnMtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY4M2U7XG59XG5cbi53bmgtb3B0aW9uLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDoxOThweDtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB3aWR0aDo1MCU7XG5cbiAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDonJztcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjE3MHB4O1xuICAgIGJhY2tncm91bmQ6IzBjNWUzYztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDotMXB4O1xuICAgIHRvcDo1MHB4O1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JlZW47XG4gIH1cblxuICAmLm1vYmlsZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gICY6bm90KC5tb2JpbGUtYWN0aXZlKTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLnduaC1vcHRpb24tY29sdW1uLm1vYmlsZS1hY3RpdmUge1xuICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIGg1IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjojMzMzO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud25oLW9wdGlvbi1jb2x1bW4gLnduaC1vcHRpb24tY29sdW1uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jd2lubmluZy1udW1iZXJzLWhpc3Rvcnkge1xuICAud25oLW9wdGlvbi1jb2x1bW4gaDMge1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDZweDtcbiAgICB3aWR0aDo4MCU7XG4gIH1cblxuICAud25oLW9wdGlvbi1jb2x1bW4gcCB7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxuXG4gIC5zZWFyY2gtaG1uZXctZ2FtZSBwIHtcbiAgICBjb2xvcjojNjY2NjY2O1xuICB9XG59XG5cbi5tYXJrZXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMyU7XG59XG5cbi5tYXJrZXRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYXJrZXRpbmcuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkICMwNjc3NDg7XG4gICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzA2Nzc0ODtcbn1cblxuLnNlbGVjdC1hcmVhIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWhtbmV3IC5zZWxlY3QtYXJlYSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jd2lubmluZy1udW1iZXJzLWhpc3RvcnkgLnNlbGVjdC1hcmVhIC5jZW50ZXIge1xuICAgIGZvbnQ6IGl0YWxpYyAxNHB4LzE2cHggSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi53bmgtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlYXJjaC1wd24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnduaC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2I0MjMyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICM3NTc1NTQ7XG4gIG1heC13aWR0aDogMjU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICAjZTExZjI2IDAsXG4gICAgI2UwMWYyNiAzNiUsXG4gICAgI2QyMWYyNSA1MyUsXG4gICAgI2FlMWUyMyA4NSUsXG4gICAgI2EzMWUyMiAxMDAlXG4gICk7XG59XG4ud25oLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWFyY2hOdW1iZXJzQnRuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCA2NHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCAjNzU3NTU0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggIzc1NzU1NDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCAjNmE2YTZhO1xuICBtYXgtd2lkdGg6IDI1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgI2UxMWYyNiAwLFxuICAgICNlMDFmMjYgMzYlLFxuICAgICNkMjFmMjUgNTMlLFxuICAgICNhZTFlMjMgODUlLFxuICAgICNhMzFlMjIgMTAwJVxuICApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE5cHgpe1xuXHQuc2VhcmNoLXB3biBzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDVweDtcbiAgfVxuXG4gICN3aW5uaW5nLW51bWJlcnMtaGlzdG9yeSB7XG4gICAgLnduaC1vcHRpb24tY29sdW1uIHAge1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgICB3aWR0aDo4MCU7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAuc2VhcmNoLXB3biB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXB3bi1nYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCAjMDI2ODNlO1xuICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjMDI2ODNlO1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzAyNjgzZTtcbiAgZGlzcGxheTpub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLnNlYXJjaC1wd24tZ2FtZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzA2Nzc0ODtcbiAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjMDY3NzQ4O1xuICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCAjMDY3NzQ4O1xufVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUge1xuICAgIGJhY2tncm91bmQ6I2Y4ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkICMwMjY4M2U7XG4gICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzAyNjgzZTtcbiAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgIzAyNjgzZTtcbiAgICBjb2xvcjojNjY2NjY2O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLnNlYXJjaC1obW5ldy1nYW1lLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCAjMDY3NzQ4O1xuICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkICMwNjc3NDg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkICMwNjc3NDg7XG59XG5cbi5obW5ld19lbnRyaWVzIHtcbiAgd2lkdGg6IDUyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUgaDMge1xuICAgIGNvbG9yOiM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUgaDUge1xuICAgIGNvbG9yOiM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogNHB4IDAgNnB4O1xufVxuXG4uc2VhcmNoLWhtbmV3LWdhbWUgI3Jlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi53bmgtYnV0dG9uLW1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi53bmgtbW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uYm90dG9tLWFyZWEgLnBhZ2luYXRpb24gYS5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YwZjA7XG4gIGRpc3BsYXk6bm9uZTtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uc2VhcmNoLXB3bi1nYW1lIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlci10b3A6bm9uZTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbn1cblxuLnNlYXJjaC1wd24tZ2FtZSAuYm90dG9tLWFyZWEge1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIHBhZGRpbmc6IDExcHggMXB4IDE2cHg7XG59XG5cbi5wYWdlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmVycm9ybWVzc2FnZSB7XG5kaXNwbGF5OiBub25lO1xufVxuLmVycm9ybWVzc2FnZXB3biB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDo4MCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaG1uZXdfZW50cmllcyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjojMzMzO1xuICBmb250LXNpemU6MjZweDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaG1uZXdfZW50cmllcyBpbnB1dFt0eXBlPXRlbF0ge1xuICBjb2xvcjojMzMzO1xuICBmb250LXNpemU6MjZweDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaG1uZXdEcmF3aW5nTnVtYmVycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndpbGQtYmFsbC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucGFnZXIge1xuICBzcGFuLnBhZ2UtbnVtYmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHNwYW4ucGFnZS1udW1iZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIHNwYW4ucGFnZS1udW1iZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucGFnZS1udW1iZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudG90YWxwYWdlcyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQ6IDEycHgvMjBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvdGFscGFnZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICBhLnBhZ2lfYmFja3dhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmZhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuICBzZWxlY3QucGFnZVNpemUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgI3dpbm5pbmctbnVtYmVycy1oaXN0b3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC53bmgtb3B0aW9uLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICAgIH1cblxuICAgIC53bmgtc2VhcmNoICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAud25oLW9wdGlvbi1jb2x1bW4ubW9iaWxlLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAud25oLXNlYXJjaCB7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgLnduaC1zZWFyY2gge1xuICAgICAgICB0b3A6OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud25oLWJ1dHRvbi1tb2JpbGUtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgIH1cblxuICAgIC53bmgtbW9iaWxlLXNlYXJjaCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgIH1cblxuICAgIC53bmgtbW9iaWxlLXNlYXJjaCAud25oLW1vYmlsZS1zZWFyY2gtdGFicyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6I2IxYjFiMTtcbiAgICAgICAgbWFyZ2luLXRvcDo3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC53bmgtbW9iaWxlLXNlYXJjaCAud25oLW1vYmlsZS1zZWFyY2gtdGFicyAubW9iaWxlLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KSBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAyMnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgLnduaC1tb2JpbGUtc2VhcmNoIC53bmgtbW9iaWxlLXNlYXJjaC10YWJzIGxpIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAud25oLW1vYmlsZS1zZWFyY2ggLnduaC1tb2JpbGUtc2VhcmNoLXRhYnMgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cblxuICAgIC5obW5ld19lbnRyaWVzIHtcblx0XHQgIG1hcmdpbjogMCAwIDAgMnB4O1xuXHRcdCAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICB9XG5cbiAgICAuZWxsaXBzaXMge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQyJTtcbiAgICAgICAgYm90dG9tOiA1OHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcHduLWdhbWUgLmJvdHRvbS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxcHggMzZweDtcbiAgICB9XG5cbiAgICAjcmVzdWx0cy1jb3VudCB7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6OTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgI2Fycm93dGV4dCwgI2Fycm93dGV4dDIge1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaG1uZXctZ2FtZSAjcmVzdWx0cy1jb3VudCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucGFnZXIge1xuICAgICAgI3BhZ2VOdW1Db250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC50b3RhbHBhZ2VzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgICAgc2VsZWN0LnBhZ2VTaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5za2lwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9DdXN0b20vaW1nL25hdi1iZy5qcGcpIDk5NXB4IDc5cHggbm8tcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXJlbSAkbmF2LWJvcmRlci1jb2xvcjtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICB9XG5cbiAgLnN0aWNreS1vbiAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTk1cHggMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5zdGlja3ktb24ge1xuICBwYWRkaW5nLXRvcDogODJweDtcbn1cbiIsIi5wYWwtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTlweDtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgbGVmdDogMSU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbGVmdDogMyU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgbGVmdDogNC41JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBsZWZ0OiA5JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgbGVmdDogMTElO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3NjBweCkge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cblxuICAuc3RpY2t5LW9uICYge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBsZWZ0OiA3JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBsZWZ0OiA4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICBsZWZ0OiA4LjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICBsZWZ0OiAxMS41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBsZWZ0OiAxMyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAgICAgbGVmdDogMTQlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gICAgICBsZWZ0OiAxNiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgICAgbGVmdDogMTcuNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAgICAgbGVmdDogMTglO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhhcy1zdWJuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJuYXYtYWN0aXZlIGksXG4uc2Vjb25kYXJ5LXN1Ym5hdi1vcGVuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXByaW1hcnktYmFja2dyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNzYlO1xuICBtYXgtd2lkdGg6IDk2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN0aWNreS1vbiAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGxlZnQ6IC0xLjJyZW07XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMThkZWcpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgYnV0dG9uLCBhIHtcbiAgICBjb2xvcjogJG5hdi1wcmltYXJ5LWxpbmtzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBidXR0b246bm90KC5idG4tbmF2LXNlY29uZGFyeSksIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG59XG5cbi50b3AtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuYnRuOm5vdCguYnRuLXN1Ym5hdi12ZXJ0KSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB9XG5cbiAgLnN0aWNreS1vbiAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBsZWZ0OiA4NC41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBsZWZ0OiA4MC41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gICAgICBsZWZ0OiA3OC41JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KSB7XG4gICAgICBsZWZ0OiA3Ni41JTtcbiAgICB9XG5cbiAgICAuYnRuOm5vdCguYnRuLXN1Ym5hdi12ZXJ0KSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXByaW1hcnktbGluayB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gIHBhZGRpbmctbGVmdDogMS41JTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAuc3RpY2t5LW9uICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1JTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1wcmltYXJ5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LW1vcmUtYmFja2dyb3VuZDtcbn1cblxuLm5hdi1wcmltYXJ5LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAkbmF2LW1vcmUtYmFja2dyb3VuZDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDIzNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGVmdDogMDtcblxuICBuYXYsXG4gIG5hdiArIGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMzgxMTtcbiAgICB9XG5cbiAgICAmLmJ0bi1hbHQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2LXZlcnQtaXRlbSxcbiAgLmxuay1iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubG5rLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LWxhc3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi5uYXYtdG9wLW1vcmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VibmF2LXZlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zdWJuYXYtdmVydCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXYtbm90aWNlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC5idG4ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdWJuYXYtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnRuLWFsdCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5uYXYtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4ubmF2LWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogODElO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5hdi1wcmltYXJ5IC5idG4tYWN0aW9uLFxuLm5hdi1jb250YWluZXIgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbn1cblxuLnN1Ym5hdi12ZXJ0IC5zdWJuYXYtb24ge1xuICBsZWZ0OiAwO1xufVxuXG4uYnRuLW5hdi1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdi1zZWNvbmRhcnktbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgJjpub3QoLnNlY29uZGFyeS1zdWJuYXYtb3Blbikge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICB9XG59XG5cbi5uYXYtc2Vjb25kYXJ5LW1vcmUge1xuICBiYWNrZ3JvdW5kOiAkbmF2LXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zZWNvbmRhcnktYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4iLCIubmF2LW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRuYXYtcHJpbWFyeS1saW5rcztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXYtbW9iaWxlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHN1Ym5hdi1tb2JpbGUtYmFja2dyb3VuZDtcbiAgfVxufVxuXG4uc3VibmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAkc3VibmF2LW1vYmlsZS1iYWNrZ3JvdW5kO1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uc3VibmF2LW1vYmlsZS1sZXZlbC0xIHtcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLnN1Ym5hdi1tb2JpbGUtbGV2ZWwtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWJuYXYtbW9iaWxlLTItYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5uYXYtbW9iaWxlICYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Ym5hdi1tb2JpbGUtMi1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07XG4gIH1cbn1cblxuLnN1Ym5hdi1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnN1Ym5hdi1jZW50ZXIge1xuICBsZWZ0OiAxMCU7XG59XG5cbi5zdWJuYXYtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm5hdi1vZmZzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwJTtcblxuICAuc3VibmF2LW1vYmlsZS1vcGVuICYge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbCB7XG4gICAgYmFja2dyb3VuZDogJG5hdi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gIH1cblxuICBib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5zdWJuYXYtbW9iaWxlLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VibmF2LXZlcnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudG9wLW5hdiAuYnRuLXN1Ym5hdi12ZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc3dpdGNoYWJsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xuICB9XG5cbiAgLnN3aXRjaGFibGUtbmF2LW9uICYge1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJlc3VsdHMtZmllbGQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHJlc3VsdHMtZmllbGQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRyZXN1bHRzLWZpZWxkLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgPiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLnNlbGVjdC1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxleCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxMnB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZmxleCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICAucm93ID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbi8vIERCIC0gYXBwIHNwZWNpZmljXG4ucmVzdWx0cy1jb250YWluZXIucmVzdWx0cy1hcHAge1xuICBib3JkZXI6IG5vbmU7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA+IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5jb2wuaG93LXRvLWNsYWltIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweCAwO1xufVxuIiwiLm9uc2VydCB7XG4gIGJhY2tncm91bmQ6ICMwMjY2M2Q7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbGV4OiAxIDAgMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpLCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGZsZXg6IDAgMCAzMi4zMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIgLm9uc2VydC10ZXh0IHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjVzIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgb3Zlci1xdWFsaWZpZWQgLnNlY29uZC1jaGFuY2Utb24gc2VsZWN0b3JzIGV4aXN0IGJlY2F1c2UgdGhpcyB3YXNcbi8vIG9yaWdpbmFsbHkgc2V0IHVwIHRvIHVzZSB0aGUgc2FtZSBjbGFzcyBmb3IgdHdvIGRpZmZlcmVudCBzZWN0aW9ucyB3aXRoIHR3b1xuLy8gZGlmZmVyZW50IHR5cGVzIG9mIHN0eWxlcy4gUmVtb3ZpbmcgaXQgYnJlYWtzIHRoZSBsYXlvdXQgb2YgdGhlIEFjdGl2ZSBHYW1lc1xuLy8gbGlzdCBvbiBTY3JhdGNoLU9mZnMvQWN0aXZlLUdhbWVzLmFzcHhcblxuLm9uc2VydC5zZWNvbmQtY2hhbmNlLW9uIHtcbiAgLnNlY29uZC1jaGFuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ3VzdG9tL2ltZy9pY29ucy9pY29uLXNlY29uZC1jaGFuY2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgdG9wOiAtMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ3VzdG9tL2ltZy9pY29ucy9pY29uLXNlY29uZC1jaGFuY2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm9uc2VydC5pbG90dGVyeS1vbiB7XG4gIC5pbG90dGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvQ3VzdG9tL2lsb3R0ZXJ5L2lsb3R0ZXJ5LWljb24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaWxvdHRlcnkvaWxvdHRlcnktaWNvbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm9uc2VydC1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogMjIzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNvbnNlcnQgLm9uc2VydC10ZXh0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vLyBSZW1vdmVkICNvbnNlcnQgZnJvbSBzdGFydCBvZiBzZWxlY3RvciB3aXRoIC5vbnNlcnQtdGV4dC4gU2VlbWVkIHVubmVjZXNzYXJ5LiAtIFBNXG4ub25zZXJ0LXRleHQge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHAsIGgzIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSksIChtaW4td2lkdGg6IDEwMjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDEwMiwgNjEsIDAuOSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY29uZC1jaGFuY2UtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL0N1c3RvbS9pbWcvaWNvbnMvaWNvbi1zZWNvbmQtY2hhbmNlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaWxvdHRlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaWxvdHRlcnkvaWxvdHRlcnktaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbG90dGVyeS10ZXh0IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbG90dGVyeS10ZXh0LFxuLnNlY29uZC1jaGFuY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDE0NnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChwb2ludGVyOiBmaW5lKSwgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnNlY29uZC1jaGFuY2UgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLm9uc2VydC5zZWNvbmQtY2hhbmNlLW9uIC5zZWNvbmQtY2hhbmNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vbnNlcnQuc2Vjb25kLWNoYW5jZS1vbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvQ3VzdG9tL2ltZy9pY29ucy9pY29uLXNlY29uZC1jaGFuY2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgdG9wOiAtMTZweDtcbiAgICB9XG5cbiAgICAub25zZXJ0IHtcbiAgICAgIGZsZXg6IDAgMCAzMi4zMzMzMzMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5vbnNlcnQ6aG92ZXIgLm9uc2VydC10ZXh0IHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLm9uc2VydDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjVzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5vbnNlcnQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9uc2VydC10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm9uc2VydC10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTAyLCA2MSwgMC45KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZWNvbmQtY2hhbmNlLXRleHQge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2UtY29udGVudCAuZHJhd2luZy1ib3gge1xuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5kcmF3aW5nLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDM7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OThlO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIC5sbmstd2F0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLmRyYXdpbmctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zMyk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMC42NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5rZW5vLWRyYXdpbmctaG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMjMyYTtcbn1cblxuLmRyYXdpbmctaGVhZGVyLWhvdCxcbi5kcmF3aW5nLWhlYWRlci1jb2xkIHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZXN1bHRzLWJveCB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTExcHgpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTEycHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAwIDAgNzclO1xuICB9XG5cbiAgKyBwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkxMnB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxOCU7XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHRzLWhvdCxcbi5yZXN1bHRzLWNvbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5kcmF3aW5nLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgYm90dG9tLCByZ2JhKDE2OCwxNjgsMTY4LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNTYlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgOTklLHJnYmEoMjU1LDI1NSwyNTUsMSkgOTclKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGRyYXdpbmctcmVzdWx0LXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAuMzNyZW0gMC4yNXJlbTtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICAuZHJhd2luZy12YWx1ZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLmJvbnVzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGMwMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubXVsdGlwbGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRjMDA7XG4gIGNvbG9yOiAjMWIyZTdjO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIjcGFnZS1jb250ZW50IHtcbiAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmdyZWVuIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDlweCAxMXB4IDEzcHg7XG4gICAgfVxuXG4gICAgLmVyciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9bnVtYmVyXS5lcnItZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkMWMyNDtcbiAgICB9XG4gIH1cblxuICAuZHJhd2luZy1ib3gge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgLmRyYXdpbmctaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0Y29tZS1ib3gge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC54cHJlc3MtY2FyLXJhY2luZy1kcmF3aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkZjMwO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3M2Y3YjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAuZHJhd2luZy1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2luZy1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm91dGNvbWUtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAuZHJhd2luZy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL21vYmlsZWFwcC9pbWcvc291cmNlLWltYWdlcy9jYXIucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgICBtYXJnaW46IC4zM3JlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXRjb21lLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyYXdpbmctYm94LmRlcmJ5LWNhc2gtZHJhd2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MUY0NTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzZCQjA7XG4gICAgfVxuXG4gICAgLmZsZXggPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWJveCB7XG4gICAgICBmbGV4OiAwIDAgNzglO1xuICAgIH1cblxuICAgIC5vdXRjb21lLWJveCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAuZHJhd2luZy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL21vYmlsZWFwcC9pbWcvc291cmNlLWltYWdlcy9ob3JzZXNob2Uuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IC4zM3JlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcnQgdGQsIC5jaGFydCB0aCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVyYnktY2FzaC5jaGFydCB0aCxcbiAgICAuZGVyYnktY2FzaC5jaGFydCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAuM3JlbTtcbiAgICB9XG4gICAgLmRlcmJ5LWNhc2guY2hhcnQgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG5cbiAgLnhwcmVzcy1mb290YmFsbC1kcmF3aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzMyO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5vdXRjb21lLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCNhOGE4YTggMCwjZmZmIDglKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5kcmF3aW5nLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogLjFyZW0gMDtcbiAgICAgICAgICBtYXJnaW46IC4zM3JlbSBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLm91dGNvbWUtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Zhc3RwbGF5Y291cG9ucyAuY291cG9uLXJvdyBwLmMxIHtcbiAgY29sb3I6ICMyNTMwODk7XG59XG4jb3RoZXJjb3Vwb25zIC5jb3Vwb24tcm93IHAuYzEge1xuICBjb2xvcjogIzFjMzI3ODtcbn1cblxuLmNvdXBvbi1yb3cge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuXG4gIHAuYzEge1xuICAgIGNvbG9yOiAjMDI2NjNkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHAuYzIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIHAuYzMge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIHAuYzQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGltZy5jb3Vwb24tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNvdXBvbiB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYmFkZ2UuTGFzdENoYW5jZSB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2FmMTU7XG4gICAgfVxuICAgIC5iYWRnZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLmNvdXBvbi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjRTZFNkU2O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY291cG9uLWlubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNvdXBvbi1pbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXBvbi10YWJzIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvdXBvbi10YWJzIC5jb3Vwb24tdGFiLXNlbGVjdG9yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I0YjRiNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgfVxuICBsaS5hY3RpdmUuc29jIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgfVxuICBsaS5hY3RpdmUuZnBjIHtcbiAgICBib3JkZXItY29sb3I6ICMyNTMwODk7XG4gIH1cbiAgbGkuYWN0aXZlLm9jIHtcbiAgICBib3JkZXItY29sb3I6ICM5MmI1NTY7XG4gIH1cbn1cbi5jb3Vwb24tdGFicyAuY291cG9uLXRhYi1jb250ZW50LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvdXBvbi10aXBzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY291cG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDIuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBoMy5zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5sb3R0ZXJ5LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGEudGV4dC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgcCNjb3Vwb24taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgcC50ZXh0LWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBwLnRleHQtaW5mbyBpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBwLmRhdGUtcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgfVxuICBwLm5vLW9mZmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNvdXBvbi1jb250YWluZXIgLmNsZWFyZml4OmJlZm9yZSxcbi5jb3Vwb24tY29udGFpbmVyIC5jbGVhcmZpeDphZnRlcixcbi5jb3Vwb24tY29udGFpbmVyIC5yb3c6YmVmb3JlLFxuLmNvdXBvbi1jb250YWluZXIgLnJvdzphZnRlcixcbi5jb3Vwb24tY29udGFpbmVyOmJlZm9yZSxcbi5jb3Vwb24tY29udGFpbmVyYWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY291cG9uLWNvbnRhaW5lciAuY2xlYXJmaXg6YWZ0ZXIsXG4uY291cG9uLWNvbnRhaW5lciAucm93OmFmdGVyLFxuLmNvdXBvbi1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb3Vwb24tY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uY291cG9uLWNvbnRhaW5lciAucm93LWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmNvdXBvbi1jb250YWluZXIgLmNvbC0xLFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC0yLFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC0zLFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC00LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC01LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC02LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC03LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC04LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC05LFxuLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMCxcbi5jb3Vwb24tY29udGFpbmVyIC5jb2wtMTEsXG4uY291cG9uLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbjpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLmNvdXBvbi1yb3cgLmNvdXBvbjpudGgtbGFzdC1jaGlsZCg5KSB+IC5jb3Vwb24ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291cG9uLXJvdyAuY291cG9uIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cG9uLXRhYnMgLmNvdXBvbi10YWItc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBoMi5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb24tcm93IC5jb3Vwb24ge1xuICAgIGFsaWduLXNlbGY6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmNvdXBvbi1yb3cgLmNvdXBvbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMTEge1xuICAgIGZsZXg6IDAgMCA5MSU7XG4gICAgbWF4LXdpZHRoOiA5MSU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIDgzJTtcbiAgICBtYXgtd2lkdGg6IDgzJTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC04IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNyB7XG4gICAgZmxleDogMCAwIDU4JTtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC01IHtcbiAgICBmbGV4OiAwIDAgNDElO1xuICAgIG1heC13aWR0aDogNDElO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtNCB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lciAuY29sLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXIgLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYlO1xuICAgIG1heC13aWR0aDogMTYlO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyIC5jb2wtMSB7XG4gICAgZmxleDogMCAwIDglO1xuICAgIG1heC13aWR0aDogOCU7XG4gIH1cbn1cbiIsIi5hY3RpdmVHYW1lX2xpIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTRweCAwO1xuICBtYXJnaW46IDJweCAwO1xuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmluZm8ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmltYWdlID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDFweCAycHggMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJpY2UgaSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIH1cbiAgJi5uZXcge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aXZlR2FtZV9saSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmlsb3R0ZXJ5LWljb24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmVHYW1lX2xpLm5ldyB7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICB9XG5cbiAgLmFjdGl2ZUdhbWVfbGkubmV3IC5pbmZvLFxuICAubmV3IC5pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4uc2Vjb25kLWNoYW5jZSAuaG92ZXItdG9vbHRpcCB7XG4gIGxlZnQ6IDIzcHg7XG59XG4uaWxvdHRlcnkgLmhvdmVyLXRvb2x0aXAge1xuICBsZWZ0OiAyNXB4O1xufVxuLmZwLWljb24taWxvdHRlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuaG92ZXItdG9vbHRpcCB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IC01OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYWN0aXZlR2FtZV9saSAuaWxvdHRlcnk6aG92ZXIgLmhvdmVyLXRvb2x0aXAsXG4gIC5hY3RpdmVHYW1lX2xpIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYWN0aXZlR2FtZV9saSAuaWxvdHRlcnk6aG92ZXIgLmhvdmVyLXRvb2x0aXAsXG4gIC5hY3RpdmVHYW1lX2xpIC5zZWNvbmQtY2hhbmNlOmhvdmVyIC5ob3Zlci10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuYWN0aXZlR2FtZV9saSAuaWxvdHRlcnk6aG92ZXIgLmhvdmVyLXRvb2x0aXAsXG4gICAgLmFjdGl2ZUdhbWVfbGkgLnNlY29uZC1jaGFuY2U6aG92ZXIgLmhvdmVyLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiI2luc3RhbnQtZ2FtZSB7XG5cbiAgLmluc3RhbnQtZ2FtZSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1nYW1lcyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC10ZXh0IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uaW5zdGFudC1nYW1lIHtcbiAgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5yZWxhdGVkLWdhbWVzIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucmVsYXRlZC10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAucmVsYXRlZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9DdXN0b20vaW1nL2ljb25zL2ljb24tc2Vjb25kLWNoYW5jZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDE1dnc7XG4gICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4MSU7XG4gICAgICB0b3A6IC02JTtcbiAgICB9XG4gIH1cblxuICAuaW5zdGFudC1nYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5pbnN0YW50LWdhbWVzLWdhbWVzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAucHJpemVzLXJlbWFpbmluZy10YWJsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLnJlbGF0ZWQtbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnRhYmxlLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG4gIC5pbnN0YW50LWdhbWUtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luOiAyNXhwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFudC1nYW1lIHtcbiAgICAuaW50YW50LWdhbWUtdGlja2V0cyB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaW5zdGFudC1nYW1lIC5yZWxhdGVkLWdhbWVzIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmluc3RhbnQtZ2FtZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmludGFudC1nYW1lLXRpY2tldHMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIC50aWNrZXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnJlbGF0ZWQtZ2FtZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcbiAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAucmVsYXRlZCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gICAgICB9XG4gICAgICAucmVsYXRlZDpob3ZlciAuZGVzY3JpcHRpb24tbGluayB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXMgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsZWZ0OiA3OSU7XG4gICAgICAgIHRvcDogLTglO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZCB7XG4gICAgICAgIC5kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTAyLCA2MSwgMC45KTtcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50aWNrZXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4udG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGlja2V0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50YW50LWdhbWUtdGlja2V0cyAucmVsYXRlZC1nYW1lcyAucmVsYXRlZC5zZWNvbmQtY2hhbmNlLW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBsZWZ0OiA4MCU7XG4gICAgdG9wOiAtNyU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiLyogYmVnaW4gc21hcnQgYWRzIHN0eWxlcyAtIGFkZGl0aW9uIGZyb20gVG9tIFkuICovXG4vLyBUaGlzIG5lZWRzIHRvIGJlIHJlZmFjdG9yZWQsIGJ1dCBuZWVkcyB0byBiZSBkb25lIGluIGNvbmp1bmN0aW9uIHdpdGggb3RoZXJcbi8vIGVsZW1lbnRzIHRoYXQgdXNlIHRoZSBjbGFzcyAuZnJhbWUuXG4jc21hcnRhZHMge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAubWFya3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cblxuICAucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1zaG93LXZpcCB7XG4gICAgLnBhbmVsLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLXBwciB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hcmt1cGR1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wYW5lbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNTZweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlLXNob3ctdmlwICYge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjglO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbiNzbWFydGFkcyAucGFuZWwtcmFmZmxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbiNzbWFydGFkcyAucGFuZWwtcmFmZmxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiA0OCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzk2OTY5NjtcbiAgICB0b3A6IDRweFxufVxuXG4jc21hcnRhZHMgLnBhbmVsLXJhZmZsZT5kaXY+c3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDIlXG59XG5cbiNzbWFydGFkcyAucGFuZWwtcmFmZmxlIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmOWU2NTVcbn1cblxuI3NtYXJ0YWRzIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4jc21hcnRhZHMgLm1hcmt1cCB7XG4gICAgdG9wOiAyNSVcbn1cblxuI3NtYXJ0YWRzIC5yYWZmbGUtbXNnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcmlnaHQ6IDEwLjc1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxOSU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMzMzO1xufVxuXG4jc21hcnRhZHMgLnJhZmZsZS1tc2cgc3BhbiB7XG4gICAgY29sb3I6ICNmOWU2NTU7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgI3NtYXJ0YWRzIC5idG4tc21hcnQtYWQge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdG9wOiA4JTtcbiAgICAgIHdpZHRoOiA0MDBweFxuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwXG4gIH1cblxuICAjc21hcnRhZHMgLnNsaWRlLXNob3ctdmlwIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDI4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gICNzbWFydGFkcyAuc2xpZGUtc2hvdy12aXAgLm1hcmt1cGR1YWwgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAjc21hcnRhZHMgLnNsaWRlLXNob3ctdmlwIC5tYXJrdXAgLnBhbmVsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXBkdWFsIC5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gICNzbWFydGFkcyAucGFuZWwtcHByIHtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJVxuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXAgLnBhbmVsLXJhZmZsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXAucGFuZWwtcmFmZmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZWZ0OiA0OCU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICM5Njk2OTY7XG4gICAgICB0b3A6IDRweFxuICB9XG5cbiAgI3NtYXJ0YWRzIC5tYXJrdXAucGFuZWwtcmFmZmxlPmRpdj5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyJVxuICB9XG5cbiAgI3NtYXJ0YWRzIC5wYW5lbC1yYWZmbGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZjllNjU1XG4gIH1cblxuICAjc21hcnRhZHMgLnJhZmZsZS1tc2cge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgI3NtYXJ0YWRzIC5tYXJrdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0b3A6IDglO1xuICAgICAgd2lkdGg6IDQwMHB4XG4gIH1cblxuICAjc21hcnRhZHMgLm1hcmt1cCAucGFuZWwtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwIC5wYW5lbC1hbW91bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwZHVhbCAucGFuZWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAjc21hcnRhZHMgLm1hcmt1cGR1YWwgLnBhbmVsLWFtb3VudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgI3NtYXJ0YWRzIC5wYW5lbC1wcHIge1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwIC5wYW5lbC1yYWZmbGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwLnBhbmVsLXJhZmZsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGVmdDogNDglO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjOTY5Njk2O1xuICAgICAgdG9wOiA0cHhcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwLnBhbmVsLXJhZmZsZT5kaXY+c3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMiVcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwLnBhbmVsLXJhZmZsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmOWU2NTVcbiAgfVxuXG4gICNzbWFydGFkcyAubWFya3VwLnJhZmZsZS1tc2cge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKiBlbmQgc21hcnQgYWRzIHN0eWxlcyAtIGFkZGl0aW9uIGZyb20gVG9tIFkuICovXG5cbi8qIFRvbSBZLiAtLSBQb29sIFBsYXkgQnV0dG9uIE1vZGlmaWVyICovXG4jc21hcnRhZHMgbGkgLmJ0bi1zbWFydC1hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NtYXJ0YWRzIGxpIC5idG4tc21hcnQtYWQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc21hcnRhZHMgbGkgLmJ0bi1zbWFydC1hZCB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzOHB4O1xuICB9XG59XG5cblxuLmJ0bi1zbWFydC1hZCB7XG5cdGJhY2tncm91bmQ6ICNmOGM4MWI7XG5cdGNvbG9yOiMwMDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYnRuLXNtYXJ0LWFkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzM0MzQzNDtcblx0Y29sb3I6I2ZmZjtcbn1cblxuLmJ0bi1zbWFydC1hZCAuZmEtY2hldnJvbi1yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogYXV0bztcbn1cblxuLmJ0bi1zbWFydC1hZDpob3ZlciAuZmEtY2hldnJvbi1yaWdodCB7XG5cdGNvbG9yOiNmZmY7XG59XG4iLCIvLyB0cmllZCB0byBhZGQgdXRpbGl0aWVzIHRoYXQgY291bGQgYmUgdXNlZnVsbCBpbiBnbG9iYWwgY3NzIG91dHNpZGUgb2YgcGItbW0tYnV5LW5vdyBjb250YWluZXJcbi5jb2x1bW5ze1xuICAgICYuY2VudGVye1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4vLyBhbGwgc3R5bGVzIHRob3VnaHQgdG8gYmUgcGFnZSBzcGVjaWZpYyBzdG9yZWQgd2l0aGluIC5wYi1tbS1idXktbm93IGNvbnRhaW5lcixcbi8vIG1vc3RseSBvdmVycmlkZXMgZm9yIGVzdGFibGlzaGVkIHNlbGVjdG9yc1xuLy8gdHJ5aW5nIHRvIG5vdCBwb2xsdXRlXG4ucGItbW0tYnV5LW5vd3tcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExMTtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvLyBjb2x1bW5zIHNlcGVyYXRvcnMsIGhyLXJ1bGUgYW5kIHZyLXJ1bGVcbiAgICAvLyB3b3VsZCBsaWtlIHRvIHVzZSBleGlzdGluZyBzZWxlY3RvciAuY29sdW1ucyAuY29sOm5vdCg6bnRoLWNoaWxkKDNuKSlcbiAgICAvLyBob3dldmVyIHdvdWxkIGhhdmUgdG8gZGVmaW5lIGFub3RoZXIgZm9yIHRoZSBzZWNvbmQgc2VjdGlvbiB3aXRoIG9ubHkgMiBjb2xzXG4gICAgLmNvbHVtbnMgLmNvbDpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB9XG4gICAgLmNvbHVtbnMgLmNvbDpub3QoOm50aC1jaGlsZCgzbikpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAudGhpcmR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGFsZntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgLmNvbHVtbnMgLmNvbDpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICB9XG4gICAgICAgIC50aGlyZHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmhhbGZ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgLy8gICAgIC5jb2x1bW5zIC5jb2w6bm90KDpudGgtY2hpbGQoM24pKXtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAudHJ5SXQtbG9nb3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYucGItbG9nb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggYXV0byAyOXB4O1xuICAgICAgICB9XG4gICAgICAgICYubW0tbG9nb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1ham9ye1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuLmhlYXZ5e1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiIsIi5maWx0ZXJlZC1zZWFyY2gge1xuICAuYnRuIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzNyZW07XG4gIH1cblxuICBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIGRpdjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSxcbiAgICBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCxcbiAgICBkaXY6bGFzdC1jaGlsZCxcbiAgICBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0LWxhcmdlIHtcbiAgICAgIHdpZHRoOiAxODJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LW1lZGl1bSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5tZWRpYS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLWNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHdpZHRoOiAyMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMzcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS1jYXJkLWRldGFpbHMge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tY29udGFpbmVyIHtcbiAgLy8gSGFkIHRvIGFkZCAuaW5mby1jb250YWluZXIgcGFyZW50IHRvIGFwcGx5IGgzIHN0eWxlcy5cbiAgLm1lZGlhLWNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmludGVyY2VwdC1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW50ZXJjZXB0LWJhbm5lciB7XG4gIEBleHRlbmQgLndyYXBwZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmludGVyY2VwdC1iYW5uZXItcG93ZXJiYWxsICYge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuaW50ZXJjZXB0LWJhbm5lci1tZWdhbWlsbGlvbnMgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTVweCkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmludGVyY2VwdC1iYW5uZXItcG93ZXJiYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vamFja3BvdC1pbnRlcmNlcHQtYmFubmVycy9pbWFnZXMvcG93ZXJiYWxsLWludGVyY2VwdC1tb2JpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL2phY2twb3QtaW50ZXJjZXB0LWJhbm5lcnMvaW1hZ2VzL3Bvd2VyYmFsbC1pbnRlcmNlcHQuZ2lmKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgdGV4dC1pbmRlbnQ6IDE4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcmNlcHQtYmFubmVyLW1lZ2FtaWxsaW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ3VzdG9tL2phY2twb3QtaW50ZXJjZXB0LWJhbm5lcnMvaW1hZ2VzL21lZ2FNaWxsaW9ucy1pbnRlcmNlcHQtbW9iaWxlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vamFja3BvdC1pbnRlcmNlcHQtYmFubmVycy9pbWFnZXMvbWVnYU1pbGxpb25zLWludGVyY2VwdC5naWYpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgdGV4dC1pbmRlbnQ6IDEyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW50ZXJjZXB0LWJhbm5lci1hbW91bnQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cblxuICAuaW50ZXJjZXB0LWJhbm5lci1wb3dlcmJhbGwgJiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAuaW50ZXJjZXB0LWJhbm5lci1tZWdhbWlsbGlvbnMgJiB7XG4gICAgY29sb3I6ICMwNTU1YWI7XG4gIH1cbn1cblxuLmludGVyY2VwdC1iYW5uZXItb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDgzcHg7XG59XG4iLCIudGlsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICR0aWxlLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAzMiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgaGVpZ2h0OiAxMzBweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbiIsIi50aWNrZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCAkbG90dGVyeS1ncmVlbjtcbiAgY29sb3I6ICRsb3R0ZXJ5LWdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9DdXN0b20vaW1nL3RpY2tlci1ib3JkZXItZ3JhZGllbnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICB9XG5cbiAgLnN1cnByaXNlLWNvdXBvbiAmIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgLy8gVGhlIGAhaW1wb3J0YW50YCBkZWNsYXJhdGlvbnMgaGFkIHRvIGJlIGFkZGVkIHRvIG92ZXJyaWRlIHN0eWxlcyBmb3JcbiAgICAgIC8vIGAjcGFnZS1jb250ZW50IGgyYC4gVGhlc2Ugc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiB0aGUgcmVzdCBvZiB0aGUgQ1NTXG4gICAgICAvLyBpcyByZWZhY3RvcmVkIGFuZCBgI3BhZ2UtY29udGVudGAgaXMgdGFrZW4gb3V0IG9mIHRoYXQgc2VsZWN0b3IuXG4gICAgfVxuXG4gICAgaDI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvQ3VzdG9tL2ltZy93aW5uZXJCYWRnZS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgfVxuXG4gICAgLnN1YmhlYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLnRpY2tlci1pdGVtIGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VycHJpc2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9DdXN0b20vaW1nL2ljb24tY291cG9ucy1ub3ZhLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNS41cmVtO1xuICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpY2tlci1pdGVtIGRpdiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50aWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRpY2tlci1kZXRhaWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50aWNrZXItaXRlbS5hbHQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLy8gR3Jvc3MgYWRkaXRpb24gdG8gb3ZlcnJpZGUgc2xpY2sgc3R5bGVzXG4udGlja2VyLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmVhdGhlcmxpZ2h0IHtcbiAgLy8gSGFkIHRvIGFkZCB0aGUgYC5mZWF0aGVybGlnaHRgIHBhcmVudCB0byBvdmVycmlkZSBleGlzdGluZyBDU1NcbiAgLmNvdXBvbi1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL0N1c3RvbS9pbWcvaWNvbi1jb3Vwb25zLW5vdmEuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmRpc2NsYWltZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnN1cnByaXNlLWNvdXBvbiB7XG4gIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAubG90dGVyeS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjU2MjVyZW07XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aWNrZXIgLnRpY2tlci1pdGVtIC5zdXJwcmlzZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc1cmVtO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwtbmF2IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgLy8gU2xpY2sgcHV0cyBhbiBpbmxpbmUgc3R5bGUgb2YgYGRpc3BsYXk6IGJsb2NrYCBvbiB0aGUgbmF2IHVsLiBVc2luZ1xuICAgIC8vIGlubGluZS1ibG9jayBvbiB0aGUgbGkgZWxlbWVudHMgc2VlbWVkIHByZWZlcnJhYmxlIHRvIHB1dHRpbmcgYW5cbiAgICAvLyAhaW1wb3J0YW50IG9uIGAuY2Fyb3VzZWwtbmF2YCB0byB1c2UgZmxleC5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNsaWNrLWFjdGl2ZSB7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuMzNyZW0pO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEuMzEyNXJlbTtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMS4zMTI1cmVtO1xufVxuIiwiLmZlYXR1cmUtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZlYXR1cmUtc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmZlYXR1cmUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07O1xuICB3aWR0aDogNjYlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDY1cHg7XG59XG4iXX0= */
