/* =================================================================== */
/* =================================================================== */
/* WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!      */
/* This file is compiled from SCSS. Do not edit the .css file directly */
/* =================================================================== */
/* =================================================================== */
/* Draft */
/* Playbook */
/* Rankings */
/* Research */
/* DFS */
@keyframes shimmer {
    0% {
        background-position: -5rem top;
    }
    50% {
        background-position: 20rem top;
    }
    100% {
        background-position: 20rem top;
    }
}
.gml-nav {
    display: flex;
    flex-direction: column;
    height: 40rem;
    overflow-y: auto;
    padding-top: 0;
    text-align: initial;
}
.gml-nav:hover {
    cursor: initial;
}
.gml-nav.global-nav__dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.my-leagues__outer-wrapper .gml-nav.global-nav__dropdown-menu {
    padding: 0;
}
@media screen and (max-width: 899px) {
    .my-leagues__outer-wrapper .gml-nav.global-nav__dropdown-menu {
        margin-top: -2px;
    }
}
.gml-nav .gml-nav__right-link {
    font-size: 1.2rem;
    line-height: 2rem;
}
.gml-nav a:not(.gml-nav__right-link):not(.link--host):not(.btn) {
    color: #212121;
    font-size: 1.2rem;
    font-weight: bold;
}
.gml-nav .gml-nav__heading {
    align-items: center;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    flex: 0 0 auto;
    height: 3.5rem;
    justify-content: space-between;
    padding: 0.5rem 1.3rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image {
    background-color: #f6f6f6;
    color: #585858;
    font-size: 1.3rem;
    font-weight: bold;
    justify-content: flex-start;
    margin-left: -1px;
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--football::before {
    background-image: url("/assets/images/icons/football-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--baseball::before {
    background-image: url("/assets/images/icons/baseball-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--basketball::before {
    background-image: url("/assets/images/icons/basketball-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--failure::before {
    background-image: url("/assets/images/icons/failure-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__sport-container:nth-of-type(n + 3) .gml-nav__heading {
    border-top: 1px solid #e9e9e9;
}
.gml-nav .gml-nav__cta {
    margin: auto 0;
    padding: 1rem 1.3rem;
    text-align: center;
}
@media screen and (min-width: 1080px) {
    .gml-nav .gml-nav__cta {
        width: 100%;
    }
}
.gml-nav .gml-nav__cta .fa.fa-refresh {
    font-size: 6rem;
    margin: 1rem;
    color: #cccccc;
    position: initial;
    right: initial;
    transform: initial;
    top: initial;
}
.gml-nav .gml-nav__cta .btn {
    margin-bottom: 2rem;
}
.gml-nav .gml-nav__league-container {
    align-items: center;
    border-right: 0;
    height: auto;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.gml-nav .gml-nav__league-container:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
}
.gml-nav .gml-nav__league-container--inner {
    height: 4rem;
    justify-content: space-evenly;
    margin: 0 1rem;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.gml-nav .gml-nav__league-container--inner .gml-nav__league-name,
.gml-nav .gml-nav__league-container--inner .gml-nav__team-name {
    height: auto;
    line-height: normal;
    width: 100%;
}
.gml-nav .gml-nav__quick-links {
    display: flex;
    flex-direction: column;
    text-align: right;
    white-space: nowrap;
}
@media screen and (min-width: 550px) {
    .gml-nav .gml-nav__heading,
    .gml-nav .gml-nav__sport-container {
        max-width: calc(550px - 16rem);
    }
}
@media screen and (min-width: 600px) {
    .gml-nav .gml-nav__heading,
    .gml-nav .gml-nav__sport-container {
        margin-left: 0;
        max-width: none;
    }
}

.gml-onboard__container {
    display: none;
}

@media screen and (min-width: 1080px) {
    .showing-gml-onboard .nav-top__outer-wrapper::before {
        background-color: #4a4a4a;
        content: "";
        display: block;
        height: 60px;
        left: 0;
        opacity: 0.92;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 20;
    }
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__user-menu {
        z-index: 20;
    }
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__dropdown-menu:not(.global-nav__dropdown-menu--user-container),
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__top-link:not(.global-nav__user-menu) .global-nav__caret {
        display: none !important;
    }
    .gml-onboard {
        height: 100vh;
        overflow: hidden;
        position: fixed;
        width: 100vw;
        z-index: 1;
    }
    .gml-onboard .global-nav__user-menu .caret {
        display: block;
    }
    .gml-onboard .global-nav__user-menu .global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
        display: flex;
    }
    .gml-onboard.body-wrap {
        top: 0;
    }
    .gml-onboard::before {
        background-color: #4a4a4a;
        content: "";
        display: block;
        height: 100vh;
        left: 0;
        opacity: 0.92;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 10;
    }
}
@media screen and (min-width: 1080px) and (min-width: 668px) {
    .gml-onboard .gml-onboard__container {
        align-items: center;
        bottom: -24.5rem;
        background: transparent;
        flex-direction: column;
        height: 24.5rem;
        left: 9.49rem;
        position: absolute;
        text-align: center;
        width: 35rem;
        z-index: 10;
    }
}
@media screen and (min-width: 1080px) and (min-width: 900px) {
    .gml-onboard .gml-onboard__container {
        bottom: auto;
        display: flex;
        left: -40rem;
        top: calc(60px + 12.2rem);
    }
    .sub-nav-displayed .gml-onboard .gml-onboard__container {
        top: calc(60px + 12.2rem + 44px);
    }
}
@media screen and (min-width: 1080px) {
    .gml-onboard .gml-onboard__container::before {
        background-image: url("/assets/images/icons/onboard-arrow@3x.png");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 7.74rem;
        position: absolute;
        right: 0;
        top: -7.74rem;
        transform: none;
        width: 9.49rem;
    }
}
@media screen and (min-width: 1080px) {
    .gml-onboard .gml-onboard__text {
        color: white;
    }
}
.global-nav__top-link.mobile-upgrade-link {
    display: block;
}

.global-nav__top-link.desktop-upgrade-link {
    display: none;
}

@media screen and (min-width: 768px) {
    .global-nav__top-link.mobile-upgrade-link {
        display: none;
    }
    .global-nav__top-link.desktop-upgrade-link {
        display: inherit;
    }
}
.dropdown,
.dropbtn {
    position: relative;
}
.dropdown:hover, .dropdown:focus,
.dropbtn:hover,
.dropbtn:focus {
    cursor: pointer;
}

.dropdown--league {
    position: static;
    width: 100%;
}
@media screen and (min-width: 900px) {
    .dropdown--league {
        max-width: 18rem;
    }
}

.dropdown--league .tooltip-inner {
    max-width: 37.5rem;
    min-width: 25rem;
    width: auto;
}

.dropdown--site {
    max-width: 18rem;
    width: calc(100% - 63px - 2.9rem);
}
@media screen and (min-width: 668px) {
    .dropdown--site {
        width: 100%;
    }
}
@media screen and (min-width: 900px) {
    .dropdown--site {
        position: static;
    }
}

.user-info__outer-wrapper {
    background-color: #fff;
    border-bottom: 2px solid #eaeaea;
    display: flex;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 668px) {
    .user-info__outer-wrapper {
        border-bottom: 0;
        border-right: 1px solid #f0f0f0;
        display: block;
        padding: 1.4rem 1.1rem;
    }
}
@media screen and (min-width: 900px) {
    .user-info__outer-wrapper {
        border-bottom: 1px solid #eaeaea;
        border-right: 0;
        display: grid;
        grid-template: "league league" 73.5px "team refresh" 1fr/20rem 1fr;
        padding: 0;
    }
}
@media screen and (min-width: 1440px) {
    .user-info__outer-wrapper {
        border-left: 1px solid #efefef;
    }
}

.user-info__inner-container--site {
    align-items: center;
    display: flex;
    padding: 0 1.1rem;
}

.user-info__inner-container--league,
.user-info__inner-container--site {
    min-width: 18rem;
    width: 57%;
}
@media screen and (min-width: 668px) {
    .user-info__inner-container--league,
    .user-info__inner-container--site {
        align-items: center;
        display: flex;
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 900px) {
    .user-info__inner-container--league,
    .user-info__inner-container--site {
        border-bottom: 1px solid #eaeaea;
        grid-area: league;
        height: 73.5px;
        padding: 0 0 0 1.4rem;
        position: relative;
    }
}

.user-info__icon {
    flex: 0 0 auto;
    height: 4rem;
    width: 4rem;
}
@media screen and (min-width: 668px) {
    .user-info__icon {
        background-color: #d8d8d8;
        border-radius: 2px;
        display: block;
    }
}

.user-info__icon--site {
    height: 1.8rem;
    width: 1.8rem;
}
@media screen and (min-width: 668px) {
    .user-info__icon--site {
        height: 2.7rem;
        width: 2.7rem;
    }
}

.user-info__list--team .team__container {
    height: 4rem;
}

.league__container,
.team__container,
.site__container {
    align-items: flex-start;
    border-right: 3px solid #f0f0f0;
    box-sizing: border-box;
    display: flex;
    height: auto;
    padding: 1rem 1.3rem 0;
    width: 100%;
}
@media screen and (min-width: 668px) {
    .league__container,
    .team__container,
    .site__container {
        border-right: 0;
    }
}

.league__container {
    flex-direction: row;
    justify-content: flex-start;
}

.team__container,
.site__container {
    flex-direction: column;
    justify-content: center;
}

@media screen and (min-width: 668px) {
    .league__container--dropbtn,
    .site__container--dropbtn {
        height: 70px;
        max-width: 28rem;
        padding: 0.8rem 0 0 1.3rem;
    }
}

.league__container--inner {
    display: flex;
    flex-direction: column;
}

.site__container {
    padding-top: 0;
}

@media screen and (min-width: 900px) {
    .team__container--dropbtn {
        box-sizing: border-box;
        font-size: 1.2rem;
        height: 100%;
        line-height: 1;
        padding: 0;
    }
}
.team__container--dropbtn .team-name--team {
    color: #666;
    height: auto;
    padding-left: 0;
}

.league__container--dropbtn::after,
.team__container--dropbtn::after,
.site__container--dropbtn::after {
    background: #fff right center/contain no-repeat url("https://images.fantasypros.com/images/icons/up-arrow@3x.png");
    content: "";
    display: block;
    height: 1.1rem;
    position: absolute;
    right: 1rem;
    top: calc(50% + 0.5rem);
    transform: rotate(180deg) translateY(50%);
    width: 1.1rem;
}

@media screen and (min-width: 668px) {
    .league__container--dropbtn::after {
        right: 0;
    }
}
@media screen and (min-width: 900px) {
    .league__container--dropbtn::after {
        right: 1.5rem;
    }
}

.site__container--dropbtn::after {
    right: 2.6rem;
}

.league-name,
.team-name,
.site-name {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    height: 2.6rem;
    margin: 0;
}

.league-name,
.site-name {
    color: #212121;
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.league-name {
    width: 90%;
}
@media screen and (min-width: 900px) {
    .league-name {
        width: 75%;
    }
}

.site-name {
    width: 80%;
}

.team-name {
    color: #727272;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
}

.user-info__list {
    background-color: #fff;
    border-left: 1px solid #f8f9fc;
    box-shadow: 3px 2px 6px 2px rgba(192, 192, 192, 0.5), 0 2px 0 0 rgba(192, 192, 192, 0.5);
    display: none;
    left: -2px;
    position: absolute;
    width: 142%;
    z-index: 20;
}
@media screen and (min-width: 900px) {
    .user-info__list {
        border-left: 0;
        left: 0;
        max-height: calc(100vh - 73.5px - 60px - 5rem);
        overflow-x: hidden;
        overflow-y: scroll;
        width: 34.5rem;
    }
}
.user-info__list .league__container:hover, .user-info__list .league__container:focus,
.user-info__list .team__container:hover,
.user-info__list .team__container:focus,
.user-info__list .site__container:hover,
.user-info__list .site__container:focus {
    background-color: #f7f7f7;
}
.user-info__list .league__container {
    border-right: 0;
    border-top: 1px solid #f8f9fc;
    align-items: center;
    display: flex;
    padding: 0 1.6rem 0 4.4rem;
    position: relative;
}
.user-info__list .league__container:last-child {
    border-bottom: 1px solid #f8f9fc;
}
.user-info__list .league__container--inner {
    height: 100%;
    justify-content: center;
    padding-left: 1.6rem;
    width: 17.3rem;
}
@media screen and (min-width: 900px) {
    .user-info__list .league__container--inner {
        width: 22rem;
    }
}
.user-info__list .team__container,
.user-info__list .site__container {
    border-top: 2px solid #eaeaea;
}
@media screen and (min-width: 900px) {
    .user-info__list .team__container,
    .user-info__list .site__container {
        padding-top: 0.5rem;
    }
}
.user-info__list .team__container:last-child,
.user-info__list .site__container:last-child {
    border-bottom: 2px solid #eaeaea;
}
.user-info__list.user-info__list--no-leagues {
    width: 23.5rem;
}
.user-info__list.user-info__list--no-leagues .user-info__option {
    height: 52px;
    padding-left: 1rem;
}
.user-info__list.user-info__list--no-leagues .user-info__option--multi-league-assistant {
    display: none;
}
.user-info__list .league-name--league {
    margin-bottom: 0.5rem;
    width: 100%;
}
.user-info__list .team-name--league {
    width: 100%;
}
.user-info__list .league-name--league,
.user-info__list .team-name--league {
    height: auto;
    line-height: 1;
}
.user-info__list .link {
    color: #4a90e2;
}
.user-info__list .link:hover, .user-info__list .link:focus {
    color: #1b5dab;
}
.user-info__list .link--settings-icon {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
}
.user-info__list .user-info__icon--settings {
    background-color: inherit;
    height: 1.6rem;
    margin-right: 1.1rem;
    transition: transform 0.4s linear;
    width: 1.6rem;
}
@media screen and (min-width: 900px) {
    .user-info__list .user-info__icon--settings {
        margin-right: 1.6rem;
    }
}
.user-info__list .user-info__icon--settings:hover {
    transform: rotate(180deg);
}
.user-info__list .user-info__option--import-your-league,
.user-info__list .user-info__option--multi-league-assistant {
    height: 38px;
    padding-bottom: 0;
    padding-top: 0;
}
.user-info__list .team-name--import {
    width: 100%;
    font-size: 1.5rem;
    height: 100%;
    line-height: 1;
    margin-bottom: 0;
}
.user-info__list .team-name--import .link {
    align-items: center;
    display: flex;
    height: 100%;
}
.user-info__list .fa-icon,
.user-info__list .fa-fp-multi-league-assistant {
    height: 100%;
    margin-right: 1.6rem;
    width: 4rem;
}
.user-info__list .fa-fp-multi-league-assistant {
    background-position: center;
    background-size: 2.2rem 2.2rem;
}
.user-info__list .fa-icon {
    align-items: center;
    color: #3c710f;
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 900px) {
    .user-info__list--team {
        left: -1.6rem;
    }
}

.list--visible {
    display: block;
}

.league__container--current,
.team__container--current,
.site__container--current {
    background: #f7f7f7 right 0.5rem center/16px no-repeat url("https://images.fantasypros.com/images/icons/selected-icon@3x.png");
    cursor: default;
}

.league__container--current {
    background-position: left 1.3rem center;
    position: relative;
}
.league__container--current:before {
    background-color: #227ce7;
    content: "";
    height: calc(100% + 2px);
    position: absolute;
    left: 0;
    top: -1px;
    width: 4px;
}

.user-info__inner-container--team {
    min-width: 10rem;
    width: 30%;
}
@media screen and (min-width: 900px) {
    .user-info__inner-container--team.user-info__team--everything-but-tablets {
        box-sizing: border-box;
        grid-area: team;
        height: 50px;
        padding: 0.9rem 1.4rem 0;
        width: 100%;
    }
}

@media screen and (min-width: 900px) {
    .dropdown--team {
        background: #fff;
        border: solid 1px #dedede;
        border-radius: 4px;
        height: 32px;
        width: 18.5rem;
    }
}

.user-info__refresh {
    width: 13%;
}
@media screen and (min-width: 668px) {
    .user-info__refresh {
        flex: 1 0 5.5rem;
    }
}
@media screen and (min-width: 900px) {
    .user-info__refresh {
        grid-area: refresh;
        height: 99%;
        width: 100%;
    }
}

.link--refresh {
    display: block;
    height: 100%;
    width: 100%;
}

.refresh-icon__container {
    background: transparent center center/19px no-repeat url("https://images.fantasypros.com/images/icons/refresh-icon@3x.png");
    display: block;
    height: 100%;
    transform: rotate(0deg);
    width: 100%;
}
.refresh-icon__container.animate-me {
    animation: spin 1s linear 1;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
.dropdown__button--default-style {
    border: 0;
    display: block;
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 2rem;
    margin-right: 0;
    text-align: left;
    width: 100%;
}

.host-icon {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    height: 4rem;
    justify-content: center;
    width: 6rem;
    max-width: initial;
    line-height: 1;
    background-color: #d8d8d8;
    border-radius: 2px;
}
.host-icon--disabled-link:hover, .host-icon--disabled-link:focus {
    color: #fff;
    cursor: default;
}

.host-icon--square {
    height: 4rem;
    width: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.host-icon--no-icon {
    margin-right: 1rem;
}

.host-icon__img {
    height: 1.7rem;
    width: 1.7rem;
}

.user-info__icon.user-info__icon--bb10s,
.host-icon--bb10s {
    background-color: #203b66;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--bb10s {
    color: #ffffff;
}

.user-info__icon.user-info__icon--cbs,
.host-icon--cbs {
    background-color: #0055a6;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--cbs {
    color: #ffffff;
}

.user-info__icon.user-info__icon--data,
.host-icon--data {
    background-color: #ffca0a;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--data {
    color: #16191d;
}

.user-info__icon.user-info__icon--draft,
.host-icon--draft {
    background-color: #1e365c;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--draft {
    color: #ffffff;
}

.user-info__icon.user-info__icon--espn,
.host-icon--espn {
    background-color: #cd242e;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--espn {
    color: #ffffff;
}

.user-info__icon.user-info__icon--fans,
.host-icon--fans {
    background-color: #8f7138;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--fans {
    color: #ffffff;
}

.user-info__icon.user-info__icon--fant,
.host-icon--fant {
    background-color: #0a4779;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--fant {
    color: #ffffff;
}

.user-info__icon.user-info__icon--fantasypros,
.host-icon--fantasypros {
    background-color: #071c40;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--fantasypros {
    color: #ffffff;
}

.user-info__icon.user-info__icon--ffpc,
.host-icon--ffpc {
    background-color: #1d3d53;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--ffpc {
    color: #ffffff;
}

.user-info__icon.user-info__icon--ffwc,
.host-icon--ffwc {
    background-color: #000000;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--ffwc {
    color: #ffffff;
}

.user-info__icon.user-info__icon--flea,
.host-icon--flea {
    background-color: #adb8c5;
}

.user-info__host-name {
    color: #16191d;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #16191d;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--flea {
    color: #16191d;
}

.user-info__icon.user-info__icon--other,
.host-icon--other {
    background-color: #0370e3;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--other {
    color: #ffffff;
}

.user-info__icon.user-info__icon--mfl,
.host-icon--mfl {
    background-color: #253d69;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--mfl {
    color: #ffffff;
}

.user-info__icon.user-info__icon--multi,
.host-icon--multi {
    background-color: #999999;
}

.user-info__host-name {
    color: #16191d;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #16191d;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--multi {
    color: #16191d;
}

.user-info__icon.user-info__icon--multi-league-entry,
.host-icon--multi-league-entry {
    background-color: #999999;
}

.user-info__host-name {
    color: #16191d;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #16191d;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--multi-league-entry {
    color: #16191d;
}

.user-info__icon.user-info__icon--single-team-entry,
.host-icon--single-team-entry {
    background-color: #999999;
}

.user-info__host-name {
    color: #16191d;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #16191d;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--single-team-entry {
    color: #16191d;
}

.user-info__icon.user-info__icon--nffc,
.host-icon--nffc {
    background-color: #0f98c6;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--nffc {
    color: #ffffff;
}

.user-info__icon.user-info__icon--nfbc,
.host-icon--nfbc {
    background-color: #0f98c6;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--nfbc {
    color: #ffffff;
}

.user-info__icon.user-info__icon--nfl,
.host-icon--nfl {
    background-color: #054d8e;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--nfl {
    color: #ffffff;
}

.user-info__icon.user-info__icon--rso,
.host-icon--rso {
    background-color: #318ac5;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--rso {
    color: #16191d;
}

.user-info__icon.user-info__icon--rts,
.host-icon--rts {
    background-color: #da151c;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--rts {
    color: #ffffff;
}

.user-info__icon.user-info__icon--sleep,
.host-icon--sleep {
    background-color: #233556;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--sleep {
    color: #ffffff;
}

.user-info__icon.user-info__icon--yahoo,
.host-icon--yahoo {
    background-color: #6517dd;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--yahoo {
    color: #ffffff;
}

.user-info__icon.user-info__icon--leaguetycoon,
.host-icon--leaguetycoon {
    background-color: #0d89f9;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--leaguetycoon {
    color: #16191d;
}

.user-info__icon.user-info__icon--prize-picks,
.host-icon--prize-picks {
    background-color: #8000ff;
}

.user-info__host-name {
    color: #ffffff;
}
.user-info__host-name:hover, .user-info__host-name:focus {
    color: #ffffff;
    text-decoration: underline;
}
.user-info__host-name.user-info__host-name--prize-picks {
    color: #ffffff;
}

.user-info__icon--host {
    align-items: center;
    display: inline-flex;
    justify-content: center;
}

.user-info__host-name {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    height: 100%;
    justify-content: center;
    line-height: 1;
    width: 100%;
}

.user-info__host-name--long {
    font-size: 1rem;
    white-space: normal;
}

.host-icon--transparent-bg {
    background-color: transparent;
}

.no-history__figure {
    margin: 3.6rem 0 0;
    text-align: center;
    width: 30rem;
}
@media screen and (min-width: 668px) {
    .no-history__figure--has-not-asked {
        display: none;
    }
}
.no-history__image {
    display: inline-block;
    height: 15.5rem;
    width: 15.5rem;
}
.no-history__figcaption-heading, .no-history__figcaption-detail {
    color: #16191d;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1;
}
.no-history__figcaption-heading {
    font-size: 1.6rem;
    font-weight: 600;
    margin: 1.6rem 0 0;
}
.no-history__figcaption-detail {
    letter-spacing: 1px;
    margin: 1.2rem 0 0;
}
.no-history__figcaption-detail--button.fp-cta-button__tertiary {
    color: #0370e3;
    display: inline-block;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 1;
}
.no-history__figcaption-detail--button.fp-cta-button__tertiary:hover, .no-history__figcaption-detail--button.fp-cta-button__tertiary:focus {
    color: #024b97;
}
.no-history__figcaption-detail--button.fp-cta-button__tertiary:hover {
    cursor: pointer;
}

.global-nav__dropdown-menu--notifications-container {
    flex-direction: column;
    height: 100vh;
    overflow: auto;
}
.global-nav__dropdown-menu--notifications-container.no-history-shown {
    cursor: default;
}
.global-nav__dropdown-menu--notifications-container .no-history__figure {
    margin-top: 3rem;
    width: 100%;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu--notifications-container {
        height: auto;
        max-height: calc(100vh - 16rem);
        min-height: 48rem;
    }
}

.notifications-dropdown__header {
    background-color: #fff;
    border-bottom: 1px solid #f1f4f5;
    border-top: 1px solid #f1f4f5;
    box-sizing: border-box;
    height: 5.6rem;
    padding: 2.4rem 1.6rem 1.6rem;
}
.notifications-dropdown__list-item {
    background-color: #fff;
    display: flex;
    padding: 1.6rem 2.4rem 1.6rem 3.2rem;
    position: relative;
    text-align: left;
    cursor: pointer;
}
.notifications-dropdown__list-item:hover {
    background-color: #fafafa;
}
.notifications-dropdown__list-item--has-cta:hover {
    cursor: pointer;
}
.notifications-dropdown__list-item--not-viewed {
    background-color: rgba(3, 112, 226, 0.05);
    position: relative;
}
.notifications-dropdown__list-item--not-viewed:before {
    background-color: #0370e3;
    border-radius: 50%;
    content: "";
    display: block;
    height: 0.8rem;
    left: 1.2rem;
    position: absolute;
    top: 3.2rem;
    width: 0.8rem;
    vertical-align: middle;
}
.notifications-dropdown__image {
    border: 1px solid #f1f4f5;
    border-radius: 50%;
    height: 4rem;
    margin-right: 1.2rem;
    order: 1;
    width: 4rem;
}
.notifications-dropdown__message-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2;
}
.notifications-dropdown__timestamp {
    align-items: center;
    color: #666;
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    order: 3;
    position: absolute;
    right: 2.4rem;
    top: 3.2rem;
    transform: translateY(-0.4rem);
}
.notifications-dropdown__notification-heading, .notifications-dropdown__heading {
    color: #16191d;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin: 0;
    text-align: left;
}
.notifications-dropdown__heading {
    font-size: 1.6rem;
    line-height: 1;
}
.notifications-dropdown__notification-heading {
    font-size: 1.3rem;
    line-height: 2rem;
}
.notifications-dropdown__detail {
    color: #16191d;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    font-size: 1.3rem;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding-right: 4rem;
    overflow: hidden;
    position: relative;
}
.notifications-dropdown__detail strong {
    font-weight: 600;
}
.notifications-dropdown__cta {
    background-color: #fff;
    border: 1px solid #0370E3;
    border-radius: 6px;
    color: #0370e3;
    display: inline-block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1;
    margin-top: 1.2rem;
    padding: 1.2rem 2.4rem;
}
.notifications-dropdown__cta:hover, .notifications-dropdown__cta:focus {
    background-color: #0370E3;
    color: #fff;
    transition: all 0.2s;
}

.global-nav__notifications-menu.has-avatar-to-left {
    margin-left: 1rem;
}
@media screen and (min-width: 768px) {
    .nav-top--light-bg .global-nav__notifications-menu {
        margin-left: 0;
    }
}

.display-until-touched .global-nav__notifications-icon, .global-nav__top-link--is-expanded .global-nav__notifications-icon {
    border-color: #081d3f;
    color: #081d3f;
}
.can-hover .global-nav__top-link:hover .global-nav__notifications-icon, .can-hover .global-nav__top-link:focus .global-nav__notifications-icon {
    border-color: #081d3f;
    color: #081d3f;
}
.nav-top--light-bg .can-hover .global-nav__top-link:hover .global-nav__notifications-icon, .nav-top--light-bg .can-hover .global-nav__top-link:focus .global-nav__notifications-icon {
    border: none;
    color: #16191d;
}
.nav-top--light-bg .global-nav__notifications-icon {
    border: none;
}
.global-nav__notifications-icon-container {
    height: 100%;
    padding: 0 0.4rem;
    position: relative;
    width: 100%;
}

.global-nav__notifications-icon {
    align-items: center;
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    height: 2.8rem;
    width: 2.8rem;
}
.nav-top--light-bg .global-nav__notifications-icon {
    border: none;
    height: 2rem;
    width: 2rem;
}

.notifications-dropdown__unread-badge {
    align-items: center;
    background-color: #d04921;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    height: 1.6rem;
    justify-content: center;
    position: absolute;
    right: -4px;
    top: 4px;
    width: 1.6rem;
}
@media screen and (min-width: 550px) {
    .notifications-dropdown__unread-badge {
        top: 10px;
    }
}

.nav-hidden-until-load {
    display: none !important;
}

.nav-top__outer-wrapper {
    background: #081d3f;
    left: 0;
    outline: 1px solid #2f466a;
    padding: 0;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 20;
}
@media screen and (min-width: 550px) {
    .nav-top__outer-wrapper {
        background: #ffffff;
        color: #16191d;
        outline: 1px solid #ebeef4;
        left: 0;
    }
}
@media screen and (min-width: 1080px) {
    .nav-top__outer-wrapper {
        position: fixed;
        right: 0;
        top: 0;
    }
    #ticker-top + .nav-top__outer-wrapper {
        top: 37px;
    }
}
.nav-top__container {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: flex-start;
}
@media screen and (min-width: 550px) {
    .nav-top__container {
        height: 60px;
    }
}

.nav-top__brand {
    height: 60px;
}
@media screen and (min-width: 1080px) {
    .nav-top__brand {
        flex: 0 0 auto;
        margin: 0 2rem;
    }
}

.nav-top__link {
    align-items: center;
    display: inline-flex;
    height: 100%;
    padding: 0 1rem;
    width: 16.2rem;
}
@media screen and (min-width: 1080px) {
    .nav-top__link {
        padding: 0;
    }
}

.nav-top__img-container {
    background: transparent url("//images.fantasypros.com/images/branding/fantasypros-fullcolor-dark-bg.svg") no-repeat center/cover;
    display: inline-block;
    height: 2.8rem;
    width: 100%;
}
@media screen and (min-width: 550px) {
    .nav-top__img-container {
        background: transparent url("//images.fantasypros.com/images/branding/fantasypros-fullcolor-light-bg.svg") no-repeat center/cover;
    }
}

@media screen and (min-width: 1080px) {
    .global-nav__mobile-menu {
        display: none;
    }
}
.global-nav__fa {
    align-items: center;
    color: #f1f1f1;
    display: flex;
    font-size: 2.4rem;
    height: 60px;
    padding: 0 1.2rem;
    position: relative;
    top: -0.1rem;
}
@media screen and (min-width: 550px) {
    .global-nav__fa {
        font-size: 3rem;
        color: #16191d;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__fa {
        display: none;
    }
}

@media screen and (max-width: 549px) {
    .prevent-page-scroll-while-dropdown-displayed {
        overflow: hidden;
    }
}

@media screen and (max-width: 767px) {
    .has-expanded-hamburger-menu {
        overflow: hidden;
    }
}

.global-nav__container {
    display: none;
    height: auto;
    left: 0;
    max-width: 45rem;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 3;
}
@media screen and (max-width: 767px) {
    .global-nav__container {
        background-color: #fff;
        height: calc(100vh - 60px);
        max-width: none;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-bottom: 4.4rem;
        width: 100vw;
    }
}
@media screen and (max-width: 767px) and (pointer: none), screen and (max-width: 767px) and (pointer: coarse) and (max-width: 768px) {
    .browser-iphone .global-nav__container {
        height: calc(100vh - 60px - 116px);
    }
}
@media screen and (max-width: 767px) and (pointer: none), screen and (max-width: 767px) and (pointer: coarse) and (max-width: 768px) and (max-height: 622px) {
    .browser-iphone .global-nav__container {
        height: calc(100vh - 60px - 75px);
    }
}
@media screen and (max-width: 767px) {
    #ticker-bar ~ .body-wrap .global-nav__container {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}
@media screen and (max-width: 402px) {
    #ticker-bar ~ .body-wrap .global-nav__container {
        height: calc(100vh - 60px - 10.5rem);
    }
}
@media screen and (min-width: 403px) and (max-width: 549px) {
    #ticker-bar ~ .body-wrap .global-nav__container {
        height: calc(100vh - 60px - 8.4rem);
    }
}
@media screen and (min-width: 550px) and (max-width: 569px) {
    #ticker-bar ~ .body-wrap .global-nav__container {
        height: calc(100vh - 60px - 8.4rem);
    }
}
@media screen and (min-width: 570px) and (max-width: 767px) {
    #ticker-bar ~ .body-wrap .global-nav__container {
        height: calc(100vh - 60px - 6.3rem);
    }
}
.can-not-hover .global-nav__container.display-until-touched {
    display: block;
}
@media screen and (min-width: 1080px) {
    .can-not-hover .global-nav__container.display-until-touched {
        display: flex;
    }
}
.can-hover .global-nav__container.display-until-clicked {
    display: block;
}
@media screen and (min-width: 1080px) {
    .can-hover .global-nav__container.display-until-clicked {
        display: flex;
    }
}
@media screen and (min-width: 550px) {
    .global-nav__container {
        top: 60px;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__container {
        display: flex;
        height: 60px;
        max-width: none;
        position: relative;
        top: auto;
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__top-link--mpb-mobile, .global-nav__top-link--dw-mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .global-nav__top-link--mpb-desktop, .global-nav__top-link--dw-desktop {
        display: none;
    }
}
.global-nav__top-link--primary-item {
    background-color: #fff;
    position: relative;
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link--primary-item {
        background-color: transparent;
    }
    .can-hover .global-nav__top-link--primary-item:hover, .can-hover .global-nav__top-link--primary-item:focus {
        background-color: #ebeef4;
    }
    .can-hover .global-nav__top-link--primary-item:hover > .global-nav__link:not(.global-nav__link--back), .can-hover .global-nav__top-link--primary-item:focus > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
}
@media screen and (min-width: 1200px) {
    .global-nav__top-link--primary-item.top-sport-bettingpros:hover, .global-nav__top-link--primary-item.top-sport-bettingpros:focus {
        border-bottom: 1px solid #ebeef4;
    }
}
.global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back) {
    border-bottom: 1px solid #f0f0f0;
    color: #000;
    display: block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 5rem;
    padding-left: 3.2rem;
    padding-right: 1.2rem;
    position: relative;
    text-transform: none;
}
@media screen and (min-width: 550px) {
    .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 0.1rem solid #ebeef4;
        color: #16191d;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back) {
        align-items: center;
        border-bottom: 0;
        display: flex;
        height: 100%;
        padding: 0 1.5rem;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back) {
        color: #fff;
        font-size: 1.2rem;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 1.4rem;
    }
}
.global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back)::after {
    background-image: url("//images.fantasypros.com/images/caret-down.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 0.6rem;
    position: absolute;
    right: calc(1.2rem + 0.6rem);
    top: 50%;
    transform: rotate(-90deg) translateY(-50%) translateX(35%);
    transition: transform 0.5s, right 0.5s;
    width: 1rem;
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back)::after {
        display: none;
    }
}
.global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):hover, .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):focus {
    background-color: #f2f2f2;
    cursor: pointer;
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):hover, .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):focus {
        background-color: transparent;
    }
}
.global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back).global-nav__link--no-caret::after {
    display: none;
}
.can-not-hover .global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):hover {
    background-color: transparent;
}
.global-nav__top-link--primary-item > .global-nav__link:not(.global-nav__link--back):active::after {
    right: calc(1.2rem + (2 * 0.6rem));
    transform: rotate(90deg) translateY(-50%);
}
@media screen and (min-width: 768px) {
    .global-nav__top-link--primary-item:last-child > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 0;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}
.global-nav__top-link--hover-helper::before, .global-nav__top-link--hover-helper::after {
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    left: -6rem;
    position: absolute;
    width: 6rem;
    z-index: 10;
}
.global-nav__top-link--hover-helper::after {
    left: auto;
    right: -6rem;
}
@media screen and (min-width: 1080px) and (max-width: 1349px) {
    .global-nav__top-link.top-sport-bettingpros {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    .global-nav__top-link.top-sport-bettingpros {
        height: calc(100% + 1px);
        padding-bottom: 1px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1349px) {
    .global-nav__top-link.global-nav__top-link--apps-link {
        display: none;
    }
}
.global-nav__top-link--hidden {
    display: none !important;
}

.global-nav__username:focus {
    outline: none;
}

.global-nav__link--fa-wrapper:focus,
.global-nav__top-link--primary-item > .global-nav__link:focus,
.global-nav__username:focus,
.nav-top__link:focus {
    outline: none;
}
.global-nav__link--fa-wrapper:focus-visible,
.global-nav__top-link--primary-item > .global-nav__link:focus-visible,
.global-nav__username:focus-visible,
.nav-top__link:focus-visible {
    outline: 1px solid #ebeef4;
}
.global-nav__link--fa-wrapper:active,
.global-nav__top-link--primary-item > .global-nav__link:active,
.global-nav__username:active,
.nav-top__link:active {
    outline: none;
}

@media screen and (max-width: 1079px) {
    .global-nav__top-link--primary-item > .global-nav__link:focus {
        outline: 0;
    }
    .global-nav__top-link--primary-item.global-nav__top-link--is-expanded > .global-nav__link:focus {
        background-color: transparent;
    }
}
.global-nav__link--fa-wrapper {
    display: block;
    background-image: none;
    height: 60px;
    transition: background-image 0.25s;
    width: 3.5rem;
}
@media screen and (min-width: 550px) {
    .global-nav__link--fa-wrapper {
        width: 5rem;
    }
}
.global-nav__link--fa-wrapper.global-nav__link--hamburger-expanded {
    background-image: url("/assets/images/icons/close-icon@3x.png");
    background-position: 1.2rem;
    background-repeat: no-repeat;
    background-size: 2rem;
}
@media screen and (min-width: 550px) {
    .global-nav__link--fa-wrapper.global-nav__link--hamburger-expanded {
        background-size: 3rem;
    }
}
.global-nav__link--fa-wrapper.global-nav__link--hamburger-expanded .global-nav__fa {
    display: none;
}

.global-nav__link--back {
    color: #5866db;
    display: none;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 5rem;
}

.global-nav__top-link--has-dropdown-menu .global-nav__dropdown-menu {
    display: none;
}
.global-nav__top-link--has-dropdown-menu .global-nav__dropdown-menu.display-until-touched {
    display: inherit;
}
.global-nav__top-link--has-dropdown-menu:hover, .global-nav__top-link--has-dropdown-menu:focus {
    cursor: pointer;
}

@media screen and (max-width: 1079px) {
    .global-nav__container--has-expanded-menu .global-nav__top-link {
        display: none;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded {
        display: block;
        height: 5rem;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded.dropdown-wrap {
        border-bottom: 1px solid #ebeef4;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded .global-nav__link--back {
        display: block;
        left: 2rem;
        position: absolute;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded > .global-nav__link:not(.global-nav__link--back) {
        border: 0;
        display: inline-block;
        font-size: 1.6rem;
        left: 50%;
        padding: 0;
        text-align: center;
        transform: translateX(-50%);
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded > .global-nav__link:not(.global-nav__link--back):hover {
        background-color: transparent;
        cursor: default;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded > .global-nav__link:not(.global-nav__link--back):focus {
        text-decoration: none;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded > .global-nav__link:not(.global-nav__link--back)::after {
        display: none;
    }
    .global-nav__container--has-expanded-menu .global-nav__top-link--is-expanded .global-nav__dropdown-menu {
        background-color: #fff;
        box-shadow: 0 0 4px 0 rgba(105, 105, 105, 0.5);
        display: block;
        margin-left: 0;
    }
}

.global-nav__container {
    box-shadow: 0 0 4px 0 rgba(105, 105, 105, 0.5);
}
@media screen and (min-width: 1080px) {
    .global-nav__container {
        box-shadow: none;
    }
}

@media screen and (min-width: 768px) {
    .can-not-hover .global-nav__non-sport-container .global-nav__top-link--primary-item.display-until-touched {
        background-color: #ebeef4;
    }
    .can-not-hover .global-nav__non-sport-container .global-nav__top-link--primary-item.display-until-touched > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
}
@media screen and (min-width: 1080px) {
    .can-not-hover .global-nav__container .global-nav__top-link--primary-item.display-until-touched {
        background-color: #ebeef4;
    }
    .can-not-hover .global-nav__container .global-nav__top-link--primary-item.display-until-touched > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__non-sport-container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded {
        background-color: #ebeef4;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded .global-nav__caret {
        display: block;
    }
}

@media screen and (min-width: 1080px) {
    .global-nav__container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded {
        background-color: #ebeef4;
    }
    .global-nav__container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
    .global-nav__container .global-nav__top-link--primary-item.global-nav__top-link--is-expanded .global-nav__caret {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 1079px) {
    .global-nav__top-link--primary-item:last-child {
        border-radius: 0 0 1rem 1rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 1079px) {
    .global-nav__top-link--primary-item.global-nav__top-link--is-expanded {
        border-radius: 0;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__dropdown-menu {
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}

@media screen and (max-width: 767px) {
    .global-nav__desktop-container {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__mobile-container {
        display: none !important;
    }
}

.global-nav__non-sport-container {
    float: none;
}
@media screen and (min-width: 768px) {
    .global-nav__non-sport-container {
        align-items: center;
        display: flex;
        height: 100%;
        margin-left: auto;
        text-align: center;
    }
}
.global-nav__non-sport-container > * {
    flex: 0 0 auto;
}
@media screen and (min-width: 768px) {
    .global-nav__non-sport-container .global-nav__top-link--primary-item {
        background-color: transparent;
        height: 60px;
    }
    .can-hover .global-nav__non-sport-container .global-nav__top-link--primary-item:hover, .can-hover .global-nav__non-sport-container .global-nav__top-link--primary-item:focus {
        background-color: #ebeef4;
    }
    .can-hover .global-nav__non-sport-container .global-nav__top-link--primary-item:hover > .global-nav__link:not(.global-nav__link--back), .can-hover .global-nav__non-sport-container .global-nav__top-link--primary-item:focus > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link {
        align-items: center;
        border-bottom: 0;
        display: flex;
        height: 100%;
        padding: 0 1.2rem;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link:hover, .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link:focus {
        background-color: transparent;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link:focus {
        outline: 1px solid #fff;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link::after {
        display: none;
    }
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link.global-nav__link--back {
        display: none;
    }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link {
        color: #fff;
        font-size: 1.2rem;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link {
        font-size: 1.3rem;
    }
}
@media screen and (min-width: 768px) and (min-width: 1080px) {
    .global-nav__non-sport-container .global-nav__top-link--primary-item > .global-nav__link {
        font-size: 1.4rem;
    }
}
.global-nav__non-sport-container .global-nav__product-links-container {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}
.global-nav__non-sport-container .global-nav__product-links-container--hidden {
    display: none;
}
.global-nav__non-sport-container .global-nav__product-link-divider {
    width: 0.1rem;
    height: 2.5rem;
    background-color: #ebeef4;
}
.global-nav__non-sport-container .global-nav__top-link.desktop-upgrade-link {
    align-items: center;
    border-bottom: none;
}
.global-nav__non-sport-container .global-nav__top-link.desktop-upgrade-link > .global-nav__link {
    font-weight: 600;
    padding-left: 0.6rem;
    background-image: url("https://images.fantasypros.com/images/sideline/premium-badge-icon.svg");
    background-repeat: no-repeat;
    background-position: 1.2rem center;
    background-size: 2.8rem;
    padding-left: 4.4rem;
}
.global-nav__non-sport-container .global-nav__top-link.desktop-upgrade-link:hover > .global-nav__link, .global-nav__non-sport-container .global-nav__top-link.desktop-upgrade-link:focus > .global-nav__link {
    border-bottom: none !important;
}

.premium-image {
    height: auto;
    width: 4rem;
}

.global-nav__community-menu,
.global-nav__premium-menu {
    height: 100%;
    line-height: 1.6rem;
    min-height: 2rem;
    min-width: 2rem;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0.4rem 0 0 1.6rem;
}
.can-hover .global-nav__community-menu:hover, .can-hover .global-nav__community-menu:focus,
.can-hover .global-nav__premium-menu:hover,
.can-hover .global-nav__premium-menu:focus {
    background-color: #ebeef4;
}
.can-hover .global-nav__community-menu:hover .nav-log-title, .can-hover .global-nav__community-menu:focus .nav-log-title,
.can-hover .global-nav__premium-menu:hover .nav-log-title,
.can-hover .global-nav__premium-menu:focus .nav-log-title {
    border-bottom: 1px solid #ebeef4;
    color: #081d3f;
}
@media screen and (min-width: 768px) {
    .global-nav__community-menu,
    .global-nav__premium-menu {
        position: relative;
    }
}
.global-nav__community-menu.premium-image--hidden,
.global-nav__premium-menu.premium-image--hidden {
    display: none;
}

@media screen and (min-width: 768px) {
    .global-nav__top-link--support-link {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__non-sport-container .global-nav__top-link.active-menu:not(.disable-pointer-events) {
        background-color: #ebeef4;
    }
    .global-nav__non-sport-container .global-nav__top-link.active-menu:not(.disable-pointer-events) > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__container .global-nav__top-link.active-menu {
        background-color: #ebeef4;
    }
    .global-nav__container .global-nav__top-link.active-menu > .global-nav__link {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
}
.global-nav__dropdown-menu,
.global-nav__dropdown-menu--user,
.global-nav__dropdown-menu--community {
    list-style-type: none;
    margin-bottom: 0;
}
.global-nav__dropdown-menu .global-nav__list-item,
.global-nav__dropdown-menu--user .global-nav__list-item,
.global-nav__dropdown-menu--community .global-nav__list-item {
    margin: 0;
}

.global-nav__dropdown-menu--user {
    margin-left: 0;
}
.global-nav__dropdown-menu--user .global-nav__list-item {
    align-items: center;
    display: flex;
}

.global-nav__dropdown-menu--community {
    background-color: #fff;
    height: 100vh;
    margin-left: 0;
    width: 100%;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu--community {
        border-bottom-right-radius: 1rem;
    }
}
@media screen and (min-width: 768px) {
    .global-nav__dropdown-menu--community {
        height: auto;
        position: absolute;
        right: 0;
        top: 60px;
    }
}
.global-nav__dropdown-menu--community .global-nav__list--dropdown {
    height: -moz-max-content;
    height: max-content;
}
.global-nav__dropdown-menu--community .global-nav__list--dropdown .global-nav__list-item .link {
    padding: 0.8rem 1.2rem 0.8rem 0.4rem;
}
.global-nav__dropdown-menu--community .global-nav__list-item {
    align-items: center;
    display: flex;
}
.global-nav__dropdown-menu--community .global-nav__link--mobile {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    color: #000;
    display: flex;
    font-size: 1.4rem;
    justify-content: space-between;
    padding: 1.8rem 1.6rem;
    width: 100%;
}
.can-not-hover .global-nav__dropdown-menu--community.display-until-touched {
    display: block;
}
.can-hover .global-nav__dropdown-menu--community.display-until-clicked {
    display: block;
}

.global-nav__list--dropdown {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0;
}
.global-nav__list--dropdown-height-1-units {
    height: 4.1rem;
}
.global-nav__list--dropdown-height-2-units {
    height: 8.2rem;
}
.global-nav__list--dropdown-height-3-units {
    height: 12.3rem;
}
.global-nav__list--dropdown-height-4-units {
    height: 16.4rem;
}
.global-nav__list--dropdown-height-5-units {
    height: 20.5rem;
}
.global-nav__list--dropdown-height-6-units {
    height: 24.6rem;
}
.global-nav__list--dropdown-height-7-units {
    height: 28.7rem;
}
.global-nav__list--dropdown-height-8-units {
    height: 32.8rem;
}
.global-nav__list--dropdown-height-9-units {
    height: 36.9rem;
}
.global-nav__list--dropdown-height-10-units {
    height: 41rem;
}
.global-nav__list--dropdown-height-11-units {
    height: 45.1rem;
}
.global-nav__list--dropdown-height-12-units {
    height: 49.2rem;
}
@media screen and (min-width: 768px) {
    .product-link .global-nav__list--dropdown {
        height: auto;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__top-link .global-nav__list--dropdown {
        height: auto;
    }
}
.global-nav__list--dropdown .global-nav__list-item {
    border-bottom: 1px solid #ebeef4;
    flex: 0 0 auto;
    list-style-type: none;
    width: 50%;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(-n+1), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(-n+1) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(1), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(2), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(1), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(2) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(-n+2), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(-n+2) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(2), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(4), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(2), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(4) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(-n+3), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(-n+3) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(3), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(6), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(3), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(6) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(-n+4), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(-n+4) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(4), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(8), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(4), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(8) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(-n+5), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(-n+5) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(5), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(10), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(5), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(10) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(-n+6), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(-n+6) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(6), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(12), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(6), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(12) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(-n+7), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(-n+7) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(7), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(14), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(7), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(14) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(-n+8), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(-n+8) {
    border-right: 1px solid #ebeef4;
    width: calc(50% - 1px);
}
.global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(8), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(16), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(8), .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(16) {
    border-bottom: 0;
}
.global-nav__list--dropdown .global-nav__list-item .global-nav__link {
    color: #4a4a4a;
    display: block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 4rem;
    padding-left: 2rem;
}
.can-not-hover .global-nav__list--dropdown .global-nav__list-item .global-nav__link:focus {
    background-color: #f2f2f2;
    color: #449dfc;
}
.can-hover .global-nav__list--dropdown .global-nav__list-item .global-nav__link:hover, .can-hover .global-nav__list--dropdown .global-nav__list-item .global-nav__link:focus {
    background-color: #f2f2f2;
    color: #449dfc;
}

.global-nav__meganav-header {
    display: block;
    height: 2rem;
    min-width: 100%;
}
@media screen and (min-width: 768px) {
    .global-nav__non-sport-container .global-nav__meganav-header {
        height: auto;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__meganav-header {
        height: auto;
    }
}
.global-nav__meganav-header .global-nav__link {
    color: #4a4a4a;
    display: block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 4rem;
    padding-left: 2rem;
    background-color: #f6f6f6;
    background-image: linear-gradient(to bottom, #fbfbfb, #f6f6f6);
    border-bottom: 1px solid #ebeef4;
    border-top: 1px solid #ebeef4;
    display: block;
    font-size: 1.1rem;
    font-weight: 900;
    height: calc(2rem - (2 * 1px));
    line-height: 2rem;
    text-transform: uppercase;
}
.can-not-hover .global-nav__meganav-header .global-nav__link:focus {
    background-color: #f2f2f2;
    color: #449dfc;
}
.can-hover .global-nav__meganav-header .global-nav__link:hover, .can-hover .global-nav__meganav-header .global-nav__link:focus {
    background-color: #f2f2f2;
    color: #449dfc;
}
@media screen and (min-width: 1080px) {
    .global-nav__meganav-header .global-nav__link {
        height: auto;
        line-height: 3rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 1079px) {
    .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(2):nth-last-child(2) .global-nav__link, .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(2):nth-last-child(3) .global-nav__link, .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(3):nth-last-child(3) .global-nav__link, .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(3):nth-last-child(4) .global-nav__link, .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(4):nth-last-child(4) .global-nav__link {
        border-bottom-left-radius: 1rem;
    }
    .global-nav__container .global-nav__dropdown-menu:not(.mega-dropdown) .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-last-child(1):nth-child(even) .global-nav__link {
        border-bottom-right-radius: 1rem;
    }
    .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(2):nth-last-child(2) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(2):nth-last-child(3) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(3):nth-last-child(3) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(3):nth-last-child(4) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(4):nth-last-child(4) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(4):nth-last-child(5) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(5):nth-last-child(5) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(5):nth-last-child(6) .global-nav__link, .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-child(6):nth-last-child(6) .global-nav__link {
        border-bottom-left-radius: 1rem;
    }
    .global-nav__container .global-nav__dropdown-menu.mega-dropdown .global-nav__list-item--dropdown-wrap:last-child .global-nav__list-item:nth-last-child(1):nth-child(even) .global-nav__link {
        border-bottom-right-radius: 1rem;
    }
}

.global-nav__dropdown-menu--username,
.global-nav__dropdown-menu--community-label {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
    color: #000;
    display: flex;
    font-weight: bold;
    height: 3.5rem;
    margin-bottom: 0;
    padding-left: 1.6rem;
}

.global-nav__my-leagues--container {
    order: 1;
}
@media screen and (min-width: 550px) {
    .global-nav__my-leagues--container {
        order: 0;
    }
}

.global-nav__my-leagues {
    margin-left: auto;
}

@media screen and (min-width: 1080px) {
    .my-leagues__outer-wrapper {
        display: flex;
        position: relative;
    }
}

.global-nav__user-menu {
    margin-right: 1.2rem;
    padding: 0 0.6rem;
}
.global-nav__user-menu .global-nav__loading-gml--container {
    align-items: center;
    color: #000;
    display: flex;
    flex-direction: column;
    height: 40rem;
    justify-content: center;
    line-height: 5rem;
}
@media screen and (min-width: 550px) {
    .global-nav__user-menu .global-nav__loading-gml--container {
        width: 39rem;
    }
}
.global-nav__user-menu .global-nav__loading-gml--container .global-nav__loading-gml--spinner.fa {
    font-size: 5rem;
    margin-top: 2rem;
    position: unset;
    transform: initial;
}

.global-nav__command-center-menu {
    align-items: center;
    display: flex;
    justify-content: center;
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img {
    background-repeat: no-repeat;
    background-size: contain;
    height: 3rem;
    width: 3rem;
    display: block;
    border-radius: 0.6rem;
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img .league-hub-tooltip {
    display: none;
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img .league-hub-tooltip.show {
    background: #0769de;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 18%;
    position: relative;
    margin-left: -1.75rem;
    border-radius: 0.6rem;
    color: #ffffff;
    width: 3.75rem;
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img.unsynced {
    height: 3rem;
    background-image: url("//images.fantasypros.com/images/command-center/unsynced-league-icon.png");
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img.unsynced__registered {
    background-image: url("//images.fantasypros.com/images/command-center/unsynced-league-icon.png");
}
.global-nav__command-center-menu .command-center-toggle .command-center-nav-img.synced {
    background-image: url("https://cdn.fantasypros.com/images/mainsite/cc-sync-icon.png");
}
@media screen and (max-width: 550px) {
    .global-nav__command-center-menu .command-center-toggle .command-center-nav-img.synced {
        background-image: url("//images.fantasypros.com/images/command-center/unsynced-league-icon.png");
    }
    .global-nav__command-center-menu .command-center-toggle .command-center-nav-img.unsynced {
        background-image: url("//images.fantasypros.com/images/command-center/unsynced-league-icon.png");
    }
    .global-nav__command-center-menu .command-center-toggle .command-center-nav-img.unsynced__registered {
        background-image: url("//images.fantasypros.com/images/command-center/unsynced-league-icon.png");
    }
}

.global-nav__community-menu,
.global-nav__notifications-menu {
    height: 100%;
    line-height: 1.6rem;
    min-height: 2rem;
    min-width: 2rem;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0.2rem 0.6rem 0;
}
.can-hover .global-nav__community-menu:hover, .can-hover .global-nav__community-menu:focus,
.can-hover .global-nav__notifications-menu:hover,
.can-hover .global-nav__notifications-menu:focus {
    background-color: #ebeef4;
}
.can-hover .global-nav__community-menu:hover .nav-log-title, .can-hover .global-nav__community-menu:focus .nav-log-title,
.can-hover .global-nav__notifications-menu:hover .nav-log-title,
.can-hover .global-nav__notifications-menu:focus .nav-log-title {
    border-bottom: 1px solid #ebeef4;
    color: #081d3f;
}
@media screen and (min-width: 768px) {
    .global-nav__community-menu,
    .global-nav__notifications-menu {
        position: relative;
    }
}
.can-not-hover .global-nav__community-menu.display-until-touched,
.can-not-hover .global-nav__notifications-menu.display-until-touched {
    background-color: #ebeef4;
}
.global-nav__community-menu.global-nav__top-link--is-expanded, .global-nav__community-menu.global-nav__top-link.display-until-touch,
.global-nav__notifications-menu.global-nav__top-link--is-expanded,
.global-nav__notifications-menu.global-nav__top-link.display-until-touch {
    background-color: #ebeef4;
}

.global-nav__community-menu {
    margin-left: auto;
}

.global-nav__user-menu {
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    height: 100%;
    line-height: 1.6rem;
    margin-left: auto;
    min-height: 2rem;
    min-width: 2rem;
    position: relative;
    top: 0.1rem;
}
.can-not-hover .global-nav__user-menu.display-until-touched {
    background-color: #ebeef4;
}
.can-not-hover .global-nav__user-menu.display-until-touched .nav-log-title {
    border-bottom: 1px solid #ebeef4;
    color: #16191d;
}
.can-hover .global-nav__user-menu:hover, .can-hover .global-nav__user-menu:focus {
    background-color: #ebeef4;
}
.can-hover .global-nav__user-menu:hover .nav-log-title, .can-hover .global-nav__user-menu:focus .nav-log-title {
    border-bottom: 1px solid #ebeef4;
    color: #081d3f;
}
@media screen and (min-width: 550px) {
    .global-nav__user-menu {
        min-height: 4.2rem;
        min-width: 4.2rem;
    }
}
@media screen and (min-width: 768px) {
    .global-nav__user-menu {
        align-items: center;
        height: 100%;
        justify-content: center;
        line-height: 2.8rem;
        margin-right: 1.2rem;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__user-menu {
        margin-right: 2rem;
    }
}
.global-nav__user-menu.global-nav__top-link--is-expanded, .global-nav__user-menu.global-nav__top-link.display-until-touch {
    background-color: #ebeef4;
}
.global-nav__user-menu.global-nav__top-link--is-expanded > .global-nav__link, .global-nav__user-menu.global-nav__top-link.display-until-touch > .global-nav__link {
    border-bottom: 1px solid #ebeef4;
    color: #16191d;
}
.global-nav__user-menu.global-nav__top-link--is-expanded .global-nav__caret, .global-nav__user-menu.global-nav__top-link.display-until-touch .global-nav__caret {
    display: block;
}
.global-nav__user-menu.has-avatar-to-left {
    margin-left: 0.4rem;
}

.global-nav__user-menu-label,
.global-nav__community-avatar-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 0.4rem;
}

.global-nav__community-avatar-container {
    padding-top: 0.3rem;
}

.global-nav__button {
    align-items: center;
    background: none;
    border: none;
    display: flex;
    margin-right: 0;
    padding: 0;
}
.global-nav__button:hover, .global-nav__button:focus {
    background-color: initial;
    background-image: none;
}
.global-nav__button:focus {
    color: #fff;
}

.global-nav__notifications-button,
.global-nav__username {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    height: 100%;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .global-nav__notifications-button,
    .global-nav__username {
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 1024px) {
    .global-nav__notifications-button,
    .global-nav__username {
        font-size: 1.3rem;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__notifications-button,
    .global-nav__username {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 1080px) {
    .global-nav__notifications-button,
    .global-nav__username {
        flex: 0 0 100%;
        text-align: left;
    }
}

.nav-top--light-bg .global-nav__button {
    font-size: 2rem;
}
@media screen and (min-width: 550px) {
    .nav-top--light-bg .global-nav__button:hover, .nav-top--light-bg .global-nav__button:focus {
        color: #16191d;
    }
}

.global-nav__username .nav-log-title {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.global-nav__user-avatar {
    background-image: url("//images.fantasypros.com/images/icons/user_menu/user-circle.svg");
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(1);
    height: 2rem;
    text-indent: -999rem;
    width: 2rem;
    top: 0.1rem;
}
.display-until-touched .global-nav__user-avatar, .global-nav__top-link--is-expanded .global-nav__user-avatar {
    filter: none;
}
.can-hover .global-nav__top-link:hover .global-nav__user-avatar, .can-hover .global-nav__top-link:focus .global-nav__user-avatar {
    filter: none;
}
@media screen and (min-width: 550px) {
    .global-nav__user-avatar {
        background-image: url("//images.fantasypros.com/images/icons/user_menu/user-circle.svg");
        filter: none;
        position: relative;
    }
}

.global-nav__community-avatar {
    background-image: url("//images.fantasypros.com/images/icons/community-icon@3x.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 2rem;
    text-indent: -999rem;
    top: 0.1rem;
    width: 2rem;
}
.display-until-touched .global-nav__community-avatar, .global-nav__top-link--is-expanded .global-nav__community-avatar {
    background-image: url("//images.fantasypros.com/images/icons/community-icon-hover@3x.png");
}
.can-hover .global-nav__top-link:hover .global-nav__community-avatar, .can-hover .global-nav__top-link:focus .global-nav__community-avatar {
    background-image: url("//images.fantasypros.com/images/icons/community-icon-hover@3x.png");
}
@media screen and (min-width: 550px) {
    .global-nav__community-avatar {
        background-image: url("//images.fantasypros.com/images/icons/community-icon-hover@3x.png");
        height: 2.8rem;
        position: relative;
        width: 2.8rem;
    }
}

.global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
    background: #ffffff;
    border-right: 1px solid #efefef;
    box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
    display: none;
    flex-direction: column;
    padding: 0;
    position: absolute;
    right: -1.2rem;
    top: 61px;
    width: 100vw;
    z-index: 3;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
        flex-direction: row;
        top: 60px;
        width: 55rem;
    }
}
@media screen and (min-width: 768px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
        display: none;
        left: auto;
        right: 0;
    }
}
@media screen and (max-width: 549px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container .global-nav__dropdown-menu--user {
        border-bottom: 1px solid #e9e9e9;
    }
}
.can-not-hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container.display-until-touched {
    display: flex;
}
.can-hover .global-nav__user-menu:hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
    display: flex;
}
.global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container, .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container {
    background: #fff;
    border-right: 1px solid #9c9c9c;
    box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
    display: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 60px;
    width: 100vw;
    z-index: 3;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container, .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container {
        top: 60px;
    }
}
.can-not-hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container.display-until-touched, .can-not-hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container.display-until-touched {
    display: flex;
}
.can-hover .global-nav__notifications-menu:hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container, .can-hover .global-nav__community-menu:hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container, .can-hover .global-nav__notifications-menu:hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container, .can-hover .global-nav__community-menu:hover .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container {
    display: flex;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--community-container {
        width: 45rem;
    }
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu.global-nav__dropdown-menu.global-nav__dropdown-menu--notifications-container {
        width: 37.2rem;
    }
}

.global-nav__dropdown-menu--user {
    background-color: #fff;
    flex: 0 0 auto;
    padding: 0;
    text-align: left;
    width: 100%;
}
@media screen and (min-width: 550px) {
    .global-nav__dropdown-menu--user {
        border-bottom-right-radius: 1rem;
        max-width: 16rem;
        min-width: 16rem;
        width: 16rem;
    }
}
.can-not-hover .global-nav__dropdown-menu--user.display-until-touched {
    display: block;
}
.can-hover .global-nav__dropdown-menu--user.display-until-clicked {
    display: block;
}

.global-nav__link--user {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 1.2rem;
    line-height: 2.6rem;
    padding: 0.4rem 1.6rem;
    width: 100%;
}
.global-nav__link--user:hover, .global-nav__link--user:focus {
    background-color: #f2f2f2;
    color: #000;
    cursor: pointer;
}
.global-nav__link--user:active {
    font-weight: 600;
}
.global-nav__link--user.user-loggedin {
    display: none;
}
.global-nav__link--user img {
    height: 1.6rem;
    margin-right: 0.5rem;
    width: 1.6rem;
}
.global-nav__link--user.global-nav__link--img-filter img {
    filter: invert(93%) sepia(0%) saturate(1194%) hue-rotate(134deg) brightness(95%) contrast(86%);
}

.global-nav__link--user-loggedout {
    display: inherit;
}

.global-nav__top-link--search {
    padding: 0;
}
.global-nav__container .global-nav__top-link--search {
    background-image: linear-gradient(to bottom, #fbfbfb, #f6f6f6);
    padding: 0.8rem 1rem;
}

.global-nav__search-button {
    border: 0;
    border-radius: 5px;
    display: none;
    height: 3.8rem;
    padding: 0 1rem;
    margin: 0;
    background: none;
}
.global-nav__search-button .fa {
    color: #16191d;
    font-size: 2rem;
}
.global-nav__search-button .fa.fa-search {
    -webkit-text-stroke: #ffffff 1px;
}
@media screen and (min-width: 768px) {
    .global-nav__search-button {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}
.global-nav__search-button::before {
    margin-top: -2px !important;
}
.global-nav__search-button::after {
    margin-top: 1rem !important;
    width: 10rem !important;
}
.global-nav__search-button:hover, .global-nav__search-button:focus {
    background: none;
    background-color: #ebeef4;
}
.global-nav__search-button:hover .fa-search, .global-nav__search-button:focus .fa-search {
    -webkit-text-stroke: #ebeef4 1px;
}

.global-nav__search-nav-form {
    margin-bottom: 0;
    padding-top: 0;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .global-nav__search-nav-form {
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .global-nav__search-nav-form {
        display: none;
    }
}
.global-nav__search-nav-form .global-nav__search-icon-wrapper {
    top: 1px;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .global-nav__search-form-wrapper {
        align-items: center;
        background-color: #fff;
        border: 1px solid #dcdcdc;
        border-radius: 1rem;
        display: flex;
        flex-direction: row-reverse;
        margin: 0;
        width: 100%;
    }
    .global-nav__search-form-wrapper .global-nav__search-icon-wrapper {
        align-items: center;
        background-color: transparent;
        border: 0;
        display: flex;
        font-size: 1.6rem;
        height: 37px;
        padding: 0 0.6rem;
        position: static;
        right: auto;
        width: auto;
    }
}
@media screen and (min-width: 1440px) {
    .global-nav__search-form-wrapper .global-nav__search-icon-wrapper {
        align-items: center;
        background-color: #ffffff;
        color: #16191d;
        display: flex;
        justify-content: center;
        padding: 0;
    }
}

.global-nav__search-input.global-nav__search-input {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .global-nav__search-input.global-nav__search-input {
        background-color: transparent;
        border: 0;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        font-size: 1.6rem;
        padding: 0;
        width: 100%;
    }
    .global-nav__search-input.global-nav__search-input:-moz-placeholder {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .global-nav__search-input.global-nav__search-input:placeholder-shown {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .global-nav__search-input.global-nav__search-input::-moz-placeholder {
        color: #4a4a4a;
        font-size: 1.6rem;
        vertical-align: middle;
    }
    .global-nav__search-input.global-nav__search-input::placeholder {
        color: #4a4a4a;
        font-size: 1.6rem;
        vertical-align: middle;
    }
}
@media screen and (min-width: 1440px) {
    .global-nav__top-link--search .global-nav__search-input.global-nav__search-input {
        background-color: #ffffff;
        color: #16191d;
        height: 3.8rem;
        width: 35rem;
    }
}
.global-nav__search-input.global-nav__search-input:focus {
    box-shadow: none;
}

@media screen and (max-width: 767px) {
    .global-nav__search-box-results .photo-box table {
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}
.global-nav__top-link--search--displayed {
    display: flex;
    position: relative;
}
.global-nav__top-link--search--displayed .global-nav__search-nav-form {
    display: block;
    position: absolute;
    right: 4.2rem;
    top: 0;
    width: 24rem;
}
@media screen and (min-width: 900px) {
    .global-nav__top-link--search--displayed .global-nav__search-nav-form {
        width: 35rem;
    }
}
.global-nav__top-link--search--displayed .global-nav__search-input {
    background-color: #ffffff;
    color: #16191d;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    height: 3.8rem;
    padding-left: 4.8rem;
    width: 100%;
    border: 1px solid #f3f5f9;
}
.global-nav__top-link--search--displayed .global-nav__search-input::-moz-placeholder {
    color: #525a67;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: "Poppins", Arial, Helvetica, sans-serif;
}
.global-nav__top-link--search--displayed .global-nav__search-input::placeholder {
    color: #525a67;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: "Poppins", Arial, Helvetica, sans-serif;
}
.global-nav__top-link--search--displayed .global-nav__search-input:hover, .global-nav__top-link--search--displayed .global-nav__search-input:focus {
    border: 1px solid #f3f5f9;
}
.global-nav__top-link--search--displayed .global-nav__search-icon-wrapper {
    align-items: center;
    background-color: #ffffff;
    border-left: 0;
    color: #16191d;
    display: flex;
    justify-content: center;
    left: 1.6rem;
    width: 1.6rem;
}
.global-nav__top-link--search--displayed .global-nav__search-box-results {
    left: -24rem;
}
@media screen and (min-width: 900px) {
    .global-nav__top-link--search--displayed .global-nav__search-box-results {
        left: -35rem;
    }
}
.global-nav__top-link--search--displayed .global-nav__search-button {
    margin-left: 0;
}
.global-nav__top-link--search--displayed .fa-close {
    -webkit-text-stroke: #ffffff 2px;
}
.global-nav__top-link--search--displayed:hover .fa-close, .global-nav__top-link--search--displayed:focus .fa-close {
    -webkit-text-stroke: #ebeef4 2px;
}

.global-nav__caret {
    border-bottom: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 0.8rem solid #ebeef4;
    bottom: -0.7rem;
    display: none;
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 150;
}
.global-nav__caret.display-until-touched {
    display: block;
}

@media screen and (max-width: 767px) {
    .global-nav__caret.global-nav__caret--user.display-until-touched,
    .global-nav__caret.global-nav__caret--notifications.display-until-touched {
        display: none;
    }
}
.global-nav__caret--match-masthead {
    border-bottom: 7px solid #243c64;
}
.global-nav__top-link:hover .global-nav__caret--match-masthead {
    border-bottom-color: #fff;
}

@media screen and (min-width: 768px) {
    .can-hover .global-nav__non-sport-container .global-nav__top-link:hover .global-nav__caret, .can-hover .global-nav__non-sport-container .global-nav__top-link:focus .global-nav__caret {
        display: block;
    }
}
@media screen and (min-width: 1080px) {
    .can-hover .global-nav__container .global-nav__top-link:hover .global-nav__caret, .can-hover .global-nav__container .global-nav__top-link:focus .global-nav__caret {
        display: block;
    }
}

.global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
    min-width: 0;
}
@supports ((width: -moz-max-content) or (width: max-content)) {
    .global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
        min-width: 0;
        width: -moz-max-content;
        width: max-content;
    }
}

.can-hover .global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu, .can-hover .global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu {
    align-items: stretch;
    cursor: default;
    display: flex;
    justify-content: space-between;
    visibility: visible;
}
.can-hover .global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container), .can-hover .global-nav__my-leagues--container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container) {
    display: block;
}

@media screen and (min-width: 550px) {
    .global-nav__my-leagues--container {
        border-right: 1px solid #e9e9e9;
        flex: 0 0 39rem;
        min-width: 39rem;
        max-width: 39rem;
    }
}

@media screen and (min-width: 768px) {
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown {
        box-sizing: content-box;
        display: none;
        left: -15rem;
        margin: 0;
        padding: 4.4rem 3.4rem 3.8rem;
        position: absolute;
        width: auto;
        z-index: 140;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .list-item {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        margin: 0 4rem 0 0;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .list-item:last-child {
        margin-right: 0;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown.display-until-touched {
        align-items: stretch;
        display: flex;
    }
    .global-nav__non-sport-container .global-nav__top-link--is-expanded .global-nav__dropdown-menu {
        align-items: stretch;
        display: flex;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item:first-child {
        border-left: 0;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header {
        font-weight: 700;
        padding: 0.3rem 0;
        text-transform: uppercase;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header .link,
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header .link:hover,
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header .link:focus {
        background: none;
        border: 0;
        color: #16191d;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2.1rem;
        position: relative;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header .link {
        padding-left: 1.2rem;
        padding-top: 0;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item .global-nav__meganav-header .link::after {
        background-color: #fcd41f;
        bottom: 2px;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 5rem;
    }
    .global-nav__non-sport-container .mega-dropdown > .list-item > .list {
        margin: 0;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu {
        background-color: #fff;
        box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
        box-sizing: border-box;
        font-size: 1.3rem;
        min-width: 17rem;
        padding: 1rem;
        position: absolute;
        width: auto;
        z-index: 100;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu.global-nav__dropdown-menu--user,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu.global-nav__dropdown-menu--user {
        left: auto;
        right: 0;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu > .list-item > .list > .list-item,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu > .list-item > .list > .list-item {
        list-style: none;
        margin-bottom: 0.3rem;
        text-align: left;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu .link,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu .link {
        border-radius: 4px;
        color: #16191d;
        display: block;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        line-height: 1;
        padding: 0.8rem 0.4rem 0.8rem 1.2rem;
        text-align: left;
        width: auto;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu .link:hover, .global-nav__non-sport-container .global-nav__dropdown-menu .link:focus,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu .link:hover,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu .link:focus {
        background-color: #f2f2f2;
        color: #449dfc;
    }
    .global-nav__non-sport-container .global-nav__meganav-header .global-nav__link:hover, .global-nav__non-sport-container .global-nav__meganav-header .global-nav__link:focus {
        background-color: transparent;
        cursor: default;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu {
        margin: 0;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu .list,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu .list {
        margin: 0;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu > .list-item,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu > .list-item {
        margin-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__dropdown-menu .list-item,
    .global-nav__non-sport-container .global-sub-nav__dropdown-menu .list-item {
        list-style: none;
    }
    .global-nav__non-sport-container .list--dropdown {
        display: block;
    }
    .global-nav__non-sport-container .list--dropdown .list-item {
        border-bottom: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .list--dropdown .list-item.global-nav__meganav-header .global-nav__link {
        background-color: transparent;
        background-image: none;
        border: 0;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(-n+1), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(-n+1) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(1), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(2), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(1), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(2) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(-n+2), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(-n+2) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(2), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(4), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(2), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(4) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(-n+3), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(-n+3) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(3), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(6), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(3), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(6) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(-n+4), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(-n+4) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(4), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(8), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(4), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(8) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(-n+5), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(-n+5) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(5), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(10), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(5), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(10) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(-n+6), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(-n+6) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(6), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(12), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(6), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(12) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(-n+7), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(-n+7) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(7), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(14), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(7), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(14) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(-n+8), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(-n+8) {
        border: 0;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(8), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(16), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(8), .global-nav__non-sport-container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(16) {
        border-bottom: 0;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap.mpb-drop-wrap .mega-dropdown {
        left: -25rem;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item {
        position: relative;
        z-index: 1;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) {
        position: relative;
        z-index: 1;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1)::after {
        background-color: rgba(242, 243, 243, 0.698);
        content: "";
        display: block;
        height: calc(100% + 3.6rem);
        left: -2rem;
        position: absolute;
        top: -2.1rem;
        width: calc(100% + 4rem);
        z-index: -1;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) .global-nav__list .global-nav__list-item .global-nav__link:hover, .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) .global-nav__list .global-nav__list-item .global-nav__link:focus {
        background-color: #fff;
        border-radius: 4px;
        color: #449dfc;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(1)::after {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }
    .global-nav__non-sport-container .mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:last-of-type::after {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
    .global-nav__non-sport-container .global-nav__user-menu .user-menu-label {
        height: 100%;
        width: 100%;
    }
    .global-nav__non-sport-container .global-nav__user-menu .fa {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
        min-width: 48.5rem;
    }
    @supports ((width: -moz-max-content) or (width: max-content)) {
        .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
            min-width: 0;
            width: -moz-max-content;
            width: max-content;
        }
    }
    .can-hover .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu, .can-hover .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu {
        align-items: stretch;
        cursor: default;
        display: flex;
        justify-content: space-between;
        visibility: visible;
    }
    .can-hover .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container), .can-hover .global-nav__non-sport-container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container) {
        display: block;
    }
}
.global-nav__dropdown-menu.global-nav__dropdown-menu--promotion {
    font-family: "Open Sans", sans-serif;
    min-width: 32rem;
    padding: 1.75rem 2rem;
}
.global-nav__dropdown-menu .global-nav__promotion-title {
    color: #000;
    font-size: 1.6rem;
    font-weight: 800;
    margin-bottom: 0.4rem;
}
.global-nav__dropdown-menu .global-nav__promotion-text {
    color: #585858;
    font-size: 1.4rem;
    line-height: 1;
}
.global-nav__dropdown-menu .global-nav__promotion-link {
    align-items: center;
    border-radius: 4px;
    display: inline-flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    margin-left: 0;
    padding: 0;
    text-transform: uppercase;
    width: 20.8rem;
}

@media screen and (min-width: 1080px) {
    .global-nav__container .mega-dropdown-wrap .mega-dropdown {
        box-sizing: content-box;
        display: none;
        left: -15rem;
        margin: 0;
        padding: 4.4rem 3.4rem 3.8rem;
        position: absolute;
        width: auto;
        z-index: 140;
    }
    .global-nav__container .mega-dropdown-wrap .mega-dropdown > .list-item {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        margin: 0 4rem 0 0;
    }
    .global-nav__container .mega-dropdown-wrap .mega-dropdown > .list-item:last-child {
        margin-right: 0;
    }
    .global-nav__container .mega-dropdown-wrap .mega-dropdown.display-until-touched {
        align-items: stretch;
        display: flex;
    }
    .global-nav__container .global-nav__top-link--is-expanded .global-nav__dropdown-menu {
        align-items: stretch;
        display: flex;
    }
    .global-nav__container .mega-dropdown > .list-item:first-child {
        border-left: 0;
    }
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header {
        font-weight: 700;
        padding: 0.3rem 0;
        text-transform: uppercase;
    }
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link,
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link:hover,
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link:focus {
        background: none;
        border: 0;
        color: #16191d;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2.1rem;
        position: relative;
    }
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link {
        padding-left: 1.2rem;
        padding-top: 0;
    }
    .global-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link::after {
        background-color: #fcd41f;
        bottom: 2px;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 5rem;
    }
    .global-nav__container .mega-dropdown > .list-item > .list {
        margin: 0;
    }
    .global-nav__container .global-nav__dropdown-menu,
    .global-nav__container .global-sub-nav__dropdown-menu {
        background-color: #fff;
        box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
        box-sizing: border-box;
        font-size: 1.3rem;
        min-width: 17rem;
        padding: 1rem;
        position: absolute;
        width: auto;
        z-index: 100;
    }
    .global-nav__container .global-nav__dropdown-menu.global-nav__dropdown-menu--user,
    .global-nav__container .global-sub-nav__dropdown-menu.global-nav__dropdown-menu--user {
        left: auto;
        right: 0;
    }
    .global-nav__container .global-nav__dropdown-menu > .list-item > .list > .list-item,
    .global-nav__container .global-sub-nav__dropdown-menu > .list-item > .list > .list-item {
        list-style: none;
        margin-bottom: 0.3rem;
        text-align: left;
    }
    .global-nav__container .global-nav__dropdown-menu .link,
    .global-nav__container .global-sub-nav__dropdown-menu .link {
        border-radius: 4px;
        color: #16191d;
        display: block;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        line-height: 1;
        padding: 0.8rem 0.4rem 0.8rem 1.2rem;
        text-align: left;
        width: auto;
    }
    .global-nav__container .global-nav__dropdown-menu .link:hover, .global-nav__container .global-nav__dropdown-menu .link:focus,
    .global-nav__container .global-sub-nav__dropdown-menu .link:hover,
    .global-nav__container .global-sub-nav__dropdown-menu .link:focus {
        background-color: #f2f2f2;
        color: #449dfc;
    }
    .global-nav__container .global-nav__meganav-header .global-nav__link:hover, .global-nav__container .global-nav__meganav-header .global-nav__link:focus {
        background-color: transparent;
        cursor: default;
    }
    .global-nav__container .global-nav__dropdown-menu,
    .global-nav__container .global-sub-nav__dropdown-menu {
        margin: 0;
    }
    .global-nav__container .global-nav__dropdown-menu .list,
    .global-nav__container .global-sub-nav__dropdown-menu .list {
        margin: 0;
    }
    .global-nav__container .global-nav__dropdown-menu > .list-item,
    .global-nav__container .global-sub-nav__dropdown-menu > .list-item {
        margin-bottom: 0;
    }
    .global-nav__container .global-nav__dropdown-menu .list-item,
    .global-nav__container .global-sub-nav__dropdown-menu .list-item {
        list-style: none;
    }
    .global-nav__container .list--dropdown {
        display: block;
    }
    .global-nav__container .list--dropdown .list-item {
        border-bottom: 0;
        width: 100%;
    }
    .global-nav__container .list--dropdown .list-item.global-nav__meganav-header .global-nav__link {
        background-color: transparent;
        background-image: none;
        border: 0;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(-n+1), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(-n+1) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(1), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(2), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(1), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(2) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(-n+2), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(-n+2) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(2), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(4), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(2), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(4) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(-n+3), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(-n+3) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(3), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(6), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(3), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(6) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(-n+4), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(-n+4) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(4), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(8), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(4), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(8) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(-n+5), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(-n+5) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(5), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(10), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(5), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(10) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(-n+6), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(-n+6) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(6), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(12), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(6), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(12) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(-n+7), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(-n+7) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(7), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(14), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(7), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(14) {
        border-bottom: 0;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(-n+8), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(-n+8) {
        border: 0;
        width: 100%;
    }
    .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(8), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(16), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(8), .global-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(16) {
        border-bottom: 0;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item {
        position: relative;
        z-index: 1;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) {
        position: relative;
        z-index: 1;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1)::after {
        background-color: rgba(242, 243, 243, 0.698);
        content: "";
        display: block;
        height: calc(100% + 3.6rem);
        left: -2rem;
        position: absolute;
        top: -2.1rem;
        width: calc(100% + 4rem);
        z-index: -1;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) .global-nav__list .global-nav__list-item .global-nav__link:hover, .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(n + 1) .global-nav__list .global-nav__list-item .global-nav__link:focus {
        background-color: #fff;
        border-radius: 4px;
        color: #449dfc;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-of-type(1)::after {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:last-of-type::after {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
    .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:last-child, .global-nav__container .top-sport-dfs.mega-dropdown-wrap .mega-dropdown > .global-nav__list-item:nth-last-child(2) {
        padding-right: 3rem;
    }
    .global-nav__container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
        min-width: 76rem;
    }
    @supports ((width: -moz-max-content) or (width: max-content)) {
        .global-nav__container .global-nav__top-link--has-dropdown-menu .mega-dropdown {
            min-width: 0;
            width: -moz-max-content;
            width: max-content;
        }
    }
    .can-hover .global-nav__container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu, .can-hover .global-nav__container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu {
        align-items: stretch;
        cursor: default;
        display: flex;
        justify-content: space-between;
        visibility: visible;
    }
    .can-hover .global-nav__container .global-nav__top-link--has-dropdown-menu:hover .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container), .can-hover .global-nav__container .global-nav__top-link--has-dropdown-menu:focus .global-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container) {
        display: block;
    }
    .mega-dropdown-wrap.top-sport-dfs .mega-dropdown {
        left: -28rem;
    }
    .mega-dropdown-wrap.top-sport-nba .mega-dropdown {
        left: -18rem;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:first-child {
        padding-right: 3rem;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:nth-of-type(n + 2) {
        position: relative;
        z-index: 1;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:nth-of-type(n + 2)::after {
        background-color: rgba(242, 243, 243, 0.698);
        content: "";
        display: block;
        height: calc(100% + 3.6rem);
        left: -3rem;
        position: absolute;
        top: -2.1rem;
        width: calc(100% + 4rem);
        z-index: -1;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:nth-of-type(n + 2) .global-nav__list .global-nav__list-item .global-nav__link:hover, .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:nth-of-type(n + 2) .global-nav__list .global-nav__list-item .global-nav__link:focus {
        background-color: #fff;
        border-radius: 4px;
        color: #449dfc;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:nth-of-type(2)::after {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }
    .global-nav__container :not(.top-sport-dfs) .mega-dropdown > .global-nav__list-item:last-of-type::after {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}
.nav-top__container .global-nav__draft-wizard-menu {
    display: none;
}
@media screen and (min-width: 550px) and (max-width: 767px) {
    .nav-top__container .global-nav__draft-wizard-menu {
        background-color: transparent;
        height: 60px;
        display: block;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover, .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus {
        background-color: #ebeef4;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover > .global-nav__link:not(.global-nav__link--back), .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link {
        align-items: center;
        border-bottom: 0;
        display: flex;
        height: 100%;
        padding: 0 1.2rem;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link:hover, .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link:focus {
        background-color: transparent;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link:focus {
        outline: 1px solid #fff;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link::after {
        display: none;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link.global-nav__link--back {
        display: none;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover, .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus {
        background-color: #ebeef4;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover > .global-nav__link:not(.global-nav__link--back), .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus > .global-nav__link:not(.global-nav__link--back) {
        border-bottom: 1px solid #ebeef4;
        color: #081d3f;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown-wrap .mega-dropdown {
        box-sizing: content-box;
        display: none;
        left: -15rem;
        margin: 0;
        padding: 4.4rem 3.4rem 3.8rem;
        position: absolute;
        width: auto;
        z-index: 140;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown-wrap .mega-dropdown > .list-item {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        margin: 0 4rem 0 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown-wrap .mega-dropdown > .list-item:last-child {
        margin-right: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown-wrap .mega-dropdown.display-until-touched {
        align-items: stretch;
        display: flex;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__top-link--is-expanded .global-nav__dropdown-menu {
        align-items: stretch;
        display: flex;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item:first-child {
        border-left: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header {
        font-weight: 700;
        padding: 0.3rem 0;
        text-transform: uppercase;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header .link,
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header .link:hover,
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header .link:focus {
        background: none;
        border: 0;
        color: #16191d;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2.1rem;
        position: relative;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header .link {
        padding-left: 1.2rem;
        padding-top: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item .global-nav__meganav-header .link::after {
        background-color: #fcd41f;
        bottom: 2px;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 5rem;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item > .list {
        margin: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu {
        background-color: #fff;
        box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
        box-sizing: border-box;
        font-size: 1.3rem;
        min-width: 17rem;
        padding: 1rem;
        position: absolute;
        width: auto;
        z-index: 100;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu.global-nav__dropdown-menu--user,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu.global-nav__dropdown-menu--user {
        left: auto;
        right: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu > .list-item > .list > .list-item,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu > .list-item > .list > .list-item {
        list-style: none;
        margin-bottom: 0.3rem;
        text-align: left;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu .link,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu .link {
        border-radius: 4px;
        color: #16191d;
        display: block;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        line-height: 1;
        padding: 0.8rem 0.4rem 0.8rem 1.2rem;
        text-align: left;
        width: auto;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu .link:hover, .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu .link:focus,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu .link:hover,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu .link:focus {
        background-color: #f2f2f2;
        color: #449dfc;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__meganav-header .global-nav__link:hover, .nav-top__container .global-nav__draft-wizard-menu .global-nav__meganav-header .global-nav__link:focus {
        background-color: transparent;
        cursor: default;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu {
        margin: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu .list,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu .list {
        margin: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu > .list-item,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu > .list-item {
        margin-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu .list-item,
    .nav-top__container .global-nav__draft-wizard-menu .global-sub-nav__dropdown-menu .list-item {
        list-style: none;
    }
    .nav-top__container .global-nav__draft-wizard-menu .list--dropdown {
        display: block;
    }
    .nav-top__container .global-nav__draft-wizard-menu .list--dropdown .list-item {
        border-bottom: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .list--dropdown .list-item.global-nav__meganav-header .global-nav__link {
        background-color: transparent;
        background-image: none;
        border: 0;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(-n+1), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(-n+1) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(1), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(2), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(1), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(2) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(-n+2), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(-n+2) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(2), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(4), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(2), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(4) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(-n+3), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(-n+3) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(3), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(6), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(3), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(6) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(-n+4), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(-n+4) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(4), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(8), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(4), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(8) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(-n+5), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(-n+5) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(5), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(10), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(5), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(10) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(-n+6), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(-n+6) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(6), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(12), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(6), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(12) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(-n+7), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(-n+7) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(7), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(14), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(7), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(14) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(-n+8), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(-n+8) {
        border: 0;
        width: 100%;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(8), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(16), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(8), .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(16) {
        border-bottom: 0;
    }
    .nav-top__container .global-nav__draft-wizard-menu > .global-nav__link {
        color: #fff;
        font-size: 1.2rem;
        font-weight: 400;
        text-transform: uppercase;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__dropdown-menu {
        align-items: stretch;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
        justify-content: space-between;
        left: auto;
        right: -6.5rem;
        visibility: visible;
    }
    .nav-top__container .global-nav__draft-wizard-menu .global-nav__list--dropdown {
        height: auto;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover .global-nav__caret, .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus .global-nav__caret {
        display: block;
    }
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover .global-nav__dropdown-menu, .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus .global-nav__dropdown-menu {
        display: flex;
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown {
        min-width: 48.5rem;
    }
    @supports ((width: -moz-max-content) or (width: max-content)) {
        .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown {
            min-width: 0;
            width: -moz-max-content;
            width: max-content;
        }
    }
    .nav-top__container .global-nav__draft-wizard-menu .mega-dropdown > .list-item {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        margin: 0 2rem 0 0;
    }
}
@media screen and (min-width: 630px) and (max-width: 767px) {
    .can-hover .nav-top__container .global-nav__draft-wizard-menu:hover .global-nav__dropdown-menu, .can-hover .nav-top__container .global-nav__draft-wizard-menu:focus .global-nav__dropdown-menu {
        right: 0;
    }
}
.nav-top__container .global-nav__draft-wizard-menu.global-nav__top-link--is-expanded, .nav-top__container .global-nav__draft-wizard-menu.display-until-touched {
    background-color: #ebeef4;
}
.nav-top__container .global-nav__draft-wizard-menu.global-nav__top-link--is-expanded > .global-nav__link, .nav-top__container .global-nav__draft-wizard-menu.display-until-touched > .global-nav__link {
    border-bottom: 1px solid #ebeef4;
    color: #16191d;
}
.nav-top__container .global-nav__draft-wizard-menu.global-nav__top-link--is-expanded .global-nav__caret, .nav-top__container .global-nav__draft-wizard-menu.display-until-touched .global-nav__caret {
    display: block;
}
.nav-top__container .global-nav__draft-wizard-menu.global-nav__top-link--is-expanded .global-nav__dropdown-menu, .nav-top__container .global-nav__draft-wizard-menu.display-until-touched .global-nav__dropdown-menu {
    display: flex;
}

.disable-pointer-events {
    pointer-events: none;
}

.skip-to-main-content {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 0.1rem;
}
.skip-to-main-content:focus {
    background-color: #fff;
    height: auto;
    left: 0;
    padding: 1rem;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 100;
}

.global-nav-ellipses {
    background-image: url("//cdn.fantasypros.com/assets/images/icons/ellipses.svg");
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 1.5rem;
    width: 3rem;
}
.global-nav-ellipses:hover {
    background-image: url("//cdn.fantasypros.com/assets/images/icons/global-nav-ellipsis.svg");
}
@media screen and (min-width: 550px) {
    .global-nav-ellipses {
        background-image: url("//cdn.fantasypros.com/assets/images/icons/global-nav-ellipsis.svg");
    }
}

.global-nav__top-link--primary-item:hover .global-nav-ellipses {
    background-image: url("//cdn.fantasypros.com/assets/images/icons/global-nav-ellipsis.svg");
}

.fp-dropdown-menu-ellipses {
    margin-top: -1px !important;
}

@media screen and (max-width: 1079px) {
    .everything-above-1080 {
        display: none !important;
    }
}
@media screen and (min-width: 1080px) {
    .everything-below-1080 {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown {
        box-sizing: content-box;
        display: none;
        left: -15rem;
        margin: 0;
        padding: 4.4rem 3.4rem 3.8rem;
        position: absolute;
        width: auto;
        z-index: 140;
    }
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown > .list-item {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        margin: 0 4rem 0 0;
    }
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown > .list-item:last-child {
        margin-right: 0;
    }
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown.display-until-touched {
        align-items: stretch;
        display: flex;
    }
    .global-sub-nav__container .global-nav__top-link--is-expanded .global-nav__dropdown-menu {
        align-items: stretch;
        display: flex;
    }
    .global-sub-nav__container .mega-dropdown > .list-item:first-child {
        border-left: 0;
    }
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header {
        font-weight: 700;
        padding: 0.3rem 0;
        text-transform: uppercase;
    }
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link,
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link:hover,
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link:focus {
        background: none;
        border: 0;
        color: #16191d;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 2.1rem;
        position: relative;
    }
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link {
        padding-left: 1.2rem;
        padding-top: 0;
    }
    .global-sub-nav__container .mega-dropdown > .list-item .global-nav__meganav-header .link::after {
        background-color: #fcd41f;
        bottom: 2px;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        width: 5rem;
    }
    .global-sub-nav__container .mega-dropdown > .list-item > .list {
        margin: 0;
    }
    .global-sub-nav__container .global-nav__dropdown-menu,
    .global-sub-nav__container .global-sub-nav__dropdown-menu {
        background-color: #fff;
        box-shadow: 2px 10px 11px rgba(0, 0, 0, 0.34902);
        box-sizing: border-box;
        font-size: 1.3rem;
        min-width: 17rem;
        padding: 1rem;
        position: absolute;
        width: auto;
        z-index: 100;
    }
    .global-sub-nav__container .global-nav__dropdown-menu.global-nav__dropdown-menu--user,
    .global-sub-nav__container .global-sub-nav__dropdown-menu.global-nav__dropdown-menu--user {
        left: auto;
        right: 0;
    }
    .global-sub-nav__container .global-nav__dropdown-menu > .list-item > .list > .list-item,
    .global-sub-nav__container .global-sub-nav__dropdown-menu > .list-item > .list > .list-item {
        list-style: none;
        margin-bottom: 0.3rem;
        text-align: left;
    }
    .global-sub-nav__container .global-nav__dropdown-menu .link,
    .global-sub-nav__container .global-sub-nav__dropdown-menu .link {
        border-radius: 4px;
        color: #16191d;
        display: block;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        line-height: 1;
        padding: 0.8rem 0.4rem 0.8rem 1.2rem;
        text-align: left;
        width: auto;
    }
    .global-sub-nav__container .global-nav__dropdown-menu .link:hover, .global-sub-nav__container .global-nav__dropdown-menu .link:focus,
    .global-sub-nav__container .global-sub-nav__dropdown-menu .link:hover,
    .global-sub-nav__container .global-sub-nav__dropdown-menu .link:focus {
        background-color: #f2f2f2;
        color: #449dfc;
    }
    .global-sub-nav__container .global-nav__meganav-header .global-nav__link:hover, .global-sub-nav__container .global-nav__meganav-header .global-nav__link:focus {
        background-color: transparent;
        cursor: default;
    }
    .global-sub-nav__container .global-nav__dropdown-menu,
    .global-sub-nav__container .global-sub-nav__dropdown-menu {
        margin: 0;
    }
    .global-sub-nav__container .global-nav__dropdown-menu .list,
    .global-sub-nav__container .global-sub-nav__dropdown-menu .list {
        margin: 0;
    }
    .global-sub-nav__container .global-nav__dropdown-menu > .list-item,
    .global-sub-nav__container .global-sub-nav__dropdown-menu > .list-item {
        margin-bottom: 0;
    }
    .global-sub-nav__container .global-nav__dropdown-menu .list-item,
    .global-sub-nav__container .global-sub-nav__dropdown-menu .list-item {
        list-style: none;
    }
    .global-sub-nav__container .list--dropdown {
        display: block;
    }
    .global-sub-nav__container .list--dropdown .list-item {
        border-bottom: 0;
        width: 100%;
    }
    .global-sub-nav__container .list--dropdown .list-item.global-nav__meganav-header .global-nav__link {
        background-color: transparent;
        background-image: none;
        border: 0;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(-n+1), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(-n+1) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(1), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child:nth-child(2), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(1), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+1):nth-last-child(-n+2):first-child ~ li:nth-child(2) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(-n+2), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(-n+2) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(2), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child:nth-child(4), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(2), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+3):nth-last-child(-n+4):first-child ~ li:nth-child(4) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(-n+3), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(-n+3) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(3), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child:nth-child(6), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(3), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+5):nth-last-child(-n+6):first-child ~ li:nth-child(6) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(-n+4), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(-n+4) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(4), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child:nth-child(8), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(4), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+7):nth-last-child(-n+8):first-child ~ li:nth-child(8) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(-n+5), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(-n+5) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(5), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child:nth-child(10), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(5), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+9):nth-last-child(-n+10):first-child ~ li:nth-child(10) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(-n+6), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(-n+6) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(6), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child:nth-child(12), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(6), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+11):nth-last-child(-n+12):first-child ~ li:nth-child(12) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(-n+7), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(-n+7) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(7), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child:nth-child(14), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(7), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+13):nth-last-child(-n+14):first-child ~ li:nth-child(14) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(-n+8), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(-n+8) {
        border: 0;
        width: 100%;
    }
    .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(8), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child:nth-child(16), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(8), .global-sub-nav__container .global-nav__list--dropdown .global-nav__list-item:nth-last-child(n+15):nth-last-child(-n+16):first-child ~ li:nth-child(16) {
        border-bottom: 0;
    }
    .global-sub-nav__container .global-sub-nav__list-item--header .global-sub-nav__link:hover, .global-sub-nav__container .global-sub-nav__list-item--header .global-sub-nav__link:focus {
        background-color: transparent;
        color: #16191d;
        cursor: default;
    }
    .global-sub-nav__container .global-sub-nav__dropdown-menu {
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown {
        left: -2.4rem;
        padding: 1.8rem 2.6rem 1.4rem;
    }
    .global-sub-nav__container .mega-dropdown-wrap .mega-dropdown .global-sub-nav__list--dropdown .global-sub-nav__list-item .global-sub-nav__link {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
    .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu .mega-dropdown {
        min-width: 0;
    }
    @supports ((width: -moz-max-content) or (width: max-content)) {
        .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu .mega-dropdown {
            min-width: 0;
            width: -moz-max-content;
            width: max-content;
        }
    }
    .can-hover .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu:hover .global-sub-nav__dropdown-menu, .can-hover .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu:focus .global-sub-nav__dropdown-menu {
        align-items: stretch;
        cursor: default;
        display: flex;
        justify-content: space-between;
        visibility: visible;
    }
    .can-hover .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu:hover .global-sub-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container), .can-hover .global-sub-nav__container .global-sub-nav__top-link--has-dropdown-menu:focus .global-sub-nav__dropdown-menu:not(.mega-dropdown):not(.global-nav__dropdown-menu--user-container) {
        display: block;
    }
}
.global-sub-nav__outer-wrapper {
    background-color: #ffffff;
    display: none;
    height: 44px;
}
@media screen and (min-width: 768px) {
    .global-sub-nav__outer-wrapper {
        display: flex;
        outline: 1px solid #ebeef4;
    }
}
@media screen and (min-width: 768px) {
    .global-sub-nav__outer-wrapper {
        left: 0;
        position: relative;
        right: 0;
        top: 0;
        z-index: 6;
        padding-left: 9rem;
    }
    .global-sub-nav__outer-wrapper.global-sub-nav__command-center-hidden {
        padding-left: 0;
    }
}
@media screen and (min-width: 1080px) {
    .global-sub-nav__outer-wrapper {
        position: fixed;
        top: 60px;
    }
}

.global-sub-nav__container .global-sub-nav__dropdown-menu {
    display: block;
    visibility: hidden;
}
.global-sub-nav__container .global-sub-nav__dropdown-menu.display-until-touched {
    visibility: visible;
}
.global-sub-nav__container .mega-dropdown-wrap .mega-dropdown.global-sub-nav__dropdown-menu {
    align-items: stretch;
    display: flex;
}
.global-sub-nav__container .global-sub-nav__top-link--is-expanded .global-sub-nav__dropdown-menu {
    visibility: visible;
}

.global-sub-nav__link {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
}

.global-sub-nav__container .global-sub-nav__dropdown-menu {
    font-size: 1.2rem;
    left: -2.4rem;
    top: 45px;
}
.global-sub-nav__container .global-sub-nav__dropdown-menu .link:hover, .global-sub-nav__container .global-sub-nav__dropdown-menu .link:focus {
    border-radius: 4px;
}

.global-sub-nav__container > .global-sub-nav__list {
    align-items: center;
    display: flex;
    height: 44px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item {
    margin: 0;
    padding: 0;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item--sport-home {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 100%;
    margin: 0 2.4rem 0 0;
    padding: 0 2.4rem 0 6rem;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item--sport-home .global-sub-nav__link--home {
    font-weight: 600;
    text-transform: none;
    font-size: 1.4rem;
    white-space: nowrap;
}
@media screen and (min-width: 1080px) {
    .global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item--sport-home {
        padding-left: 2rem;
    }
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item {
    position: relative;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item > .global-sub-nav__link {
    color: #16191d;
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 500;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item > .global-sub-nav__link .fa {
    color: #5f5f5f;
    margin-left: 0.8rem;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item > .global-sub-nav__link .fa-angle-down {
    width: 1rem;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item--sport-home > .global-sub-nav__link {
    font-weight: 600;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item:not(.global-sub-nav__list-item--sport-home) {
    height: 100%;
    padding: 0 1.2rem;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item:not(.global-sub-nav__list-item--sport-home):hover {
    background-color: #ebeef4;
}
.global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item:not(.global-sub-nav__list-item--sport-home) > .global-sub-nav__link {
    align-items: center;
    display: flex;
    height: 100%;
    white-space: nowrap;
}

.global-sub-nav__list-item--header {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (max-width: 899px) {
    .global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item:nth-child(n+8) {
        display: none;
    }
}
@media screen and (min-width: 900px) and (max-width: 1079px) {
    .global-sub-nav__container > .global-sub-nav__list > .global-sub-nav__list-item:nth-child(n+9) {
        display: none;
    }
}

.global-sub-nav__top-link.global-sub-nav__list-item:hover > .global-sub-nav__link, .global-sub-nav__top-link.global-sub-nav__list-item:focus > .global-sub-nav__link {
    color: #0769de;
}

.global-sub-nav__top-link--has-dropdown-menu > .global-sub-nav__link {
    position: relative;
}
.global-sub-nav__top-link--has-dropdown-menu > .global-sub-nav__link::before {
    border-bottom: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 0.8rem solid #ebeef4;
    bottom: -0.7rem;
    content: "";
    display: none;
    height: 0;
    position: absolute;
    width: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 150;
}
.global-sub-nav__top-link--has-dropdown-menu:hover > .global-sub-nav__link:before, .global-sub-nav__top-link--has-dropdown-menu:focus > .global-sub-nav__link:before {
    display: block;
}

.sub-nav-dropdown-menu-is-too-wide {
    position: static !important;
}
.sub-nav-dropdown-menu-is-too-wide .global-sub-nav__dropdown-menu {
    left: auto !important;
    right: 1rem !important;
}

.gml-nav {
    display: flex;
    flex-direction: column;
    height: 40rem;
    overflow-y: auto;
    padding-top: 0;
    text-align: initial;
}
.gml-nav:hover {
    cursor: initial;
}
.gml-nav.global-nav__dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.my-leagues__outer-wrapper .gml-nav.global-nav__dropdown-menu {
    padding: 0;
}
@media screen and (max-width: 899px) {
    .my-leagues__outer-wrapper .gml-nav.global-nav__dropdown-menu {
        margin-top: -2px;
    }
}
.gml-nav .gml-nav__right-link {
    font-size: 1.2rem;
    line-height: 2rem;
}
.gml-nav a:not(.gml-nav__right-link):not(.link--host):not(.btn) {
    color: #212121;
    font-size: 1.2rem;
    font-weight: bold;
}
.gml-nav .gml-nav__heading {
    align-items: center;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    flex: 0 0 auto;
    height: 3.5rem;
    justify-content: space-between;
    padding: 0.5rem 1.3rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image {
    background-color: #f6f6f6;
    color: #585858;
    font-size: 1.3rem;
    font-weight: bold;
    justify-content: flex-start;
    margin-left: -1px;
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--football::before {
    background-image: url("/assets/images/icons/football-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--baseball::before {
    background-image: url("/assets/images/icons/baseball-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--basketball::before {
    background-image: url("/assets/images/icons/basketball-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__heading.gml-nav__heading--has-image.gml-nav__heading--failure::before {
    background-image: url("/assets/images/icons/failure-icon-blue@3x.png");
    background-size: 1.5rem;
    content: "";
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.7rem;
    width: 1.5rem;
}
.gml-nav .gml-nav__sport-container:nth-of-type(n + 3) .gml-nav__heading {
    border-top: 1px solid #e9e9e9;
}
.gml-nav .gml-nav__cta {
    margin: auto 0;
    padding: 1rem 1.3rem;
    text-align: center;
}
@media screen and (min-width: 1080px) {
    .gml-nav .gml-nav__cta {
        width: 100%;
    }
}
.gml-nav .gml-nav__cta .fa.fa-refresh {
    font-size: 6rem;
    margin: 1rem;
    color: #cccccc;
    position: initial;
    right: initial;
    transform: initial;
    top: initial;
}
.gml-nav .gml-nav__cta .btn {
    margin-bottom: 2rem;
}
.gml-nav .gml-nav__league-container {
    align-items: center;
    border-right: 0;
    height: auto;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.gml-nav .gml-nav__league-container:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
}
.gml-nav .gml-nav__league-container--inner {
    height: 4rem;
    justify-content: space-evenly;
    margin: 0 1rem;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.gml-nav .gml-nav__league-container--inner .gml-nav__league-name,
.gml-nav .gml-nav__league-container--inner .gml-nav__team-name {
    height: auto;
    line-height: normal;
    width: 100%;
}
.gml-nav .gml-nav__quick-links {
    display: flex;
    flex-direction: column;
    text-align: right;
    white-space: nowrap;
}
@media screen and (min-width: 550px) {
    .gml-nav .gml-nav__heading,
    .gml-nav .gml-nav__sport-container {
        max-width: calc(550px - 16rem);
    }
}
@media screen and (min-width: 600px) {
    .gml-nav .gml-nav__heading,
    .gml-nav .gml-nav__sport-container {
        margin-left: 0;
        max-width: none;
    }
}

.gml-onboard__container {
    display: none;
}

@media screen and (min-width: 1080px) {
    .showing-gml-onboard .nav-top__outer-wrapper::before {
        background-color: #4a4a4a;
        content: "";
        display: block;
        height: 60px;
        left: 0;
        opacity: 0.92;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 20;
    }
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__user-menu {
        z-index: 20;
    }
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__dropdown-menu:not(.global-nav__dropdown-menu--user-container),
    .showing-gml-onboard .nav-top__outer-wrapper .global-nav__top-link:not(.global-nav__user-menu) .global-nav__caret {
        display: none !important;
    }
    .gml-onboard {
        height: 100vh;
        overflow: hidden;
        position: fixed;
        width: 100vw;
        z-index: 1;
    }
    .gml-onboard .global-nav__user-menu .caret {
        display: block;
    }
    .gml-onboard .global-nav__user-menu .global-nav__dropdown-menu.global-nav__dropdown-menu--user-container {
        display: flex;
    }
    .gml-onboard.body-wrap {
        top: 0;
    }
    .gml-onboard::before {
        background-color: #4a4a4a;
        content: "";
        display: block;
        height: 100vh;
        left: 0;
        opacity: 0.92;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 10;
    }
}
@media screen and (min-width: 1080px) and (min-width: 668px) {
    .gml-onboard .gml-onboard__container {
        align-items: center;
        bottom: -24.5rem;
        background: transparent;
        flex-direction: column;
        height: 24.5rem;
        left: 9.49rem;
        position: absolute;
        text-align: center;
        width: 35rem;
        z-index: 10;
    }
}
@media screen and (min-width: 1080px) and (min-width: 900px) {
    .gml-onboard .gml-onboard__container {
        bottom: auto;
        display: flex;
        left: -40rem;
        top: calc(60px + 12.2rem);
    }
    .sub-nav-displayed .gml-onboard .gml-onboard__container {
        top: calc(60px + 12.2rem + 44px);
    }
}
@media screen and (min-width: 1080px) {
    .gml-onboard .gml-onboard__container::before {
        background-image: url("/assets/images/icons/onboard-arrow@3x.png");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        height: 7.74rem;
        position: absolute;
        right: 0;
        top: -7.74rem;
        transform: none;
        width: 9.49rem;
    }
}
@media screen and (min-width: 1080px) {
    .gml-onboard .gml-onboard__text {
        color: white;
    }
}
.global-nav__top-link.mobile-upgrade-link {
    display: block;
}

.global-nav__top-link.desktop-upgrade-link {
    display: none;
}

@media screen and (min-width: 768px) {
    .global-nav__top-link.mobile-upgrade-link {
        display: none;
    }
    .global-nav__top-link.desktop-upgrade-link {
        display: inherit;
    }
}
.marauder-global-nav__notifications-nav {
    margin: auto 1.2rem;
    padding: 0.6rem;
    background: #ffffff;
    border: 1px solid #ebeef4;
    border-radius: 50%;
    position: relative;
}
.marauder-global-nav__notifications-nav.menu-open {
    background: #ebeef4;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__notifications-nav {
        padding: 0.7rem;
    }
    .marauder-global-nav__notifications-nav.menu-open {
        background: #43587B;
    }
}
@media screen and (max-width: 767px) {
    .marauder-global-nav__notifications-nav {
        margin: auto 1.2rem;
    }
}
.marauder-global-nav__notifications-nav:hover {
    cursor: pointer;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__notifications-nav:hover {
        background: #f3f5f9;
    }
}
.marauder-global-nav__notifications-nav.global-nav__notifications-menu {
    height: auto;
}
.marauder-global-nav__notifications-nav .global-nav__notifications-icon-container {
    padding: 0;
}
.marauder-global-nav__notifications-nav .global-nav__notifications-button {
    font-size: 2rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__notifications-nav .global-nav__notifications-button {
        background: #13284a;
    }
    .marauder-global-nav__notifications-nav .global-nav__notifications-button.menu-open {
        background: #43587B;
    }
}
.marauder-global-nav__notifications-nav .global-nav__notifications-icon {
    align-items: center;
    border: none;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    color: #16191d;
    font-size: 2rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__notifications-nav .global-nav__notifications-icon {
        color: #ffffff;
        font-size: 2rem;
    }
    .marauder-global-nav__notifications-nav .global-nav__notifications-icon:hover {
        color: #ffffff;
    }
    .marauder-global-nav__notifications-nav .global-nav__notifications-icon.active {
        color: #ffffff;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__notifications-nav {
        background: #13284a;
        border: none;
        padding: 0.5rem;
    }
    .marauder-global-nav__notifications-nav--notifications-container {
        position: absolute !important;
    }
}
.marauder-global-nav__notifications-nav--notifications-container.active {
    display: block !important;
    top: 6.4rem !important;
    border-right: 0 !important;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__notifications-nav--notifications-container.active {
        top: 0 !important;
        width: 100% !important;
        min-height: 100vh;
    }
}
.marauder-global-nav__notifications-nav--notifications-container:hover {
    background: #ffffff;
    cursor: pointer;
}
.marauder-global-nav__notifications-nav--notifications-container .nav-header {
    text-align: center;
    margin: 1.5rem 1.5rem 0;
}
.marauder-global-nav__notifications-nav--notifications-container .nav-header .mobile-header-close-icon {
    float: left;
    color: #16191d;
}
.marauder-global-nav__notifications-nav .notifications-dropdown__unread-badge {
    right: -1rem;
    top: -0.5rem;
}

.global-nav__command-center-menu {
    font-size: 2rem;
    border-radius: 50%;
    padding: 1rem;
    display: flex;
}
.global-nav__command-center-menu .league-hub-trophy {
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.mobile-main-nav__sport-product--back-icon {
    display: flex !important;
    height: 3.6rem;
    width: 3.6rem;
    margin: 1rem 1.7rem 1.7rem;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #e3e7ee;
    cursor: pointer;
}
.mobile-main-nav__sport-product--dropdown-select {
    height: 5.2rem;
    padding-left: 0.9rem;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-select-sport {
    width: 100%;
    height: 100%;
    border-radius: 0.6rem;
    border: 1px solid #e3e7ee;
    background: #ffffff;
    text-align: left;
    padding: 0.6rem 2.4rem 0.6rem 1.9rem;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-select-sport .sport-button-label {
    display: flex;
    align-items: center;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-select-sport .sport-button-label--text {
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 1.4rem;
    font-size: 1.6rem;
    font-weight: 600;
    color: #16191d;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-select-sport .sport-button-label .mcu-icon-sport {
    font-size: 1.9rem;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-select-sport .sport-button-label .mcu-icon-sport.active {
    color: #0769de;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-list-sport {
    list-style: none;
    display: block;
    background: #ffffff;
    position: relative;
    z-index: 25;
    border: 1px solid #e3e7ee;
    margin-top: 0.5rem;
    border-radius: 1rem;
    box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.05);
    padding: 1rem 0;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-list-sport--item {
    cursor: pointer;
    padding: 1rem 1.9rem;
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    font-weight: 600;
    color: #16191d;
    margin-bottom: 0;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-list-sport--item i {
    font-size: 1.9rem;
    padding-right: 1.4rem;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-list-sport--item .mcu-icon-sport-nhl {
    font-size: 1.2rem !important;
}
.mobile-main-nav__sport-product--dropdown-select .dropdown-list-sport--item:hover {
    background: #ebeef4;
}
.mobile-main-nav__sport-product--list {
    padding-left: 2rem;
    padding-right: 1rem;
}
@media screen and (max-width: 549px) {
    .mobile-main-nav__sport-product--list {
        padding-right: 0rem;
    }
}
@media screen and (max-width: 1279px) {
    .mobile-main-nav__sport-product--list {
        height: 75%;
        overflow-y: auto;
        padding-bottom: 20rem;
    }
}
.mobile-main-nav__sport-product--list .product-list-header {
    color: #16191d;
    font-size: 2.5rem;
    font-weight: 700;
}
.mobile-main-nav__sport-product--list .sport-product-list {
    list-style: none;
    cursor: pointer;
}
.mobile-main-nav__sport-product--list .sport-product-list__item {
    border-bottom: 1px solid #ebeef4;
    display: flex;
    align-items: center;
    padding: 1.75rem 1rem 1.75rem 0;
    margin-bottom: 0;
    margin-right: 1rem;
    color: #16191d;
}
.mobile-main-nav__sport-product--list .sport-product-list__item--container {
    justify-content: space-between;
}

.marauder-mega-menu__product-menu {
    display: flex;
    height: 48rem;
    overflow: hidden;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button {
    padding: 0 2rem 0;
    border-right: 0.1rem solid #ebeef4;
    height: auto;
    overflow: hidden auto;
    width: 12.8rem;
    color: #16191d;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button {
    color: inherit;
    display: flex;
    height: 8.7rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 8.7rem;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button .mcu-button__text {
    color: inherit;
    font-weight: 600;
    font-size: 1.6rem;
    margin-top: 1rem;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button i {
    font-size: 1.8rem;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button .mcu-icon-sport-nhl {
    font-size: 1.2rem;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button:hover, .marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button.active {
    background: #f3f5f9;
    border-radius: 1.2rem;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button:hover i, .marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button.active i {
    color: #0769de;
}
.marauder-mega-menu__product-menu .sport-menu__sport-button .sport-button--pga {
    margin-bottom: 2rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container {
    margin-left: 1.9rem;
    width: 30rem;
    border-right: 0.1rem solid #ebeef4;
}
.marauder-mega-menu__product-menu .product-results__nav-container--sub-nav-container {
    width: 24rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container--sub-nav-results {
    border-right: none;
    padding-top: 0.5rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container--header-nav {
    height: 100%;
}
.marauder-mega-menu__product-menu .product-results__nav-container .nav-header {
    color: #16191d;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    padding-left: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .nav-header--border {
    border-bottom: 3px solid #0769de;
    width: 2.5rem;
    display: block;
    margin-left: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .nav-header--product-sub-nav-header {
    color: #525a67;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 170%; /* 18.7px */
    letter-spacing: 0.22px;
    padding-left: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list {
    width: 100%;
    height: calc(100% - 4rem);
    list-style: none;
    margin: 1rem 0 0;
    overflow-y: auto;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list--subnav {
    height: calc(100% - 3.3rem);
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item {
    margin: 0.2rem 2rem 0 0.2rem;
    width: auto;
    color: #16191d;
    font-weight: 400;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item--title {
    display: block;
    overflow: hidden;
    padding: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item--title:hover, .marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item--title:focus-visible {
    background: #f3f5f9;
    border-radius: 0.6rem;
    color: #16191d;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item--title--prem-link {
    display: flex;
    align-items: center;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item--title .title-header {
    padding-right: 1rem;
    color: #16191d;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item .mcu-icon-link, .marauder-mega-menu__product-menu .product-results__nav-container .results-list__list-item i {
    color: #16191d;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list__sublinks {
    padding: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list li:last-child {
    margin-bottom: 5.5rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list .product-result-category {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    margin: 0.45rem 2rem 0.45rem 0.1rem;
    color: #16191d;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list .product-result-category.active, .marauder-mega-menu__product-menu .product-results__nav-container .results-list .product-result-category:hover {
    background: #f3f5f9;
    border-radius: 0.6rem;
    padding: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container .results-list .product-result-category i {
    padding-right: 1rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container--sub-nav {
    display: block;
}
.marauder-mega-menu__product-menu .product-results__nav-container--blurred-state-container {
    position: absolute;
    bottom: 6.3rem;
    height: 5.5rem;
    width: 27rem;
    left: 14rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container--blurred-state-container.sub-nav {
    left: 39rem;
    width: 30rem;
}
.marauder-mega-menu__product-menu .product-results__nav-container--blurred-state-container.active {
    background-image: linear-gradient(transparent, #ffffff);
    pointer-events: none;
}
.marauder-mega-menu__product-menu .product-results__subnav-container {
    min-width: 33rem;
    height: auto;
    overflow-y: scroll;
}
.marauder-mega-menu__product-menu .product-results__subnav-container .sub-nav-product {
    list-style: none;
}
.marauder-mega-menu__product-menu .product-results__subnav-container .sub-nav-product li:hover {
    background: #f3f5f9;
    border-radius: 1.6rem;
}
.marauder-mega-menu__search-area {
    text-align: center;
    margin: 0 2rem;
    padding: 2rem 0 0;
    border-top: 1px solid #ebeef4;
    cursor: auto;
}
.marauder-mega-menu__search-area--loading {
    padding: 2rem;
}

.mobile-main-nav {
    display: flex;
    max-width: 95%;
    margin: auto;
}
@media screen and (max-width: 1279px) {
    .mobile-main-nav {
        margin: 0 auto 2rem;
        overflow: hidden;
        height: 100vh;
    }
}
.mobile-main-nav__product {
    text-align: center;
    padding-right: 1.2rem;
    border-right: 1px solid #ebeef4;
}
@media screen and (max-width: 1279px) {
    .mobile-main-nav__product {
        height: 90%;
        overflow-y: auto;
        padding: 0 0 10rem 0;
        min-width: 11.5rem;
    }
}
@media screen and (max-width: 549px) {
    .mobile-main-nav__product {
        overflow-y: scroll;
    }
}
.mobile-main-nav__product--product-item.mcu-button {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 9.9rem;
    width: 9.9rem;
    padding: 2.3rem 1.5rem;
    cursor: pointer;
    height: auto;
    border-radius: 1.8rem;
    margin: 0.15rem;
}
.mobile-main-nav__product--product-item.mcu-button:disabled {
    opacity: 0.5;
}
.mobile-main-nav__product--product-item.mcu-button.active {
    background: #ebeef4;
    border-radius: 1.8rem;
}
.mobile-main-nav__product--product-item.mcu-button.active i {
    color: #0769de;
}
.mobile-main-nav__product--product-item.mcu-button .mcu-button__text {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    color: #16191d;
    text-align: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 16.8px */
    letter-spacing: 0.24px;
    margin-bottom: 0.6rem;
    padding-top: 0.6rem;
}
.mobile-main-nav__product--product-item.mcu-button i {
    font-size: 3rem;
}
.mobile-main-nav__product--product-item.mcu-button .mcu-icon-arrow-circle {
    font-size: 2rem;
}
.mobile-main-nav__product--product-item.mcu-button .beta-tag {
    background-color: #0769de;
    border-radius: 1.2rem;
    color: #ffffff;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    margin-top: 0.5rem;
    max-width: 4.2rem;
    width: 100%;
}
.mobile-main-nav__product--product-item.mcu-button:last-of-type {
    margin-bottom: 10rem;
}
.mobile-main-nav__product-result {
    width: 100%;
}
.mobile-main-nav__product-result--league-container {
    height: 92%;
    overflow-y: auto;
    padding-bottom: 20rem;
}
.mobile-main-nav__product-result--league-container .account-menu__league-container--leagues--sync-league-cta {
    margin: 2rem;
}
.mobile-main-nav__product-result .blurred-state-container {
    position: fixed;
    bottom: 0;
    height: 9rem;
    width: 25rem;
    background-image: linear-gradient(transparent, #ffffff);
}
.mobile-main-nav__product-result .blurred-state-container.league-sync-menu {
    display: none;
}
@media screen and (max-width: 1279px) {
    .mobile-main-nav__sport-product {
        overflow: hidden;
        height: 100vh;
    }
}

.mobile-main-nav__sport-link-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1rem 1rem 2rem 0;
}

.mobile-main-nav__sport-link {
    text-decoration: none;
    font-size: 1.6rem;
    font-weight: 700;
    color: #000;
}

.marauder-league-sync {
    text-align: center;
    border-radius: 1.2rem;
    height: 100%;
}
@media screen and (min-width: 1280px) {
    .marauder-league-sync {
        width: 47rem;
        padding: 0 3rem 7.5rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-league-sync {
        padding: 1rem 1.5rem 3rem;
        height: auto;
    }
}
.marauder-league-sync__sync-header {
    color: #16191d;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 37.5px */
    letter-spacing: -0.062px;
}
@media screen and (max-width: 1279px) {
    .marauder-league-sync__sync-header {
        float: left;
    }
}
.marauder-league-sync .sync-cta-container {
    background-image: url("https://cdn.fantasypros.com/images/mainsite/fp-league-sync-logo.svg");
    background-repeat: no-repeat;
    background-position: center top;
}
@media screen and (min-width: 1280px) {
    .marauder-league-sync .sync-cta-container {
        background-size: contain;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-league-sync .sync-cta-container {
        margin-top: 5rem;
        margin-bottom: 2rem;
    }
}
.marauder-league-sync .sync-cta-container .sync-cta-header {
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 3.1rem;
    color: #16191d;
    padding-top: 25rem;
}
.marauder-league-sync .sync-cta-container .sync-cta-header .sync-cta-header-sport {
    text-decoration: underline;
}
@media screen and (max-width: 1279px) {
    .marauder-league-sync .sync-cta-container .sync-cta-header {
        font-size: 2.2rem;
        line-height: 2.5rem;
        padding-top: 20rem;
    }
}
.marauder-league-sync .sync-cta-container .sync-cta-description {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #16191d;
    padding-bottom: 1rem;
}
.marauder-league-sync__sign-in {
    padding-top: 1rem;
}
.marauder-league-sync__sign-in a {
    font-size: 1.2rem;
    color: #ffffff;
}
.marauder-league-sync__sign-in a:hover {
    text-decoration: underline;
    color: #16191d;
}

.league-header {
    font-size: 2.5rem;
    padding-left: 1.5rem;
    color: #16191d;
    font-weight: 700;
}

.league-container__sport-info {
    font-size: 1.1rem;
    color: #525a67;
    font-weight: 600;
    margin: 0 1.8rem;
}
.league-container__league-info {
    display: flex;
    padding: 1.6rem 1.5rem 1.4rem;
    align-items: center;
    margin: 0 1.8rem;
}
.league-container__league-info--logo {
    width: 4rem;
    height: 4rem;
    border-radius: 0.6rem;
}
.league-container__league-info--name {
    padding-left: 1rem;
    font-size: 1.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.league-container__league-info--name .league-info-league-name {
    color: #16191d;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.league-container__league-info--name .league-info-team-name {
    color: #525a67;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.marauder-account-menu {
    padding-left: 2.2rem;
}
.marauder-account-menu__header {
    text-align: center;
}
.marauder-account-menu__header.mobile-menu {
    text-align: left;
}
.marauder-account-menu__header .mcu-icon-close-light {
    color: #16191d;
    float: left;
}
.marauder-account-menu__header--title {
    color: #16191d;
    font-weight: 600;
    font-size: 1.6rem;
}
.marauder-account-menu__header--title.menu-header {
    font-size: 2.5rem;
    font-weight: 700;
}
.marauder-account-menu__list {
    cursor: pointer;
}
.marauder-account-menu__list .account-list-item {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    margin-bottom: 0;
    color: #16191d;
}
.marauder-account-menu__list .account-list-item:hover {
    background: #f3f5f9;
    border-radius: 0.6rem;
    padding: 1.5rem;
}
.marauder-account-menu__list .account-list-item--icon, .marauder-account-menu__list .account-list-item--prem-img {
    padding-right: 1rem;
    width: 2.2rem;
    height: 1.8rem;
    font-size: 1.8rem;
}

.marauder-global-nav__account-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #ebeef4;
    border-radius: 50%;
    margin: auto 0;
    cursor: pointer;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__account-menu:hover {
        background: #f3f5f9;
    }
}
.marauder-global-nav__account-menu.no-account-cta {
    margin: auto 1.2rem auto 0;
}
.marauder-global-nav__account-menu.menu-open {
    background: #ebeef4;
}
.marauder-global-nav__account-menu .mcu-icon {
    font-size: 1.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu .mcu-icon {
        color: #ffffff;
    }
}
.marauder-global-nav__account-menu .account-menu-premium-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1.4rem;
    padding: 1rem 0.8rem 1rem 1rem;
}
.marauder-global-nav__account-menu .account-menu-premium-icon__no-leagues {
    right: 14.5rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu .account-menu-premium-icon__no-leagues {
        right: 7rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu {
        background: #13284a;
        border: none;
    }
    .marauder-global-nav__account-menu.menu-open {
        background: #43587B;
    }
    .marauder-global-nav__account-menu .account-menu-label {
        filter: invert(1);
    }
}
.marauder-global-nav__account-menu-container {
    display: block;
    width: auto;
    height: auto;
    right: 0;
    position: absolute;
    top: 6rem;
    z-index: 3;
    background: #ffffff;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__account-menu-container {
        border-radius: 1.8rem;
        border: 0.1rem solid #ebeef4;
        box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.05);
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu-container {
        width: 100%;
        top: 0;
    }
}
.marauder-global-nav__account-menu-container--account-info {
    display: flex;
    overflow: hidden;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu-container--account-info {
        display: block;
        height: 100vh;
    }
}
.marauder-global-nav__account-menu-container .account-menu__league-container--leagues {
    overflow-y: auto;
    padding: 1.8rem 0;
    max-height: 40rem;
    min-height: 22rem;
}
.marauder-global-nav__account-menu-container .account-menu__league-container--leagues--sync-league-cta {
    bottom: 0;
    position: relative;
    background: #ffffff;
    border-top: 1px solid #ebeef4;
    padding: 0 2rem;
    border-bottom-left-radius: 1.8rem;
}
.marauder-global-nav__account-menu-container .account-menu__league-container--leagues--sync-league-cta .mcu-button {
    margin: 2rem auto;
    width: 22.5rem;
}
.marauder-global-nav__account-menu-container .account-menu__league-container .league-container__league-info {
    cursor: pointer;
    padding: 1.2rem;
}
.marauder-global-nav__account-menu-container .account-menu__league-container .league-container__league-info:hover {
    background: #f3f5f9;
    border-radius: 1.2rem;
}
.marauder-global-nav__account-menu-container .account-menu__league-container .league-header {
    font-size: 1.1rem;
    font-weight: 600rem;
    color: #525a67;
}
.marauder-global-nav__account-menu-container .account-menu__nav-list {
    width: 50%;
    margin: 1.8rem 1.8rem 1rem 0;
    border-left: 1px solid #ebeef4;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__account-menu-container .account-menu__nav-list {
        width: auto;
    }
}
.marauder-global-nav .mcu-button.cta-sign-up {
    margin-right: 0.5rem;
}
.marauder-global-nav .mcu-button.cta-sign-up:hover {
    background: #ebeef4;
}
.marauder-global-nav .mcu-button.cta-upgrade-btn {
    display: flex;
    align-items: center;
}
.marauder-global-nav .mcu-button.cta-upgrade-btn i {
    padding-right: 1rem;
}
.marauder-global-nav .mcu-button.cta-no-leagues {
    margin-left: 1rem;
}
.marauder-global-nav .mcu-button.cta-sign-in {
    margin: auto 0 auto 0.5rem;
    padding: 0 1rem;
}
@media screen and (min-width: 768px) {
    .marauder-global-nav .mcu-button.cta-sign-in {
        margin: auto 1rem;
        padding: 0 2.4rem;
    }
}

.marauder-global-nav__top-search--desktop {
    margin: auto 0 auto auto;
    border-radius: 50%;
    border: 1px solid #ebeef4;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__top-search--desktop {
        display: none;
    }
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__top-search--no-coach {
        margin-left: auto !important;
    }
}
.marauder-global-nav__top-search .global-nav__search-button:hover {
    border-radius: 50%;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__top-search {
        margin: 1.2rem 1.4rem;
    }
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__mobile-container {
        display: none !important;
    }
}
.marauder-global-nav__search-button {
    border: 0;
    border-radius: 5px;
    display: none;
    padding: 1.1rem;
    background: none;
    margin: 0;
}
.marauder-global-nav__search-button .mcu-icon-search-light {
    color: #16191d;
    font-size: 1.8rem;
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__search-button {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .marauder-global-nav__search-button .mcu-icon-close-light {
        font-size: 1.6rem;
        display: flex;
        justify-content: center;
        padding: 0.1rem;
    }
}
.marauder-global-nav__search-button::before {
    margin-top: -2px !important;
}
.marauder-global-nav__search-button::after {
    margin-top: 1rem !important;
    width: 10rem !important;
    height: 1.5rem;
}
.marauder-global-nav__search-button:hover, .marauder-global-nav__search-button:focus {
    background: none;
    background-color: #ebeef4;
    border-radius: 50%;
}
.marauder-global-nav__search-button:hover .fa-search, .marauder-global-nav__search-button:focus .fa-search {
    -webkit-text-stroke: #ebeef4 1px;
}
.marauder-global-nav__search-nav-form {
    margin-bottom: 0;
    padding-top: 0;
    margin: 0;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__search-nav-form {
        width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__search-nav-form {
        display: none;
    }
}
.marauder-global-nav__search-nav-form .marauder-global-nav__search-icon-wrapper {
    align-items: center;
    background-color: #ffffff;
    border-left: 0;
    top: 0;
    color: #16191d;
    display: flex;
    justify-content: center;
    left: 1.6rem;
    width: 1.6rem;
    background: unset;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav__search-form-wrapper {
        margin-right: 1rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__search-form-wrapper {
        align-items: center;
        background-color: #f9fafc;
        border: 1px solid #dcdcdc;
        border-radius: 6rem;
        display: flex;
        flex-direction: row-reverse;
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .marauder-global-nav__search-form-wrapper .marauder-global-nav__search-icon-wrapper {
        align-items: center;
        background-color: transparent;
        border: 0;
        display: flex;
        font-size: 1.6rem;
        height: auto;
        padding: 0 1.2rem 0 2.2rem;
        position: static;
        right: auto;
        width: auto;
    }
    .marauder-global-nav__search-form-wrapper .marauder-global-nav__search-icon-wrapper .mcu-icon-angle-left {
        line-height: 0;
    }
    .marauder-global-nav__search-form-wrapper .marauder-global-nav__search-icon-wrapper .marauder-global-nav__search-icon::before {
        width: 2rem;
        height: 2rem;
        display: block;
    }
    .marauder-global-nav__search-form-wrapper .marauder-global-nav__search-input-close {
        padding: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #0769de;
    }
}
.marauder-global-nav__search-input.marauder-global-nav__search-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin-bottom: 0;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__search-input.marauder-global-nav__search-input {
        background-color: transparent;
        border: 0;
        font-family: "Poppins", Arial, Helvetica, sans-serif;
        font-size: 1.6rem;
        padding: 0;
        width: 100%;
    }
    .marauder-global-nav__search-input.marauder-global-nav__search-input:-moz-placeholder {
        background-color: transparent;
        border-radius: 6rem;
        border: none;
        height: 100%;
        height: -webkit-fill-available;
        width: -webkit-fill-available;
        width: 100%;
        line-height: 2.4rem;
    }
    .marauder-global-nav__search-input.marauder-global-nav__search-input:placeholder-shown {
        background-color: transparent;
        border-radius: 6rem;
        border: none;
        height: 100%;
        height: -webkit-fill-available;
        width: -webkit-fill-available;
        width: 100%;
        line-height: 2.4rem;
    }
    .marauder-global-nav__search-input.marauder-global-nav__search-input::-moz-placeholder {
        color: #525a67;
        font-size: 1.4rem;
        vertical-align: middle;
        font-weight: 500;
    }
    .marauder-global-nav__search-input.marauder-global-nav__search-input::placeholder {
        color: #525a67;
        font-size: 1.4rem;
        vertical-align: middle;
        font-weight: 500;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav input[type=search]:focus {
        box-shadow: none;
        border: none;
        background-color: transparent;
        width: 100%;
    }
    .marauder-global-nav input[type=search] {
        background-color: transparent;
        border: none;
        width: 100%;
    }
}

.global-nav__top-link--search--displayed {
    display: flex;
    position: relative;
}
.global-nav__top-link--search--displayed .marauder-global-nav__search-nav-form {
    display: block;
    position: absolute;
    right: 4.2rem;
    top: 0;
    width: 30rem;
}
@media screen and (min-width: 900px) {
    .global-nav__top-link--search--displayed .marauder-global-nav__search-nav-form {
        width: 30rem;
    }
}
@media screen and (min-width: 1280px) {
    .global-nav__top-link--search--displayed .marauder-global-nav__search-nav-form.logged-out {
        width: 24rem;
    }
}
.global-nav__top-link--search--displayed .marauder-global-nav__search-input {
    background-color: #ffffff;
    color: #16191d;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    height: 3.8rem;
    padding-left: 4.2rem;
    width: 100%;
    border: 1px solid #f3f5f9;
    border-radius: 6rem;
}
.global-nav__top-link--search--displayed .marauder-global-nav__search-input::-moz-placeholder {
    color: #525a67;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: "Poppins", Arial, Helvetica, sans-serif;
}
.global-nav__top-link--search--displayed .marauder-global-nav__search-input::placeholder {
    color: #525a67;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: "Poppins", Arial, Helvetica, sans-serif;
}
.global-nav__top-link--search--displayed .marauder-global-nav__search-input:hover, .global-nav__top-link--search--displayed .marauder-global-nav__search-input:focus {
    border: 1px solid #f3f5f9;
}
.global-nav__top-link--search--displayed .global-nav__search-icon-wrapper {
    align-items: center;
    background-color: #ffffff;
    border-left: 0;
    color: #16191d;
    display: flex;
    justify-content: center;
    left: 1.6rem;
    width: 1.6rem;
}
.global-nav__top-link--search--displayed .global-nav__search-box-results {
    left: -24rem;
}
.global-nav__top-link--search--displayed .global-nav__search-box-results.search-logged-out {
    left: -25rem;
}
@media screen and (min-width: 900px) {
    .global-nav__top-link--search--displayed .global-nav__search-box-results {
        left: -30rem;
    }
}
.global-nav__top-link--search--displayed .global-nav__search-button {
    margin-left: 0;
}
.global-nav__top-link--search--displayed .fa-close {
    -webkit-text-stroke: #ffffff 2px;
}
.global-nav__top-link--search--displayed:hover .fa-close, .global-nav__top-link--search--displayed:focus .fa-close {
    -webkit-text-stroke: #ebeef4 2px;
}

.marauder-global-nav__outer-wrapper {
    background: #ffffff;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    left: 0;
    top: 0;
    outline: 0.1rem solid #ebeef4;
    padding: 0;
    position: sticky;
    right: 0;
    z-index: 25;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__outer-wrapper {
        background: #081d3f;
        color: #16191d;
        outline: 0.1rem solid #ebeef4;
    }
}
@media screen and (min-width: 1080px) {
    .marauder-global-nav__outer-wrapper {
        position: fixed;
    }
}
.marauder-global-nav__container {
    align-items: center;
    display: flex;
    height: 6.4rem;
    justify-content: flex-start;
    padding-left: 9rem;
}
.marauder-global-nav__container--account-cta {
    padding-right: 1rem;
}
@media screen and (max-width: 1079px) {
    .marauder-global-nav__container {
        padding-left: 0;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__container {
        height: 60px;
        margin: auto;
    }
    .marauder-global-nav__container :focus-visible {
        outline: #0769de auto 1px;
    }
}
.marauder-global-nav__mobile-header-container {
    text-align: center;
    margin-bottom: 1.5rem;
}
.marauder-global-nav__mobile-header-container .mobile-header-close-icon {
    float: left;
    cursor: pointer;
}
.marauder-global-nav__mobile-header-container .mobile-header-close-icon .mcu-icon-close-light {
    color: #16191d;
}
.marauder-global-nav__mobile-header-container .mobile-menu-header {
    text-align: center;
    font-size: 1.8rem;
    color: #16191d;
    font-weight: 600;
}
.marauder-global-nav__mobile-menu--fa-wrapper {
    display: none;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__mobile-menu--fa-wrapper {
        width: 5rem;
        height: 6rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .marauder-global-nav__mobile-menu--fa-wrapper .mcu-icon-bars-light, .marauder-global-nav__mobile-menu--fa-wrapper .mcu-icon-close-light {
        display: flex;
        align-items: center;
        color: #f1f1f1;
        position: relative;
        top: -0.1rem;
    }
    .marauder-global-nav__mobile-menu--fa-wrapper .mcu-icon-close-light {
        font-size: 1.4rem;
    }
    .marauder-global-nav__mobile-menu--fa-wrapper .mcu-icon-bars-light {
        color: #ffffff;
        font-size: 2rem;
    }
}
.marauder-global-nav__brand {
    height: 60px;
    padding: 0 1.1rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__brand {
        flex: 0 0 auto;
        padding: 0;
    }
}
.marauder-global-nav__brand .marauder-global-nav__brand--link {
    align-items: center;
    display: inline-flex;
    height: 100%;
    padding: 0;
    width: auto;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__brand .marauder-global-nav__brand--link {
        padding: 0;
    }
}
.marauder-global-nav__brand .marauder-global-nav__brand--icon {
    background: transparent url("//images.fantasypros.com/images/branding/fantasypros-icon-fullcolor-light-bg.svg") no-repeat center/cover;
    width: 4rem;
    display: inline-block;
    height: 4rem;
}
.marauder-global-nav__brand .marauder-global-nav__brand--icon.logged-out {
    display: block;
    background: transparent url("//images.fantasypros.com/images/branding/fantasypros-fullcolor-light-bg.svg") no-repeat center/cover;
    height: 2.8rem;
    width: 16.2rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__brand .marauder-global-nav__brand--icon {
        background: transparent url("//images.fantasypros.com/images/branding/fantasypros-icon-fullcolor-dark-bg.svg") no-repeat center/cover;
    }
    .marauder-global-nav__brand .marauder-global-nav__brand--icon.logged-out {
        display: block;
        background: transparent url("//images.fantasypros.com/images/branding/fantasypros-fullcolor-dark-bg.svg") no-repeat center/cover;
    }
}
.marauder-global-nav__top-link {
    display: flex;
    height: 100%;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.marauder-global-nav__top-link--search {
    padding: 1.3rem 0;
    margin: auto;
}
@media screen and (max-width: 549px) {
    .marauder-global-nav__top-link--search {
        margin: 0 1.5rem;
        padding: 3rem 0 1.3rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__top-link--search {
        font-size: 1.4rem;
        font-weight: 500;
        padding: 1.5rem 0;
        max-width: 100%;
        margin: 0 1.5rem;
    }
    .marauder-global-nav__top-link--search.search-box-active {
        height: 100%;
        overflow-y: hidden;
        position: fixed;
        width: 100vw;
        background: #ffffff;
        padding: 2.5rem 1.5rem;
        margin: 0 auto;
    }
}
.marauder-global-nav__top-link--product {
    color: #000;
    display: inline-flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    align-items: center;
    padding: 1.1rem;
    max-height: 4.4rem;
    margin: auto;
    font-weight: 500;
}
.marauder-global-nav__top-link--product:hover, .marauder-global-nav__top-link--product.active {
    background: #f3f5f9;
    border-radius: 0.6rem;
    color: #16191d;
}
.marauder-global-nav__top-link--product i {
    line-height: 0.25;
}
.marauder-global-nav__top-link--product .mcu-icon-ellipsis-h-spaced {
    font-size: 0.3rem;
    padding: 1rem;
}
.marauder-global-nav__top-link.marauder-product-link {
    position: relative;
    cursor: pointer;
}
.marauder-global-nav__top-link.marauder-product-link.active-page {
    border-bottom: 0.2rem solid #0769de;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__top-link {
        display: none;
    }
}
@media screen and (max-width: 1079px) {
    .marauder-global-nav__top-link {
        display: none;
    }
}
.marauder-global-nav__top-link .mcu-icon-angle-down::before, .marauder-global-nav__top-link .mcu-icon-angle-up::before {
    padding-left: 0.4rem;
}
.marauder-global-nav__top-link.upgrade-link {
    align-items: center;
    border-bottom: none;
    font-weight: 600;
    padding-left: 0.6rem;
    background-image: url("https://images.fantasypros.com/images/sideline/premium-badge-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 4.6rem;
    padding-left: 4.4rem;
    margin-left: 1rem;
}
.marauder-global-nav__top-link.upgrade-link:hover {
    opacity: 0.7;
}
.marauder-global-nav__right-side-container {
    align-items: center;
    display: flex;
    height: inherit;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav__right-side-container {
        margin-left: auto;
    }
}
.marauder-global-nav__right-side-container .marauder-global-nav__top-link--premium {
    order: 1;
}
.marauder-global-nav__right-side-container .marauder-global-nav__top-link--sync {
    order: 2;
}
.marauder-global-nav__league-hub {
    padding: 0.9rem;
    background: #13284a;
}
.marauder-global-nav .mcu-button.marauder-global-nav__coach-ai {
    background: #13284a;
    border-radius: 100%;
    color: #ffffff;
    font-size: 2rem;
    height: 3.8rem;
    margin-right: 1.2rem;
    padding: 0;
    width: 3.8rem;
}
.marauder-global-nav .mcu-button.marauder-global-nav__coach-ai:disabled {
    opacity: 0.5;
}
.marauder-global-nav .mcu-button.marauder-global-nav__coach-ai--is-logged-out {
    margin-right: 0.5rem;
}
.marauder-global-nav .gameday-menu-link {
    background: #e2483d;
    border-radius: 0.6rem;
    color: #ffffff;
    margin: auto 1.5rem auto auto;
}
.marauder-global-nav .gameday-menu-link--img {
    height: 1.5rem;
    width: 1.5rem;
}
.marauder-global-nav .gameday-menu-link .mcu-button__text {
    padding-left: 0.75rem;
}
.marauder-global-nav .gameday-menu-link:hover {
    background: #c9372c;
    color: #ffffff;
}
.marauder-global-nav .gameday-menu-link--mobile {
    padding: 0.8rem 0.9rem 1rem 0.9rem;
    margin: auto 1.1rem auto auto;
    border-radius: 50%;
    height: 2rem;
    width: 2rem;
    text-align: center;
}
.marauder-global-nav .gameday-menu-link--mobile img {
    height: auto;
    width: auto;
}
.marauder-global-nav .gameday-menu-link--loggedout {
    border-radius: 50%;
    margin: auto 0.5rem auto auto;
    width: auto;
    height: auto;
    padding: 1rem;
}
.marauder-global-nav .gameday-menu-link--loggedout .gameday-menu-link--img {
    height: 2.2rem;
    width: 2.2rem;
}
.marauder-global-nav .gameday-menu-link--loggedout .mcu-button__text {
    display: none;
}
.marauder-global-nav .coach-ai-trigger {
    margin-left: auto;
    margin-right: 1.5rem;
    position: relative;
}
.marauder-global-nav .coach-ai-trigger--is-mobile {
    margin: 0;
}
.marauder-global-nav .coach-ai-trigger--is-mobile .coach-ai-tooltip {
    right: -5.6rem;
}
.marauder-global-nav .coach-ai-trigger--is-mobile .coach-ai-tooltip::before {
    right: 8rem;
}
.marauder-global-nav .marauder-global-nav-coach-ai-trigger .coach-ai-tooltip--is-logged-out {
    right: -3.6rem;
}
.marauder-global-nav .coach-ai-menu-trigger {
    align-items: center;
    display: flex;
    gap: 0.8rem;
    justify-content: center;
}
.marauder-global-nav .coach-ai-menu-trigger--is-logged-out {
    border-radius: 100%;
    gap: 0;
    height: 4.3rem;
    max-width: 4.3rem;
    padding: 0;
    width: 4.3rem;
}
.marauder-global-nav .coach-ai-menu-trigger--no-margin-left-auto {
    margin-left: 0;
}
.marauder-global-nav .coach-ai-menu-trigger i {
    font-size: 2rem;
}
.marauder-global-nav .coach-ai-tooltip {
    background-color: #0769de;
    border-radius: 1rem;
    color: #ffffff;
    margin-top: -3rem;
    min-width: 26rem;
    opacity: 0;
    padding: 1.6rem;
    position: absolute;
    right: 0;
    width: 26rem;
}
.marauder-global-nav .coach-ai-tooltip::before {
    border-color: transparent transparent #0769de transparent;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 5rem;
    top: -1rem;
    width: 0;
}
.marauder-global-nav .coach-ai-tooltip__heading {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    margin-bottom: 1.4rem;
}
.marauder-global-nav .coach-ai-tooltip__text {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.8rem;
    margin-bottom: 1.6rem;
}
.marauder-global-nav .coach-ai-tooltip__cta-button {
    font-size: 1.2rem;
    font-weight: 600;
    height: auto;
    line-height: 1.8rem;
    padding: 0;
}
.marauder-global-nav .coach-ai-tooltip__cta-button--underline {
    text-decoration: underline;
}
.marauder-global-nav .coach-ai-tooltip__close-button {
    font-size: 1rem;
    height: 2rem;
    padding: 0;
    position: absolute;
    right: 1.6rem;
    top: 1rem;
    z-index: 1;
}
.marauder-global-nav .coach-ai-tooltip__close-button:hover {
    opacity: 0.5;
}
.marauder-global-nav .coach-ai-tooltip-slide-down-animation {
    animation: triggerTooltipSlideDown 0.5s forwards;
}
@keyframes triggerTooltipSlideDown {
    100% {
        opacity: 1;
        margin-top: 1.5rem;
    }
}
.marauder-global-nav .marauder-mega-menu__container {
    height: auto;
    left: 0;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 3;
    background: #ffffff;
    display: none;
    border-radius: 1.8rem;
    border: 0.1rem solid #ebeef4;
    box-shadow: 0 2.5rem 3.5rem 0 rgba(0, 0, 0, 0.25);
    padding: 2rem 0;
}
.marauder-global-nav .marauder-mega-menu__container.loading-menu {
    animation: shimmer 2s infinite;
    background: linear-gradient(to right, #fff 4%, #eff1f3 25%, #fff 36%);
    background-size: 1000px 100%;
    width: 24rem;
    margin: 0;
}
.marauder-global-nav .marauder-mega-menu__container.loading-menu--fw {
    height: 12.8rem;
}
@media screen and (min-width: 668px) {
    .marauder-global-nav .marauder-mega-menu__container.loading-menu--fw {
        height: 19rem;
    }
}
.marauder-global-nav .marauder-mega-menu__container.active {
    display: block;
    width: auto;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav .marauder-mega-menu__container {
        left: -14.5rem;
    }
    .marauder-global-nav .marauder-mega-menu__container--short-container {
        left: -4rem;
    }
    .marauder-global-nav .marauder-mega-menu__container--wide-container {
        left: -16.5rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .marauder-mega-menu__container {
        padding: 0;
        border-radius: 0 0 1.8rem 1.8rem;
        transition: top 0.5s linear;
    }
    .marauder-global-nav .marauder-mega-menu__container.show {
        display: block;
        max-width: 45rem;
        width: 100vw;
    }
    .marauder-global-nav .marauder-mega-menu__container.mobile-menu-open {
        max-width: 100vw;
        top: 0;
    }
    .marauder-global-nav .marauder-mega-menu__container--search-active {
        top: 4.5rem;
        transition: top 0.5s linear;
        z-index: 1000;
        position: fixed;
    }
    .marauder-global-nav .marauder-mega-menu__container--search-active-top-banner {
        top: 4rem;
        transition: top 0.5s linear;
        z-index: 1000;
        position: fixed;
    }
}
@media screen and (max-width: 549px) {
    .marauder-global-nav .marauder-mega-menu__container--search-active {
        top: 0;
    }
}
@media screen and (min-width: 1440px) {
    .marauder-global-nav .marauder-mega-menu .global-nav__top-link--search {
        background-color: #ffffff;
        color: #16191d;
        height: 3.8rem;
        width: 35rem;
    }
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav .marauder-mega-menu .marauder-global-nav__mobile-container {
        display: none;
    }
}
.marauder-global-nav .marauder-mega-menu .marauder-global-nav__search-nav-form {
    margin-bottom: 0;
    padding-top: 0;
    margin: 0;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .marauder-mega-menu .marauder-global-nav__search-nav-form {
        width: 100%;
        height: 5.2rem;
        margin: 0 auto;
    }
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav .marauder-mega-menu .marauder-global-nav__search-nav-form {
        display: none;
    }
}
.marauder-global-nav .marauder-mega-menu .marauder-global-nav__search-nav-form .global-nav__search-icon-wrapper {
    top: 0.1rem;
    padding: 0;
}
.marauder-global-nav .results-list__list-item--icon {
    width: 2.2rem;
    height: 2.2rem;
    background: #f0bd3a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.5rem;
}
.marauder-global-nav .search-box-results {
    background: #ffffff;
    border: 0.1rem solid #ebeef4;
    box-shadow: none;
    border-radius: 1.8rem;
    padding-bottom: 10rem;
    padding: 1rem;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav .search-box-results {
        display: none;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .search-box-results {
        position: relative;
        top: 1rem;
        margin: 0 auto;
        width: auto;
    }
}
@media screen and (max-width: 549px) {
    .marauder-global-nav .search-box-results {
        height: 100vh;
        top: 6.8rem;
        margin: 1rem auto 5rem;
        padding-bottom: 10rem;
        overflow-y: auto;
        position: static;
        width: 100%;
    }
    .marauder-global-nav .search-box-results.keyboard-open {
        height: calc(100vh - 35rem);
    }
}
.marauder-global-nav .search-box-results .no-search-results {
    padding: 4rem !important;
    text-align: center;
}
.marauder-global-nav .search-box-results .no-search-results h4 {
    color: #ced2d8;
    margin-bottom: 0;
    font-weight: 600;
}
.marauder-global-nav .search-box-results .p-search-result {
    border: none;
    padding: 1rem;
}
@media screen and (min-width: 1280px) {
    .marauder-global-nav .search-box-results .p-search-result.report {
        height: 9rem;
        padding: 1rem 1.5rem;
    }
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .search-box-results .p-search-result {
        padding: 1rem 0;
    }
    .marauder-global-nav .search-box-results .p-search-result.report {
        padding: 1rem 0.8rem;
    }
    .marauder-global-nav .search-box-results .p-search-result table {
        margin-left: 1rem;
    }
}
.marauder-global-nav .search-box-results .p-search-result.selected {
    border-radius: 1.2rem;
    background-color: #f3f5f9;
}
.marauder-global-nav .search-box-results .row-title {
    background: #ffffff;
    color: #525a67;
    font-size: 1.1rem;
    font-weight: 600;
    border: none;
    border-top: 0.1rem solid #f3f5f9;
    margin-top: 1rem;
    padding: 1.9rem 0.8rem 0.8rem;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .search-box-results .row-title {
        padding: 1.9rem 1rem 1rem;
    }
}
.marauder-global-nav .search-box-results .row-title i {
    display: none;
}
.marauder-global-nav .search-box-results > div:first-child {
    border-radius: 0;
    border: none;
    padding: 0.8rem;
    margin: 0;
}
@media screen and (max-width: 1279px) {
    .marauder-global-nav .search-box-results > div:first-child {
        padding: 1rem 1rem 0;
    }
}
.marauder-global-nav .gameday-live {
    margin: auto 0;
}

.marauder-global-nav__sport-link-wrapper {
    align-items: center;
    border-right: 1px solid #ebeef4;
    display: flex;
    height: 30%;
    justify-content: center;
    margin-right: 1.5rem;
    padding-right: 2.5rem;
}

.marauder-global-nav__sport-link {
    text-decoration: none;
    padding-left: 1rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #000;
}
.marauder-global-nav__sport-link:hover {
    color: #000;
    text-decoration: underline;
}

.body--command-center-nav-drawer-hidden .marauder-global-nav__container, .scrollable-side-nav .marauder-global-nav__container, .marauder-no-side-nav .marauder-global-nav__container {
    padding-left: 0;
}

.marauder-global-nav .marauder-mega-menu__container--search-active-top-banner {
    top: 4rem !important;
}

@media screen and (min-width: 1280px) {
    .body--has-command-center .marauder-global-nav__container {
        padding-left: 9rem;
    }
}
@media screen and (max-width: 549px) {
    .body--has-marauder.nav-active {
        overflow: hidden;
    }
}
@media screen and (min-width: 550px) and (max-width: 1279px) {
    .body--has-command-center.body--has-marauder {
        padding-left: 0;
    }
    .body--has-command-center.body--has-marauder .command-center {
        width: 0;
        transition: 0.5s;
    }
    .body--has-command-center.body--has-marauder .command-center.opened {
        width: 30rem;
        transition: 0.5s;
    }
    .body--has-command-center.body--has-marauder .marauder-global-nav {
        padding-left: 0;
    }
}
@media screen and (max-width: 1079px) {
    .body--has-command-center .marauder-global-nav .marauder-mega-menu__container.show {
        left: 0;
        transition: 0.5s;
    }
}
@media screen and (min-width: 1080px) {
    .body--has-marauder .mobile-table table.table.player-table th {
        top: 6rem !important;
    }
    .body--has-marauder .mobile-table table.table.table-bordered th, .body--has-marauder .mobile-table.double-header table.table.table-bordered .tier-row td {
        top: 6rem !important;
    }
    .body--has-marauder .mobile-table table.table.player-table th {
        top: 6rem !important;
    }
    .body--has-marauder .mobile-table table.table.player-table th.has-ticker {
        top: 9.2rem !important;
    }
    .body--has-marauder .mobile-table.double-header table.table.table-bordered th {
        top: 9.2rem !important;
    }
    .body--has-marauder .view__panel .mobile-table table.table.table-bordered th,
    .body--has-marauder .view__panel .mobile-table.double-header table.table.table-bordered .tier-row td,
    .body--has-marauder .main-print .inner .mobile-table table.table.table-bordered th {
        top: 0 !important;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX3Njc3Mtd2FybmluZy1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL21jdS1wYXJ0aWFscy9fbWN1LXByb2R1Y3QtcGlsbGFycy5zY3NzIiwid2VicGFjazovLy4vLi4vc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL2dsb2JhbC1uYXYuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L19nbWwtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19nbG9iYWwtbmF2LW1peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZnAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWNvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZHctdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWNvbXBvbmVudHMvX2hvc3QtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvbXlsZWFndWVzL19teWxlYWd1ZXMtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19mYW50YXN5LWhvc3QtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWNvbXBvbmVudHMvX25vLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvbWN1LXBhcnRpYWxzL19tY3UtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvZ2xvYmFsLW5hdi9saWdodC1iYWNrZ3JvdW5kL19nbG9iYWwtbmF2LXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbGlnaHQtYmFja2dyb3VuZC9fZ2xvYmFsLW5hdi5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbGlnaHQtYmFja2dyb3VuZC9fZ2xvYmFsLXN1Yi1uYXYuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L21hcmF1ZGVyL19ub3RpZmljYXRpb25zLW5hdi5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbWFyYXVkZXIvX2xlYWd1ZS1odWItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9tYXJhdWRlci9fc3BvcnQtcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbWFyYXVkZXIvX3Byb2R1Y3QtbWVudS5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbWFyYXVkZXIvX3Byb2R1Y3QtbWVudS1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L21hcmF1ZGVyL19sZWFndWUtc3luYy5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbWFyYXVkZXIvX2xlYWd1ZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9tYXJhdWRlci9fYWNjb3VudC1uYXYtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L21hcmF1ZGVyL19hY2NvdW50LWhlYWRlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9tYXJhdWRlci9fc2VhcmNoLW5hdi5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbWFyYXVkZXIvX21hcmF1ZGVyLWdsb2JhbC1uYXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUFDQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUNMQSxVQUFB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LGNBQUE7QU53MkJSO0FNdDJCUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnUyQlo7QU1yMkJRO0lBQ0ksY0FBQTtBTnUyQlo7O0FNcjNCSTs7SUFFSSx5QkU3Q0E7QVJxNkJSOztBTXIzQkk7SUFDSSxjQUFBO0FOdzNCUjtBTXQzQlE7SUFFSSxjQUFBO0lBQ0EsMEJBQUE7QU51M0JaO0FNcjNCUTtJQUNJLGNBQUE7QU51M0JaOztBTXI0Qkk7O0lBRUkseUJFN0NBO0FScTdCUjs7QU1yNEJJO0lBQ0ksY0FBQTtBTnc0QlI7QU10NEJRO0lBRUksY0FBQTtJQUNBLDBCQUFBO0FOdTRCWjtBTXI0QlE7SUFDSSxjQUFBO0FOdTRCWjs7QU1yNUJJOztJQUVJLHlCRTdDQTtBUnE4QlI7O0FNcjVCSTtJQUNJLGNBQUE7QU53NUJSO0FNdDVCUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnU1Qlo7QU1yNUJRO0lBQ0ksY0FBQTtBTnU1Qlo7O0FNcjZCSTs7SUFFSSx5QkU3Q0E7QVJxOUJSOztBTXI2Qkk7SUFDSSxjQUFBO0FOdzZCUjtBTXQ2QlE7SUFFSSxjQUFBO0lBQ0EsMEJBQUE7QU51NkJaO0FNcjZCUTtJQUNJLGNBQUE7QU51NkJaOztBTXI3Qkk7O0lBRUkseUJFN0NBO0FScStCUjs7QU1yN0JJO0lBQ0ksY0FBQTtBTnc3QlI7QU10N0JRO0lBRUksY0FBQTtJQUNBLDBCQUFBO0FOdTdCWjtBTXI3QlE7SUFDSSxjQUFBO0FOdTdCWjs7QU1yOEJJOztJQUVJLHlCRTdDQTtBUnEvQlI7O0FNcjhCSTtJQUNJLGNBQUE7QU53OEJSO0FNdDhCUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnU4Qlo7QU1yOEJRO0lBQ0ksY0FBQTtBTnU4Qlo7O0FNcjlCSTs7SUFFSSx5QkU3Q0E7QVJxZ0NSOztBTXI5Qkk7SUFDSSxjQUFBO0FOdzlCUjtBTXQ5QlE7SUFFSSxjQUFBO0lBQ0EsMEJBQUE7QU51OUJaO0FNcjlCUTtJQUNJLGNBQUE7QU51OUJaOztBTXIrQkk7O0lBRUkseUJFN0NBO0FScWhDUjs7QU1yK0JJO0lBQ0ksY0FBQTtBTncrQlI7QU10K0JRO0lBRUksY0FBQTtJQUNBLDBCQUFBO0FOdStCWjtBTXIrQlE7SUFDSSxjQUFBO0FOdStCWjs7QU1yL0JJOztJQUVJLHlCRTdDQTtBUnFpQ1I7O0FNci9CSTtJQUNJLGNBQUE7QU53L0JSO0FNdC9CUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnUvQlo7QU1yL0JRO0lBQ0ksY0FBQTtBTnUvQlo7O0FNcmdDSTs7SUFFSSx5QkU3Q0E7QVJxakNSOztBTXJnQ0k7SUFDSSxjQUFBO0FOd2dDUjtBTXRnQ1E7SUFFSSxjQUFBO0lBQ0EsMEJBQUE7QU51Z0NaO0FNcmdDUTtJQUNJLGNBQUE7QU51Z0NaOztBTXJoQ0k7O0lBRUkseUJFN0NBO0FScWtDUjs7QU1yaENJO0lBQ0ksY0FBQTtBTndoQ1I7QU10aENRO0lBRUksY0FBQTtJQUNBLDBCQUFBO0FOdWhDWjtBTXJoQ1E7SUFDSSxjQUFBO0FOdWhDWjs7QU1yaUNJOztJQUVJLHlCRTdDQTtBUnFsQ1I7O0FNcmlDSTtJQUNJLGNBQUE7QU53aUNSO0FNdGlDUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnVpQ1o7QU1yaUNRO0lBQ0ksY0FBQTtBTnVpQ1o7O0FNcmpDSTs7SUFFSSx5QkU3Q0E7QVJxbUNSOztBTXJqQ0k7SUFDSSxjQUFBO0FOd2pDUjtBTXRqQ1E7SUFFSSxjQUFBO0lBQ0EsMEJBQUE7QU51akNaO0FNcmpDUTtJQUNJLGNBQUE7QU51akNaOztBTXJrQ0k7O0lBRUkseUJFN0NBO0FScW5DUjs7QU1ya0NJO0lBQ0ksY0FBQTtBTndrQ1I7QU10a0NRO0lBRUksY0FBQTtJQUNBLDBCQUFBO0FOdWtDWjtBTXJrQ1E7SUFDSSxjQUFBO0FOdWtDWjs7QU1ybENJOztJQUVJLHlCRTdDQTtBUnFvQ1I7O0FNcmxDSTtJQUNJLGNBQUE7QU53bENSO0FNdGxDUTtJQUVJLGNBQUE7SUFDQSwwQkFBQTtBTnVsQ1o7QU1ybENRO0lBQ0ksY0FBQTtBTnVsQ1o7O0FNcm1DSTs7SUFFSSx5QkU3Q0E7QVJxcENSOztBTXJtQ0k7SUFDSSxjQUFBO0FO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Y0NsVFM7SUgwM0RyQjtJRXBrRFk7UUFDSSxjQUFBO0lGc2tEaEI7QUFDSjs7QUVoL0RRO0lBK1pBO1FBQ0kseUJRbmFHO0lWdy9EWDtJRW5sRFE7UUFDSSxnQ0FBQTtRQUNBLGNDbFRTO0lIdTREckI7SUVqbERZO1FBQ0ksY0FBQTtJRm1sRGhCO0FBQ0o7O0FFamdFUTtJVzRqQko7UUFFUSw0QkFBQTtJYnc4Q1I7QUFDSjtBRXZnRVE7SVdra0JKO1FBRVEsZ0JBQUE7SWJ1OENSO0FBQ0o7O0FFeGdFUTtJV3FrQlI7UUFFUSwrQkRoakJZO1FDaWpCWixnQ0RqakJZO0ladS9EaEI7QUFDSjs7QUUvZ0VRO0lXNmtCUjtRQUVRLHdCQUFBO0licThDSjtBQUNKOztBRXJoRVE7SVdtbEJSO1FBRVEsd0JBQUE7SWJxOENKO0FBQ0o7O0FhLzdDQTtJQUNJLFdBQUE7QWJrOENKO0FFL2hFUTtJVzRsQlI7UUFJUSxtQkFBQTtRQUNBLGFBQUE7UUFDQSxZQUFBO1FBQ0EsaUJBQUE7UUFDQSxrQkFBQTtJYm04Q0o7QUFDSjtBYWo4Q0k7SUFDSSxjQUFBO0FibThDUjtBRTNpRVE7SVcybUJKO1FYeklBLDZCQUFBO1FBQ0EsWUM5V2U7SUgyN0RmO0lFOW5ESTtRQUVJLHlCUXZiRztJVnNqRVg7SUV4bkRRO1FBQ0ksZ0NBQUE7UUFDQSxjQzNVUztJSHE4RHJCO0lFamxEQTtRQUNJLG1CQUFBO1FBQ0EsZ0JBQUE7UUFDQSxhQUFBO1FBQ0EsWUFBQTtRQUNBLGlCQUFBO0lGbWxESjtJRWpsREk7UUFFSSw2QkFBQTtJRmtsRFI7SUUva0RJO1FBQ0ksdUJBQUE7SUZpbERSO0lFOWtESTtRQUNJLGFBQUE7SUZnbERSO0lFN2tESTtRQUNJLGFBQUE7SUYra0RSO0FBQ0o7QUUza0VRO0lXK21CSTtRWHpQUixXS2xXSTtRTG1XSixpQkFBQTtRQUNBLGdCR3RXZ0I7UUh1V2hCLHlCQUFBO1FBUUksaUJBQUE7SUZrdERKO0FBQ0o7QUVwbEVRO0lXK21CSTtRWHJPSixpQkFBQTtJRjhzREo7QUFDSjtBRXpsRVE7SVcrbUJJO1FYNU5K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YjIvQ1o7QUV0eUVZO0lBRUksZ0JBQUE7QUZ1eUVoQjtBRTd5RVk7SVc4eUJBLCtCRHh5QkM7SUN5eUJELHNCQUFBO0Fia2dEWjtBRTd5RVk7SUFFSSxnQkFBQTtBRjh5RWhCO0FFcHpFWTtJVzh5QkEsK0JEeHlCQztJQ3l5QkQsc0JBQUE7QWJ5Z0RaO0FFcHpFWTtJQUVJLGdCQUFBO0FGcXpFaEI7QUUzekVZO0lXOHlCQSwrQkR4eUJDO0lDeXlCRCxzQkFBQTtBYmdoRFo7QUUzekVZO0lBRUksZ0JBQUE7QUY0ekVoQjtBRWwwRVk7SVc4eUJBLCtCRHh5QkM7SUN5eUJELHNCQUFBO0FidWhEWjtBRWwwRVk7SUFFSSxnQkFBQTtBRm0wRWhCO0FFejBFWTtJVzh5QkEsK0JEeHlCQztJQ3l5QkQsc0JBQUE7QWI4aERaO0FFejBFWTtJQUVJLGdCQUFBO0FGMDBFaEI7QUVoMUVZO0lXOHlCQSwrQkR4eUJDO0lDeXlCRCxzQkFBQTtBYnFpRFo7QUVoMUVZO0lBRUksZ0JBQUE7QUZpMUVoQjtBRXYxRVk7SVc4eUJBLCtCRHh5QkM7SUN5eUJELHNCQUFBO0FiNGlEWjtBRXYxRVk7SUFFSSxnQkFBQTtBRncxRWhCO0FhNWlEUTtJWDVYSixjQ2xTZTtJRG1TZixjQUFBO0lBQ0Esb0RDM2JrQjtJRDRibEIsaUJVL2JxQjtJVmdjckIsaUJBQUE7SUFDQSxrQlV4YnVCO0FabTJFM0I7QUV4NkRRO0lBQ0kseUJVdmJjO0lWd2JkLGNHL2FPO0FMeTFFbkI7QUVwNkRRO0lBQ0kseUJVL2JjO0lWZ2NkLGNHdmJPO0FMNjFFbkI7O0FhdGpEQTtJQUNJLGNBQUE7SUFDQSxZRGh6QndCO0lDaXpCeEIsZUFBQTtBYnlqREo7QUVwNEVRO0lXODBCQTtRQUNJLFlBQUE7SWJ5akRSO0FBQ0o7QUV6NEVRO0lXdzBCUjtRQVlRLFlBQUE7SWJ5akRKO0FBQ0o7QWF2akRJO0lYalpBLGNDbFNlO0lEbVNmLGNBQUE7SUFDQSxvREMzYmtCO0lENGJsQixpQlUvYnFCO0lWZ2NyQixpQkFBQTtJQUNBLGtCVXhidUI7SUN1MEJuQix5QkQ5ekJZ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YjI5Q1I7SWE3OUNJO1FBQ0ksaUJEaGlEWTtRQ2lpRFosbUJBQUE7SWIyOUNSO0lheDlDSTtRQUNJLGNWejRDTztRVTA0Q1AsaUJEdGlEWTtRQ3VpRFosc0JBQUE7SWIwOUNSO0lhNzlDSTtRQUNJLGNWejRDTztRVTA0Q1AsaUJEdGlEWTtRQ3VpRFosc0JBQUE7SWIwOUNSO0FBQ0o7QUUxZ0dRO0lXbWpESjtRQUVRLHlCSDNqREc7UUc0akRILGNIcGpERztRR3FqREgsY0QxaURnQjtRQzJpRGhCLFlEdGlEMEI7SVorL0ZsQztBQUNKO0FhdDlDSTtJQUNJLGdCQUFBO0FidzlDUjs7QUVyaEdRO0lXa2tESjtRQUNJLGlCQUFBO1FBQ0Esa0JBQUE7UUFDQSxVQUFBO0lidTlDSjtBQUNKO0FhcDlDQTtJQUNJLGFBQUE7SUFDQSxrQkFBQTtBYnM5Q0o7QWFwOUNJO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLE1BQUE7SUFDQSxZRGxrRGlCO0Fad2hHekI7QUV4aUdRO0lXNmtESjtRQVFRLFlEcGtEb0I7SVoyaEc1QjtBQUNKO0FhLzhDSTtJQUNJLHlCSHJtRE87SUdzbURQLGNIOWxETztJRytsRFAsb0RWcGxEYztJVXFsRGQsaUJEeGxEaUI7SUN5bERqQixjRHRsRG9CO0lDdWxEcEIsb0JBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7QWJpOUNSO0FhLzhDUTtJQUNJLGNIeG1ERztJR3ltREgsb0RWN2xEVTtJVThsRFYsa0RWOWxEVTtBSCtpR3RCO0FhcDlDUTtJQUNJLGNIeG1ERztJR3ltREgsb0RWN2xEVTtJVThsRFYsa0RWOWxEVTtBSCtpR3RCO0FhOThDUTtJQUVJLHlCQUFBO0FiKzhDWjtBYTM4Q0k7SUFDSSxtQkFBQTtJQUNBLHlCSDVuRE87SUc2bkRQLGNBQUE7SUFDQSxjSHRuRE87SUd1bkRQLGFBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0FiNjhDUjtBYTE4Q0k7SUFDSSxZQUFBO0FiNDhDUjtBRTVrR1E7SVcrbkRKO1FBSVEsWUFBQTtJYjY4Q1I7QUFDSjtB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SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7QXpCMnZMUjtBRWo5TVE7SXVCa3RCSjtRQU9RLG9CQUFBO0l6QjR2TFI7QUFDSjtBeUJ4dkxJO0lBQ0ksY0FBQTtBekIwdkxSOztBeUJydkxBO0lBQ0ksbUJBQUE7SUFDQSwrQkFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0F6Qnd2TEo7O0F5QnJ2TEE7SUFDSSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7QXpCd3ZMSjtBeUJ0dkxJO0lBQ0ksV0FBQTtJQUNBLDBCQUFBO0F6Qnd2TFI7O0F5Qm52TEk7SUFDSSxlQUFBO0F6QnN2TFI7O0F5Qmx2TEE7SUFDSSxvQkFBQTtBekJxdkxKOztBRXYvTVE7SXVCdXdCQTtRQUNJLGtCQUFBO0l6Qm92TFI7QUFDSjtBRTcvTVE7SXVCK3dCQTtRQUNJLGdCQUFBO0l6Qml2TFI7QUFDSjtBRXRnTlE7SXVCMHhCSjtRQUNJLGVBQUE7SXpCK3VMSjtJeUI3dUxJO1FBQ0ksUUFBQTtRQUNBLGdCQUFBO0l6Qit1TFI7SXlCN3VMUTtRQUNJLFlBQUE7UUFDQSxnQkFBQTtJekIrdUxaO0l5QjV1TEk7UUFDSSxlQUFBO0l6Qjh1TFI7QUFDSjtBRWxoTlE7SXVCMHlCQTtRQUNJLE9BQUE7UUFDQSxnQkFBQTtJekIydUxSO0FBQ0o7QUV4aE5RO0l1Qm96QkE7UUFDSSxvQkFBQTtJekJ1dUxSO0l5QnB1TEk7UUFDSSxvQkFBQTtJekJzdUxSO0l5Qm51TEk7UUFDSSxvQkFBQTtJekJxdUxSO0l5Qm51TFE7UUFDSSxzQkFBQTtJekJxdUxaO0l5Qmp1TEk7UUFDSSxzQkFBQTtJekJtdUxSO0l5Qmh1TEk7OztRQUdJLGlCQUFBO0l6Qmt1TFI7QUFDSiIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchIFdBUk5JTkchICAgICAgKi9cbi8qIFRoaXMgZmlsZSBpcyBjb21waWxlZCBmcm9tIFNDU1MuIERvIG5vdCBlZGl0IHRoZSAuY3NzIGZpbGUgZGlyZWN0bHkgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8qIERyYWZ0ICovXG4kcHJvZHVjdC1waWxsYXItZHJhZnQtNDAwOiAjOTY0Y2ZmO1xuJHByb2R1Y3QtcGlsbGFyLWRyYWZ0LTMwMDogI2M4YTFmZjtcbiRwcm9kdWN0LXBpbGxhci1kcmFmdC0yMDA6ICNlYWRiZmY7XG4kcHJvZHVjdC1waWxsYXItZHJhZnQtMTAwOiAjZjVlNmZmO1xuXG4vKiBQbGF5Ym9vayAqL1xuJHByb2R1Y3QtcGlsbGFyLXBsYXlib29rLTQwMDogIzNiY2E2MjtcbiRwcm9kdWN0LXBpbGxhci1wbGF5Ym9vay0zMDA6ICM4NWRlOWU7XG4kcHJvZHVjdC1waWxsYXItcGxheWJvb2stMjAwOiAjZDhmNGUwO1xuJHByb2R1Y3QtcGlsbGFyLXBsYXlib29rLTEwMDogI2VmZmJmMjtcblxuLyogUmFua2luZ3MgKi9cbiRwcm9kdWN0LXBpbGxhci1yYW5raW5ncy00MDA6ICNmZjNkNjU7XG4kcHJvZHVjdC1waWxsYXItcmFua2luZ3MtMzAwOiAjZmY4YWEyO1xuJHByb2R1Y3QtcGlsbGFyLXJhbmtpbmdzLTIwMDogI2ZmZDhlMDtcbiRwcm9kdWN0LXBpbGxhci1yYW5raW5ncy0xMDA6ICNmZmYwZjM7XG5cbi8qIFJlc2VhcmNoICovXG4kcHJvZHVjdC1waWxsYXItcmVzZWFyY2gtNDAwOiAjZmY3ZDA5O1xuJHByb2R1Y3QtcGlsbGFyLXJlc2VhcmNoLTMwMDogI2ZkYjk3YztcbiRwcm9kdWN0LXBpbGxhci1yZXNlYXJjaC0yMDA6ICNmZmU1Y2U7XG4kcHJvZHVjdC1waWxsYXItcmVzZWFyY2gtMTAwOiAjZmZmNWViO1xuXG4vKiBERlMgKi9cbiRwcm9kdWN0LXBpbGxhci1kZnMtNDAwOiAjZjJiYjAwO1xuJHByb2R1Y3QtcGlsbGFyLWRmcy0zMDA6ICNmNmU1YWI7XG4kcHJvZHVjdC1waWxsYXItZGZzLTIwMDogI2ZjZjFjYztcbiRwcm9kdWN0LXBpbGxhci1kZnMtMTAwOiAjZmVmYWViOyIsIkBtaXhpbiBtZWRpYS1xdWVyeSgkd2lkdGgsICR0eXBlOiAnbWluJywgJHdpZHRoLTI6IDApIHtcbiAgQGlmICgkdHlwZSA9PSAnbWF4Jykge1xuICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnbXVsdGlwbGUnKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMiAtIDFweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLXBvcnRyYWl0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLWxhbmRzY2FwZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVucyB7XG4gIEBtZWRpYSBzY3JlZW5cbiAgICBhbmQgKG1pbi1oZWlnaHQ6ICN7JGxhcmdlLXNjcmVlbnN9KVxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWUtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2FmYXJpOS1vbmx5IHtcbiAgQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvc2l0aW9uKCRwb3MpIHtcbiAgJGJnLWNvbG9yOiAkYm9hcmQtI3skcG9zfTtcblxuICAmLlBPUyN7JHBvc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcXVldWUtY29sdW1ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAyNDhweCAzNnB4IDM2cHggNDJweCA2MHB4IDE5NnB4O1xufVxuXG5AbWl4aW4gcXVldWUtYm9yZGVycygkc2lkZSkgeyAgICBcbiAgYm9yZGVyLSN7JHNpZGV9OiAycHggc29saWQgJHN1Z2dlc3RlZC1waWNrcy1ib3JkZXI7XG4gIC8vYm94LXNoYWRvdzogNHB4IDBweCA4cHggLTRweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRsb2NhdGlvbjogXCJib3R0b21cIiwgJGNvbG9yOiAkYm94LXNoYWRvdy1taXhpbi1kZWZhdWx0KSB7XG4gICRwc2V1ZG86IGFmdGVyO1xuICAkb2Zmc2V0OiAycHg7XG4gIEBpZiAkbG9jYXRpb24gPT0gJ3RvcCcge1xuICAgICRwc2V1ZG86IGJlZm9yZTtcbiAgICAkb2Zmc2V0OiAwO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6I3skcHNldWRvfSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDFweCAkY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgICN7JGxvY2F0aW9ufTogJG9mZnNldDtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLWJveC1zaGFkb3coJGxvY2F0aW9uOiAnYm90dG9tJykge1xuICAkcHNldWRvOiBhZnRlcjtcbiAgQGlmICRsb2NhdGlvbiA9PSAndG9wJyB7XG4gICAgJHBzZXVkbzogYmVmb3JlO1xuICB9XG5cbiAgJjojeyRwc2V1ZG99IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbGluay1ib3R0b20tYm9yZGVyKCRjb2xvcjogJGhvdmVyLXRhYi1ib3JkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6ICRuYXYtbGluay1ib3R0b20tYm9yZGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHNpZGUtbmF2LWJhY2tncm91bmQoJHNlY3Rpb24sICR3OjE0cHgsICRoOjE1cHgpIHtcbiAgJi5zaWRlLW5hdl9fbGluay0tI3skc2VjdGlvbn0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvI3skc2VjdGlvbn0taWNvbkAzeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuNHJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJnO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiA0cHggMCA1cHggLTRweCAkcGxheWVyLWNlbGwtc2hhZG93IGluc2V0O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rLWNvbG9ycygkbGluazogJGNvbG9yLWxpbmssICRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgY29sb3I6ICRsaW5rO1xuICBAaW5jbHVkZSBsaW5rLWhvdmVyKCRob3Zlcik7XG59XG5cbkBtaXhpbiBsaW5rLWhvdmVyKCRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3ZlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYWdlLXNlY3Rpb24tYm9yZGVycygkd2lkdGg6IDFweCwgJGNvbG9yOiAkdXNlci1pbmZvLWJvcmRlci1ib3R0b20pIHtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGJ0bi1jb2xvcnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG4taG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bi1hY3RpdmU7XG4gIH1cbn1cblxuQG1peGluIHNpZGViYXItaW5uZXItY29udGFpbmVyLWRpc3BsYXkge1xuICBAaW5jbHVkZSBhdXRvaGlkZS1zY3JvbGxiYXJzKCdob3Jpem9udGFsJyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iZztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkgKCRsYXB0b3ApIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR3aWRlLXNjcmVlbnMpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWNvbnRlbnQtYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG1vYmlsZS1uYXYtaGVpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG5AbWl4aW4gbmF2LWxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1yZWd1bGFyO1xuICBoZWlnaHQ6ICRtb2JpbGUtbmF2LWhlaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLnNpZGUtbmF2X19saW5rOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wLCAnbWF4Jykge1xuICAgICAgICBAaW5jbHVkZSBuYXYtbGluay1ib3R0b20tYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWNvbG9ycygkcHJpbWFyeS1uYXYtbGluaywgJHByaW1hcnktbmF2LWxpbmspO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtaXhpbiBuYXYtbGktY3VycmVudCgkc2VsZWN0b3IpIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWV4dHJhLWJvbGQ7XG4gIHBhZGRpbmc6IDAgLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgLiN7JHNlbGVjdG9yfV9fbGluayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgY29sb3I6ICRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXJlbSB0b3A7XG4gIH1cbiAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcmVtIHRvcDtcbiAgfVxuICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcmVtIHRvcDtcbiAgfVxufVxuXG5AbWl4aW4gc2hpbW1lcigkdGV4dC1jb2xvciwgJHNoaW1tZXItY29sb3IpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRzaGltbWVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQtY29sb3IsICRzaGltbWVyLWNvbG9yKSBuby1yZXBlYXQgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgNXMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDEwMCU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISAgICAgICovXG4vKiBUaGlzIGZpbGUgaXMgY29tcGlsZWQgZnJvbSBTQ1NTLiBEbyBub3QgZWRpdCB0aGUgLmNzcyBmaWxlIGRpcmVjdGx5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEcmFmdCAqL1xuLyogUGxheWJvb2sgKi9cbi8qIFJhbmtpbmdzICovXG4vKiBSZXNlYXJjaCAqL1xuLyogREZTICovXG5Aa2V5ZnJhbWVzIHNoaW1tZXIge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVyZW0gdG9wO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHJlbSB0b3A7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHJlbSB0b3A7XG4gICAgfVxufVxuLmdtbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5nbWwtbmF2OmhvdmVyIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG59XG4uZ21sLW5hdi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm15LWxlYWd1ZXNfX291dGVyLXdyYXBwZXIgLmdtbC1uYXYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLm15LWxlYWd1ZXNfX291dGVyLXdyYXBwZXIgLmdtbC1uYXYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxufVxuLmdtbC1uYXYgLmdtbC1uYXZfX3JpZ2h0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmdtbC1uYXYgYTpub3QoLmdtbC1uYXZfX3JpZ2h0LWxpbmspOm5vdCgubGluay0taG9zdCk6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjNyZW07XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9faGVhZGluZy5nbWwtbmF2X19oZWFkaW5nLS1oYXMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLmdtbC1uYXZfX2hlYWRpbmctLWhhcy1pbWFnZS5nbWwtbmF2X19oZWFkaW5nLS1mb290YmFsbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9mb290YmFsbC1pY29uLWJsdWVAM3gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9faGVhZGluZy5nbWwtbmF2X19oZWFkaW5nLS1oYXMtaW1hZ2UuZ21sLW5hdl9faGVhZGluZy0tYmFzZWJhbGw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZWJhbGwtaWNvbi1ibHVlQDN4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2hlYWRpbmcuZ21sLW5hdl9faGVhZGluZy0taGFzLWltYWdlLmdtbC1uYXZfX2hlYWRpbmctLWJhc2tldGJhbGw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFza2V0YmFsbC1pY29uLWJsdWVAM3gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9faGVhZGluZy5nbWwtbmF2X19oZWFkaW5nLS1oYXMtaW1hZ2UuZ21sLW5hdl9faGVhZGluZy0tZmFpbHVyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9mYWlsdXJlLWljb24tYmx1ZUAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19zcG9ydC1jb250YWluZXI6bnRoLW9mLXR5cGUobiArIDMpIC5nbWwtbmF2X19oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19jdGEge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbWwtbmF2IC5nbWwtbmF2X19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fY3RhIC5mYS5mYS1yZWZyZXNoIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fY3RhIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fbGVhZ3VlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19sZWFndWUtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXItLWlubmVyIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXItLWlubmVyIC5nbWwtbmF2X19sZWFndWUtbmFtZSxcbi5nbWwtbmF2IC5nbWwtbmF2X19sZWFndWUtY29udGFpbmVyLS1pbm5lciAuZ21sLW5hdl9fdGVhbS1uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19xdWljay1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLFxuICAgIC5nbWwtbmF2IC5nbWwtbmF2X19zcG9ydC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTUwcHggLSAxNnJlbSk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZ21sLW5hdiAuZ21sLW5hdl9faGVhZGluZyxcbiAgICAuZ21sLW5hdiAuZ21sLW5hdl9fc3BvcnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi5nbWwtb25ib2FyZF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2hvd2luZy1nbWwtb25ib2FyZCAubmF2LXRvcF9fb3V0ZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC45MjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICAgIC5zaG93aW5nLWdtbC1vbmJvYXJkIC5uYXYtdG9wX19vdXRlci13cmFwcGVyIC5nbG9iYWwtbmF2X191c2VyLW1lbnUge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgLnNob3dpbmctZ21sLW9uYm9hcmQgLm5hdi10b3BfX291dGVyLXdyYXBwZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnU6bm90KC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lciksXG4gICAgLnNob3dpbmctZ21sLW9uYm9hcmQgLm5hdi10b3BfX291dGVyLXdyYXBwZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rOm5vdCguZ2xvYmFsLW5hdl9fdXNlci1tZW51KSAuZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nbWwtb25ib2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ21sLW9uYm9hcmQgLmdsb2JhbC1uYXZfX3VzZXItbWVudSAuY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdtbC1vbmJvYXJkIC5nbG9iYWwtbmF2X191c2VyLW1lbnUgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZ21sLW9uYm9hcmQuYm9keS13cmFwIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuZ21sLW9uYm9hcmQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC5nbWwtb25ib2FyZCAuZ21sLW9uYm9hcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogLTI0LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDI0LjVyZW07XG4gICAgICAgIGxlZnQ6IDkuNDlyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmdtbC1vbmJvYXJkIC5nbWwtb25ib2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiAtNDByZW07XG4gICAgICAgIHRvcDogY2FsYyg2MHB4ICsgMTIuMnJlbSk7XG4gICAgfVxuICAgIC5zdWItbmF2LWRpc3BsYXllZCAuZ21sLW9uYm9hcmQgLmdtbC1vbmJvYXJkX19jb250YWluZXIge1xuICAgICAgICB0b3A6IGNhbGMoNjBweCArIDEyLjJyZW0gKyA0NHB4KTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ21sLW9uYm9hcmQgLmdtbC1vbmJvYXJkX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL29uYm9hcmQtYXJyb3dAM3gucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcuNzRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTcuNzRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDkuNDlyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdtbC1vbmJvYXJkIC5nbWwtb25ib2FyZF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmsubW9iaWxlLXVwZ3JhZGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay5kZXNrdG9wLXVwZ3JhZGUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsubW9iaWxlLXVwZ3JhZGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5kZXNrdG9wLXVwZ3JhZGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuLmRyb3Bkb3duLFxuLmRyb3BidG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bjpob3ZlciwgLmRyb3Bkb3duOmZvY3VzLFxuLmRyb3BidG46aG92ZXIsXG4uZHJvcGJ0bjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tLWxlYWd1ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmRyb3Bkb3duLS1sZWFndWUge1xuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLS1sZWFndWUgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tLXNpdGUge1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHggLSAyLjlyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgICAuZHJvcGRvd24tLXNpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5kcm9wZG93bi0tc2l0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19vdXRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlYWVhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC51c2VyLWluZm9fX291dGVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC51c2VyLWluZm9fX291dGVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBcImxlYWd1ZSBsZWFndWVcIiA3My41cHggXCJ0ZWFtIHJlZnJlc2hcIiAxZnIvMjByZW0gMWZyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC51c2VyLWluZm9fX291dGVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19pbm5lci1jb250YWluZXItLXNpdGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEuMXJlbTtcbn1cblxuLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1sZWFndWUsXG4udXNlci1pbmZvX19pbm5lci1jb250YWluZXItLXNpdGUge1xuICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgd2lkdGg6IDU3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1sZWFndWUsXG4gICAgLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1zaXRlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1sZWFndWUsXG4gICAgLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1zaXRlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGdyaWQtYXJlYTogbGVhZ3VlO1xuICAgICAgICBoZWlnaHQ6IDczLjVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC51c2VyLWluZm9fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnVzZXItaW5mb19faWNvbi0tc2l0ZSB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLnVzZXItaW5mb19faWNvbi0tc2l0ZSB7XG4gICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgIH1cbn1cblxuLnVzZXItaW5mb19fbGlzdC0tdGVhbSAudGVhbV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDRyZW07XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lcixcbi50ZWFtX19jb250YWluZXIsXG4uc2l0ZV9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAxLjNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLmxlYWd1ZV9fY29udGFpbmVyLFxuICAgIC50ZWFtX19jb250YWluZXIsXG4gICAgLnNpdGVfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZWFtX19jb250YWluZXIsXG4uc2l0ZV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC5sZWFndWVfX2NvbnRhaW5lci0tZHJvcGJ0bixcbiAgICAuc2l0ZV9fY29udGFpbmVyLS1kcm9wYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMCAwIDEuM3JlbTtcbiAgICB9XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpdGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnRlYW1fX2NvbnRhaW5lci0tZHJvcGJ0biB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi50ZWFtX19jb250YWluZXItLWRyb3BidG4gLnRlYW0tbmFtZS0tdGVhbSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxlYWd1ZV9fY29udGFpbmVyLS1kcm9wYnRuOjphZnRlcixcbi50ZWFtX19jb250YWluZXItLWRyb3BidG46OmFmdGVyLFxuLnNpdGVfX2NvbnRhaW5lci0tZHJvcGJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgcmlnaHQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcImh0dHBzOi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvdXAtYXJyb3dAM3gucG5nXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogY2FsYyg1MCUgKyAwLjVyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiAxLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLmxlYWd1ZV9fY29udGFpbmVyLS1kcm9wYnRuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxlYWd1ZV9fY29udGFpbmVyLS1kcm9wYnRuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuXG4uc2l0ZV9fY29udGFpbmVyLS1kcm9wYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDIuNnJlbTtcbn1cblxuLmxlYWd1ZS1uYW1lLFxuLnRlYW0tbmFtZSxcbi5zaXRlLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFndWUtbmFtZSxcbi5zaXRlLW5hbWUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGVhZ3VlLW5hbWUge1xuICAgIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5sZWFndWUtbmFtZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuXG4uc2l0ZS1uYW1lIHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udGVhbS1uYW1lIHtcbiAgICBjb2xvcjogIzcyNzI3MjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udXNlci1pbmZvX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y4ZjlmYztcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDZweCAycHggcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpLCAwIDJweCAwIDAgcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MiU7XG4gICAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC51c2VyLWluZm9fX2xpc3Qge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDczLjVweCAtIDYwcHggLSA1cmVtKTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIH1cbn1cbi51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZV9fY29udGFpbmVyOmhvdmVyLCAudXNlci1pbmZvX19saXN0IC5sZWFndWVfX2NvbnRhaW5lcjpmb2N1cyxcbi51c2VyLWluZm9fX2xpc3QgLnRlYW1fX2NvbnRhaW5lcjpob3Zlcixcbi51c2VyLWluZm9fX2xpc3QgLnRlYW1fX2NvbnRhaW5lcjpmb2N1cyxcbi51c2VyLWluZm9fX2xpc3QgLnNpdGVfX2NvbnRhaW5lcjpob3Zlcixcbi51c2VyLWluZm9fX2xpc3QgLnNpdGVfX2NvbnRhaW5lcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZV9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY5ZmM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMS42cmVtIDAgNC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZV9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZjO1xufVxuLnVzZXItaW5mb19fbGlzdCAubGVhZ3VlX19jb250YWluZXItLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgd2lkdGg6IDE3LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZV9fY29udGFpbmVyLS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICB9XG59XG4udXNlci1pbmZvX19saXN0IC50ZWFtX19jb250YWluZXIsXG4udXNlci1pbmZvX19saXN0IC5zaXRlX19jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWFlYWVhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAudXNlci1pbmZvX19saXN0IC50ZWFtX19jb250YWluZXIsXG4gICAgLnVzZXItaW5mb19fbGlzdCAuc2l0ZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG59XG4udXNlci1pbmZvX19saXN0IC50ZWFtX19jb250YWluZXI6bGFzdC1jaGlsZCxcbi51c2VyLWluZm9fX2xpc3QgLnNpdGVfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbn1cbi51c2VyLWluZm9fX2xpc3QudXNlci1pbmZvX19saXN0LS1uby1sZWFndWVzIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbn1cbi51c2VyLWluZm9fX2xpc3QudXNlci1pbmZvX19saXN0LS1uby1sZWFndWVzIC51c2VyLWluZm9fX29wdGlvbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi51c2VyLWluZm9fX2xpc3QudXNlci1pbmZvX19saXN0LS1uby1sZWFndWVzIC51c2VyLWluZm9fX29wdGlvbi0tbXVsdGktbGVhZ3VlLWFzc2lzdGFudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZS1uYW1lLS1sZWFndWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWluZm9fX2xpc3QgLnRlYW0tbmFtZS0tbGVhZ3VlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWluZm9fX2xpc3QgLmxlYWd1ZS1uYW1lLS1sZWFndWUsXG4udXNlci1pbmZvX19saXN0IC50ZWFtLW5hbWUtLWxlYWd1ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItaW5mb19fbGlzdCAubGluayB7XG4gICAgY29sb3I6ICM0YTkwZTI7XG59XG4udXNlci1pbmZvX19saXN0IC5saW5rOmhvdmVyLCAudXNlci1pbmZvX19saXN0IC5saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiNWRhYjtcbn1cbi51c2VyLWluZm9fX2xpc3QgLmxpbmstLXNldHRpbmdzLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xufVxuLnVzZXItaW5mb19fbGlzdCAudXNlci1pbmZvX19pY29uLS1zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBsaW5lYXI7XG4gICAgd2lkdGg6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnVzZXItaW5mb19fbGlzdCAudXNlci1pbmZvX19pY29uLS1zZXR0aW5ncyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIH1cbn1cbi51c2VyLWluZm9fX2xpc3QgLnVzZXItaW5mb19faWNvbi0tc2V0dGluZ3M6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1pbmZvX19saXN0IC51c2VyLWluZm9fX29wdGlvbi0taW1wb3J0LXlvdXItbGVhZ3VlLFxuLnVzZXItaW5mb19fbGlzdCAudXNlci1pbmZvX19vcHRpb24tLW11bHRpLWxlYWd1ZS1hc3Npc3RhbnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2VyLWluZm9fX2xpc3QgLnRlYW0tbmFtZS0taW1wb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWluZm9fX2xpc3QgLnRlYW0tbmFtZS0taW1wb3J0IC5saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXItaW5mb19fbGlzdCAuZmEtaWNvbixcbi51c2VyLWluZm9fX2xpc3QgLmZhLWZwLW11bHRpLWxlYWd1ZS1hc3Npc3RhbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogNHJlbTtcbn1cbi51c2VyLWluZm9fX2xpc3QgLmZhLWZwLW11bHRpLWxlYWd1ZS1hc3Npc3RhbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbSAyLjJyZW07XG59XG4udXNlci1pbmZvX19saXN0IC5mYS1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjM2M3MTBmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnVzZXItaW5mb19fbGlzdC0tdGVhbSB7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgfVxufVxuXG4ubGlzdC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0tY3VycmVudCxcbi50ZWFtX19jb250YWluZXItLWN1cnJlbnQsXG4uc2l0ZV9fY29udGFpbmVyLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHJpZ2h0IDAuNXJlbSBjZW50ZXIvMTZweCBuby1yZXBlYXQgdXJsKFwiaHR0cHM6Ly9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9zZWxlY3RlZC1pY29uQDN4LnBuZ1wiKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjNyZW0gY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFndWVfX2NvbnRhaW5lci0tY3VycmVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjdjZTc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiA0cHg7XG59XG5cbi51c2VyLWluZm9fX2lubmVyLWNvbnRhaW5lci0tdGVhbSB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAudXNlci1pbmZvX19pbm5lci1jb250YWluZXItLXRlYW0udXNlci1pbmZvX190ZWFtLS1ldmVyeXRoaW5nLWJ1dC10YWJsZXRzIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZ3JpZC1hcmVhOiB0ZWFtO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjRyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5kcm9wZG93bi0tdGVhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTguNXJlbTtcbiAgICB9XG59XG5cbi51c2VyLWluZm9fX3JlZnJlc2gge1xuICAgIHdpZHRoOiAxMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC51c2VyLWluZm9fX3JlZnJlc2gge1xuICAgICAgICBmbGV4OiAxIDAgNS41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnVzZXItaW5mb19fcmVmcmVzaCB7XG4gICAgICAgIGdyaWQtYXJlYTogcmVmcmVzaDtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmxpbmstLXJlZnJlc2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZnJlc2gtaWNvbl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyLzE5cHggbm8tcmVwZWF0IHVybChcImh0dHBzOi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvcmVmcmVzaC1pY29uQDN4LnBuZ1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucmVmcmVzaC1pY29uX19jb250YWluZXIuYW5pbWF0ZS1tZSB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuLmRyb3Bkb3duX19idXR0b24tLWRlZmF1bHQtc3R5bGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvc3QtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ob3N0LWljb24tLWRpc2FibGVkLWxpbms6aG92ZXIsIC5ob3N0LWljb24tLWRpc2FibGVkLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmhvc3QtaWNvbi0tc3F1YXJlIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9zdC1pY29uLS1uby1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ob3N0LWljb25fX2ltZyB7XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgd2lkdGg6IDEuN3JlbTtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWJiMTBzLFxuLmhvc3QtaWNvbi0tYmIxMHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDNiNjY7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLWJiMTBzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWNicyxcbi5ob3N0LWljb24tLWNicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVhNjtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tY2JzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWRhdGEsXG4uaG9zdC1pY29uLS1kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTBhO1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1kYXRhIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWRyYWZ0LFxuLmhvc3QtaWNvbi0tZHJhZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTM2NWM7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLWRyYWZ0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWVzcG4sXG4uaG9zdC1pY29uLS1lc3BuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyNDJlO1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1lc3BuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZhbnMsXG4uaG9zdC1pY29uLS1mYW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY3MTM4O1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1mYW5zIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZhbnQsXG4uaG9zdC1pY29uLS1mYW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0Nzc5O1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1mYW50IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZhbnRhc3lwcm9zLFxuLmhvc3QtaWNvbi0tZmFudGFzeXByb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFjNDA7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLWZhbnRhc3lwcm9zIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZmcGMsXG4uaG9zdC1pY29uLS1mZnBjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzZDUzO1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1mZnBjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZmd2MsXG4uaG9zdC1pY29uLS1mZndjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1mZndjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWZsZWEsXG4uaG9zdC1pY29uLS1mbGVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiOGM1O1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1mbGVhIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW90aGVyLFxuLmhvc3QtaWNvbi0tb3RoZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzcwZTM7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLW90aGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW1mbCxcbi5ob3N0LWljb24tLW1mbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2Q2OTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tbWZsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW11bHRpLFxuLmhvc3QtaWNvbi0tbXVsdGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLW11bHRpIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW11bHRpLWxlYWd1ZS1lbnRyeSxcbi5ob3N0LWljb24tLW11bHRpLWxlYWd1ZS1lbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tbXVsdGktbGVhZ3VlLWVudHJ5IHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXNpbmdsZS10ZWFtLWVudHJ5LFxuLmhvc3QtaWNvbi0tc2luZ2xlLXRlYW0tZW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLXNpbmdsZS10ZWFtLWVudHJ5IHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW5mZmMsXG4uaG9zdC1pY29uLS1uZmZjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY5OGM2O1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1uZmZjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW5mYmMsXG4uaG9zdC1pY29uLS1uZmJjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY5OGM2O1xufVxuXG4udXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lOmhvdmVyLCAudXNlci1pbmZvX19ob3N0LW5hbWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItaW5mb19faG9zdC1uYW1lLnVzZXItaW5mb19faG9zdC1uYW1lLS1uZmJjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLW5mbCxcbi5ob3N0LWljb24tLW5mbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGQ4ZTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tbmZsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXJzbyxcbi5ob3N0LWljb24tLXJzbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOGFjNTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tcnNvIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXJ0cyxcbi5ob3N0LWljb24tLXJ0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTUxYztcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tcnRzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXNsZWVwLFxuLmhvc3QtaWNvbi0tc2xlZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM1NTY7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLXNsZWVwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXlhaG9vLFxuLmhvc3QtaWNvbi0teWFob28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTE3ZGQ7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLXlhaG9vIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLWxlYWd1ZXR5Y29vbixcbi5ob3N0LWljb24tLWxlYWd1ZXR5Y29vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkODlmOTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZTpob3ZlciwgLnVzZXItaW5mb19faG9zdC1uYW1lOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWluZm9fX2hvc3QtbmFtZS51c2VyLWluZm9fX2hvc3QtbmFtZS0tbGVhZ3VldHljb29uIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cblxuLnVzZXItaW5mb19faWNvbi51c2VyLWluZm9fX2ljb24tLXByaXplLXBpY2tzLFxuLmhvc3QtaWNvbi0tcHJpemUtcGlja3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDAwZmY7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWU6aG92ZXIsIC51c2VyLWluZm9fX2hvc3QtbmFtZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1pbmZvX19ob3N0LW5hbWUudXNlci1pbmZvX19ob3N0LW5hbWUtLXByaXplLXBpY2tzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVzZXItaW5mb19faWNvbi0taG9zdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXItaW5mb19faG9zdC1uYW1lLS1sb25nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmhvc3QtaWNvbi0tdHJhbnNwYXJlbnQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubm8taGlzdG9yeV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDMuNnJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLm5vLWhpc3RvcnlfX2ZpZ3VyZS0taGFzLW5vdC1hc2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm5vLWhpc3RvcnlfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNS41cmVtO1xuICAgIHdpZHRoOiAxNS41cmVtO1xufVxuLm5vLWhpc3RvcnlfX2ZpZ2NhcHRpb24taGVhZGluZywgLm5vLWhpc3RvcnlfX2ZpZ2NhcHRpb24tZGV0YWlsIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm8taGlzdG9yeV9fZmlnY2FwdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbi5uby1oaXN0b3J5X19maWdjYXB0aW9uLWRldGFpbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG59XG4ubm8taGlzdG9yeV9fZmlnY2FwdGlvbi1kZXRhaWwtLWJ1dHRvbi5mcC1jdGEtYnV0dG9uX190ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICMwMzcwZTM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm8taGlzdG9yeV9fZmlnY2FwdGlvbi1kZXRhaWwtLWJ1dHRvbi5mcC1jdGEtYnV0dG9uX190ZXJ0aWFyeTpob3ZlciwgLm5vLWhpc3RvcnlfX2ZpZ2NhcHRpb24tZGV0YWlsLS1idXR0b24uZnAtY3RhLWJ1dHRvbl9fdGVydGlhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDI0Yjk3O1xufVxuLm5vLWhpc3RvcnlfX2ZpZ2NhcHRpb24tZGV0YWlsLS1idXR0b24uZnAtY3RhLWJ1dHRvbl9fdGVydGlhcnk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tbm90aWZpY2F0aW9ucy1jb250YWluZXIubm8taGlzdG9yeS1zaG93biB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5uby1oaXN0b3J5X19maWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2cmVtKTtcbiAgICAgICAgbWluLWhlaWdodDogNDhyZW07XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNGY1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNGY1O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbSAxLjZyZW07XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjZyZW0gMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb25zLWRyb3Bkb3duX19saXN0LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fbGlzdC1pdGVtLS1oYXMtY3RhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fbGlzdC1pdGVtLS1ub3Qtdmlld2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDExMiwgMjI2LCAwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fbGlzdC1pdGVtLS1ub3Qtdmlld2VkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzBlMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ub3RpZmljYXRpb25zLWRyb3Bkb3duX19pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjRmNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA0cmVtO1xufVxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX21lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fdGltZXN0YW1wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAzLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xufVxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX25vdGlmaWNhdGlvbi1oZWFkaW5nLCAubm90aWZpY2F0aW9ucy1kcm9wZG93bl9faGVhZGluZyB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fbm90aWZpY2F0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX2RldGFpbCB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fZGV0YWlsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub3RpZmljYXRpb25zLWRyb3Bkb3duX19jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAzNzBFMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29sb3I6ICMwMzcwZTM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xufVxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX2N0YTpob3ZlciwgLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX2N0YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzBFMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbWVudS5oYXMtYXZhdGFyLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRvcC0tbGlnaHQtYmcgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmRpc3BsYXktdW50aWwtdG91Y2hlZCAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MWQzZjtcbiAgICBjb2xvcjogIzA4MWQzZjtcbn1cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rOmhvdmVyIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24sIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rOmZvY3VzIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MWQzZjtcbiAgICBjb2xvcjogIzA4MWQzZjtcbn1cbi5uYXYtdG9wLS1saWdodC1iZyAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X190b3AtbGluazpob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uLCAubmF2LXRvcC0tbGlnaHQtYmcgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6Zm9jdXMgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLm5hdi10b3AtLWxpZ2h0LWJnIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xufVxuLm5hdi10b3AtLWxpZ2h0LWJnIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG59XG5cbi5ub3RpZmljYXRpb25zLWRyb3Bkb3duX191bnJlYWQtYmFkZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwNDkyMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX3VucmVhZC1iYWRnZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cbi5uYXYtaGlkZGVuLXVudGlsLWxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi10b3BfX291dGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwODFkM2Y7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzJmNDY2YTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubmF2LXRvcF9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAubmF2LXRvcF9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgI3RpY2tlci10b3AgKyAubmF2LXRvcF9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICB9XG59XG4ubmF2LXRvcF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbi5uYXYtdG9wX19icmFuZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLm5hdi10b3BfX2JyYW5kIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgIH1cbn1cblxuLm5hdi10b3BfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMTYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5uYXYtdG9wX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5uYXYtdG9wX19pbWctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2JyYW5kaW5nL2ZhbnRhc3lwcm9zLWZ1bGxjb2xvci1kYXJrLWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm5hdi10b3BfX2ltZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2JyYW5kaW5nL2ZhbnRhc3lwcm9zLWZ1bGxjb2xvci1saWdodC1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX2ZhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5nbG9iYWwtbmF2X19mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2ZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLnByZXZlbnQtcGFnZS1zY3JvbGwtd2hpbGUtZHJvcGRvd24tZGlzcGxheWVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhhcy1leHBhbmRlZC1oYW1idXJnZXItbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChwb2ludGVyOiBub25lKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icm93c2VyLWlwaG9uZSAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDExNnB4KTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChwb2ludGVyOiBub25lKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2MjJweCkge1xuICAgIC5icm93c2VyLWlwaG9uZSAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDc1cHgpO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3RpY2tlci1iYXIgfiAuYm9keS13cmFwIC5nbG9iYWwtbmF2X19jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDJweCkge1xuICAgICN0aWNrZXItYmFyIH4gLmJvZHktd3JhcCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDEwLjVyZW0pO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwM3B4KSBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAjdGlja2VyLWJhciB+IC5ib2R5LXdyYXAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA4LjRyZW0pO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogNTY5cHgpIHtcbiAgICAjdGlja2VyLWJhciB+IC5ib2R5LXdyYXAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA4LjRyZW0pO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdGlja2VyLWJhciB+IC5ib2R5LXdyYXAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA2LjNyZW0pO1xuICAgIH1cbn1cbi5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIuZGlzcGxheS11bnRpbC1jbGlja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2NvbnRhaW5lci5kaXNwbGF5LXVudGlsLWNsaWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1tcGItbW9iaWxlLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWR3LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLW1wYi1kZXNrdG9wLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWR3LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW06aG92ZXIsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtOmhvdmVyID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbTpmb2N1cyA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0udG9wLXNwb3J0LWJldHRpbmdwcm9zOmhvdmVyLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbS50b3Atc3BvcnQtYmV0dGluZ3Byb3M6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWJlZWY0O1xuICAgICAgICBjb2xvcjogIzE2MTkxZDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9jYXJldC1kb3duLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMS4ycmVtICsgMC42cmVtKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgzNSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCByaWdodCAwLjVzO1xuICAgIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOmhvdmVyLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjayk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOmhvdmVyLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjayk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykuZ2xvYmFsLW5hdl9fbGluay0tbm8tY2FyZXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKTphY3RpdmU6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxLjJyZW0gKyAoMiAqIDAuNnJlbSkpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbTpsYXN0LWNoaWxkID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0taG92ZXItaGVscGVyOjpiZWZvcmUsIC5nbG9iYWwtbmF2X190b3AtbGluay0taG92ZXItaGVscGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogLTZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1ob3Zlci1oZWxwZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay50b3Atc3BvcnQtYmV0dGluZ3Byb3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay50b3Atc3BvcnQtYmV0dGluZ3Byb3Mge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWFwcHMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1uYXZfX3VzZXJuYW1lOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2xvYmFsLW5hdl9fbGluay0tZmEtd3JhcHBlcjpmb2N1cyxcbi5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMsXG4uZ2xvYmFsLW5hdl9fdXNlcm5hbWU6Zm9jdXMsXG4ubmF2LXRvcF9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5nbG9iYWwtbmF2X19saW5rLS1mYS13cmFwcGVyOmZvY3VzLXZpc2libGUsXG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOmZvY3VzLXZpc2libGUsXG4uZ2xvYmFsLW5hdl9fdXNlcm5hbWU6Zm9jdXMtdmlzaWJsZSxcbi5uYXYtdG9wX19saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZWJlZWY0O1xufVxuLmdsb2JhbC1uYXZfX2xpbmstLWZhLXdyYXBwZXI6YWN0aXZlLFxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazphY3RpdmUsXG4uZ2xvYmFsLW5hdl9fdXNlcm5hbWU6YWN0aXZlLFxuLm5hdi10b3BfX2xpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkID4gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fbGluay0tZmEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjI1cztcbiAgICB3aWR0aDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbGluay0tZmEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X19saW5rLS1mYS13cmFwcGVyLmdsb2JhbC1uYXZfX2xpbmstLWhhbWJ1cmdlci1leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2xvc2UtaWNvbkAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbGluay0tZmEtd3JhcHBlci5nbG9iYWwtbmF2X19saW5rLS1oYW1idXJnZXItZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX2xpbmstLWZhLXdyYXBwZXIuZ2xvYmFsLW5hdl9fbGluay0taGFtYnVyZ2VyLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbC1uYXZfX2xpbmstLWJhY2sge1xuICAgIGNvbG9yOiAjNTg2NmRiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmhvdmVyLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXItLWhhcy1leHBhbmRlZC1tZW51IC5nbG9iYWwtbmF2X190b3AtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXItLWhhcy1leHBhbmRlZC1tZW51IC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1oYXMtZXhwYW5kZWQtbWVudSAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkLmRyb3Bkb3duLXdyYXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lci0taGFzLWV4cGFuZGVkLW1lbnUgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAuZ2xvYmFsLW5hdl9fbGluay0tYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXItLWhhcy1leHBhbmRlZC1tZW51IC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1oYXMtZXhwYW5kZWQtbWVudSAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXItLWhhcy1leHBhbmRlZC1tZW51IC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1oYXMtZXhwYW5kZWQtbWVudSAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1oYXMtZXhwYW5kZWQtbWVudSAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMTA1LCAxMDUsIDEwNSwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FuLW5vdC1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbS5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xuICAgIH1cbiAgICAuY2FuLW5vdC1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbS5kaXNwbGF5LXVudGlsLXRvdWNoZWQgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgICAgICBjb2xvcjogIzA4MWQzZjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY2FuLW5vdC1ob3ZlciAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0uZGlzcGxheS11bnRpbC10b3VjaGVkID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgICAgIGNvbG9yOiAjMDgxZDNmO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbS5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9iYWwtbmF2X19kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX21vYmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbTpob3ZlciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW06aG92ZXIgPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spLCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtOmZvY3VzID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgICAgICBjb2xvcjogIzA4MWQzZjtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByaW1hcnktaXRlbSA+IC5nbG9iYWwtbmF2X19saW5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbmsuZ2xvYmFsLW5hdl9fbGluay0tYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19wcm9kdWN0LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xufVxuLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3Byb2R1Y3QtbGlua3MtY29udGFpbmVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fcHJvZHVjdC1saW5rLWRpdmlkZXIge1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmNDtcbn1cbi5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay5kZXNrdG9wLXVwZ3JhZGUtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLmRlc2t0b3AtdXBncmFkZS1saW5rID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9zaWRlbGluZS9wcmVtaXVtLWJhZGdlLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbn1cbi5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay5kZXNrdG9wLXVwZ3JhZGUtbGluazpob3ZlciA+IC5nbG9iYWwtbmF2X19saW5rLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuZGVza3RvcC11cGdyYWRlLWxpbms6Zm9jdXMgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJlbWl1bS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0cmVtO1xufVxuXG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnUsXG4uZ2xvYmFsLW5hdl9fcHJlbWl1bS1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC40cmVtIDAgMCAxLjZyZW07XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb21tdW5pdHktbWVudTpob3ZlciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6Zm9jdXMsXG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19wcmVtaXVtLW1lbnU6aG92ZXIsXG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19wcmVtaXVtLW1lbnU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb21tdW5pdHktbWVudTpob3ZlciAubmF2LWxvZy10aXRsZSwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6Zm9jdXMgLm5hdi1sb2ctdGl0bGUsXG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19wcmVtaXVtLW1lbnU6aG92ZXIgLm5hdi1sb2ctdGl0bGUsXG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19wcmVtaXVtLW1lbnU6Zm9jdXMgLm5hdi1sb2ctdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIGNvbG9yOiAjMDgxZDNmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnUsXG4gICAgLmdsb2JhbC1uYXZfX3ByZW1pdW0tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnUucHJlbWl1bS1pbWFnZS0taGlkZGVuLFxuLmdsb2JhbC1uYXZfX3ByZW1pdW0tbWVudS5wcmVtaXVtLWltYWdlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zdXBwb3J0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuYWN0aXZlLW1lbnU6bm90KC5kaXNhYmxlLXBvaW50ZXItZXZlbnRzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay5hY3RpdmUtbWVudTpub3QoLmRpc2FibGUtcG9pbnRlci1ldmVudHMpID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuYWN0aXZlLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay5hY3RpdmUtbWVudSA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgICAgIGNvbG9yOiAjMDgxZDNmO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIsXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5nbG9iYWwtbmF2X19saXN0LWl0ZW0sXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLFxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtIDAuOHJlbSAwLjRyZW07XG59XG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5IC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHkgLmdsb2JhbC1uYXZfX2xpbmstLW1vYmlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eS5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5LmRpc3BsYXktdW50aWwtY2xpY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24taGVpZ2h0LTEtdW5pdHMge1xuICAgIGhlaWdodDogNC4xcmVtO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duLWhlaWdodC0yLXVuaXRzIHtcbiAgICBoZWlnaHQ6IDguMnJlbTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93bi1oZWlnaHQtMy11bml0cyB7XG4gICAgaGVpZ2h0OiAxMi4zcmVtO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duLWhlaWdodC00LXVuaXRzIHtcbiAgICBoZWlnaHQ6IDE2LjRyZW07XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24taGVpZ2h0LTUtdW5pdHMge1xuICAgIGhlaWdodDogMjAuNXJlbTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93bi1oZWlnaHQtNi11bml0cyB7XG4gICAgaGVpZ2h0OiAyNC42cmVtO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duLWhlaWdodC03LXVuaXRzIHtcbiAgICBoZWlnaHQ6IDI4LjdyZW07XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24taGVpZ2h0LTgtdW5pdHMge1xuICAgIGhlaWdodDogMzIuOHJlbTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93bi1oZWlnaHQtOS11bml0cyB7XG4gICAgaGVpZ2h0OiAzNi45cmVtO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duLWhlaWdodC0xMC11bml0cyB7XG4gICAgaGVpZ2h0OiA0MXJlbTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93bi1oZWlnaHQtMTEtdW5pdHMge1xuICAgIGhlaWdodDogNDUuMXJlbTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93bi1oZWlnaHQtMTItdW5pdHMge1xuICAgIGhlaWdodDogNDkuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGluayAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbisxKSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbisxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWVmNDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMSksIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rMiksIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg0KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgyKSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzMpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgzKSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNiksIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMyksIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNikge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis0KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWVmNDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNCksIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDgpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzUpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis1KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWVmNDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDUpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMTApLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg1KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTApIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis2KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDYpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEyKSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDYpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis3KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzcpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDcpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDE0KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDcpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis4KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzgpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG59XG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDgpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDE2KSwgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDgpLCAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uY2FuLW5vdC1ob3ZlciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzQ0OWRmYztcbn1cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM0NDlkZmM7XG59XG5cbi5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJmYmZiLCAjZjZmNmY2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGhlaWdodDogY2FsYygycmVtIC0gKDIgKiAxcHgpKTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNDQ5ZGZjO1xufVxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNDQ5ZGZjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgzKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg0KSAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnU6bm90KC5tZWdhLWRyb3Bkb3duKSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1kcm9wZG93bi13cmFwOmxhc3QtY2hpbGQgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoZXZlbikgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgzKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg0KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg1KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCg1KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg1KTpudGgtbGFzdC1jaGlsZCg2KSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCg2KSAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1kcm9wZG93bi13cmFwOmxhc3QtY2hpbGQgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoZXZlbikgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VybmFtZSxcbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHktbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG59XG5cbi5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbXktbGVhZ3Vlcy0tY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbXktbGVhZ3VlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5teS1sZWFndWVzX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG59XG4uZ2xvYmFsLW5hdl9fdXNlci1tZW51IC5nbG9iYWwtbmF2X19sb2FkaW5nLWdtbC0tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IC5nbG9iYWwtbmF2X19sb2FkaW5nLWdtbC0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDM5cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X191c2VyLW1lbnUgLmdsb2JhbC1uYXZfX2xvYWRpbmctZ21sLS1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xvYWRpbmctZ21sLS1zcGlubmVyLmZhIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uZ2xvYmFsLW5hdl9fY29tbWFuZC1jZW50ZXItbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUgLmNvbW1hbmQtY2VudGVyLXRvZ2dsZSAuY29tbWFuZC1jZW50ZXItbmF2LWltZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbi5nbG9iYWwtbmF2X19jb21tYW5kLWNlbnRlci1tZW51IC5jb21tYW5kLWNlbnRlci10b2dnbGUgLmNvbW1hbmQtY2VudGVyLW5hdi1pbWcgLmxlYWd1ZS1odWItdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWwtbmF2X19jb21tYW5kLWNlbnRlci1tZW51IC5jb21tYW5kLWNlbnRlci10b2dnbGUgLmNvbW1hbmQtY2VudGVyLW5hdi1pbWcgLmxlYWd1ZS1odWItdG9vbHRpcC5zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc2OWRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDE4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMy43NXJlbTtcbn1cbi5nbG9iYWwtbmF2X19jb21tYW5kLWNlbnRlci1tZW51IC5jb21tYW5kLWNlbnRlci10b2dnbGUgLmNvbW1hbmQtY2VudGVyLW5hdi1pbWcudW5zeW5jZWQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2NvbW1hbmQtY2VudGVyL3Vuc3luY2VkLWxlYWd1ZS1pY29uLnBuZ1wiKTtcbn1cbi5nbG9iYWwtbmF2X19jb21tYW5kLWNlbnRlci1tZW51IC5jb21tYW5kLWNlbnRlci10b2dnbGUgLmNvbW1hbmQtY2VudGVyLW5hdi1pbWcudW5zeW5jZWRfX3JlZ2lzdGVyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvY29tbWFuZC1jZW50ZXIvdW5zeW5jZWQtbGVhZ3VlLWljb24ucG5nXCIpO1xufVxuLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUgLmNvbW1hbmQtY2VudGVyLXRvZ2dsZSAuY29tbWFuZC1jZW50ZXItbmF2LWltZy5zeW5jZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvbWFpbnNpdGUvY2Mtc3luYy1pY29uLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUgLmNvbW1hbmQtY2VudGVyLXRvZ2dsZSAuY29tbWFuZC1jZW50ZXItbmF2LWltZy5zeW5jZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2NvbW1hbmQtY2VudGVyL3Vuc3luY2VkLWxlYWd1ZS1pY29uLnBuZ1wiKTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUgLmNvbW1hbmQtY2VudGVyLXRvZ2dsZSAuY29tbWFuZC1jZW50ZXItbmF2LWltZy51bnN5bmNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvY29tbWFuZC1jZW50ZXIvdW5zeW5jZWQtbGVhZ3VlLWljb24ucG5nXCIpO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29tbWFuZC1jZW50ZXItbWVudSAuY29tbWFuZC1jZW50ZXItdG9nZ2xlIC5jb21tYW5kLWNlbnRlci1uYXYtaW1nLnVuc3luY2VkX19yZWdpc3RlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9jb21tYW5kLWNlbnRlci91bnN5bmNlZC1sZWFndWUtaWNvbi5wbmdcIik7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnUsXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbSAwO1xufVxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6aG92ZXIsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51OmZvY3VzLFxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51OmhvdmVyLFxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xufVxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6aG92ZXIgLm5hdi1sb2ctdGl0bGUsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51OmZvY3VzIC5uYXYtbG9nLXRpdGxlLFxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51OmhvdmVyIC5uYXYtbG9nLXRpdGxlLFxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51OmZvY3VzIC5uYXYtbG9nLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBjb2xvcjogIzA4MWQzZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51LFxuICAgIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51LmRpc3BsYXktdW50aWwtdG91Y2hlZCxcbi5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW1lbnUuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xufVxuLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCwgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLmRpc3BsYXktdW50aWwtdG91Y2gsXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCxcbi5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW1lbnUuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuZGlzcGxheS11bnRpbC10b3VjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmNDtcbn1cblxuLmdsb2JhbC1uYXZfX2NvbW11bml0eS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4xcmVtO1xufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX3VzZXItbWVudS5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG59XG4uY2FuLW5vdC1ob3ZlciAuZ2xvYmFsLW5hdl9fdXNlci1tZW51LmRpc3BsYXktdW50aWwtdG91Y2hlZCAubmF2LWxvZy10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X191c2VyLW1lbnU6aG92ZXIsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3VzZXItbWVudTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmNDtcbn1cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3VzZXItbWVudTpob3ZlciAubmF2LWxvZy10aXRsZSwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fdXNlci1tZW51OmZvY3VzIC5uYXYtbG9nLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBjb2xvcjogIzA4MWQzZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA0LjJyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fdXNlci1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCwgLmdsb2JhbC1uYXZfX3VzZXItbWVudS5nbG9iYWwtbmF2X190b3AtbGluay5kaXNwbGF5LXVudGlsLXRvdWNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xufVxuLmdsb2JhbC1uYXZfX3VzZXItbWVudS5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgPiAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX3VzZXItbWVudS5nbG9iYWwtbmF2X190b3AtbGluay5kaXNwbGF5LXVudGlsLXRvdWNoID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLmdsb2JhbC1uYXZfX3VzZXItbWVudS5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgLmdsb2JhbC1uYXZfX2NhcmV0LCAuZ2xvYmFsLW5hdl9fdXNlci1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLmRpc3BsYXktdW50aWwtdG91Y2ggLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbG9iYWwtbmF2X191c2VyLW1lbnUuaGFzLWF2YXRhci10by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuXG4uZ2xvYmFsLW5hdl9fdXNlci1tZW51LWxhYmVsLFxuLmdsb2JhbC1uYXZfX2NvbW11bml0eS1hdmF0YXItY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5nbG9iYWwtbmF2X19jb21tdW5pdHktYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cblxuLmdsb2JhbC1uYXZfX2J1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmdsb2JhbC1uYXZfX2J1dHRvbjpob3ZlciwgLmdsb2JhbC1uYXZfX2J1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmdsb2JhbC1uYXZfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWJ1dHRvbixcbi5nbG9iYWwtbmF2X191c2VybmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtYnV0dG9uLFxuICAgIC5nbG9iYWwtbmF2X191c2VybmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWJ1dHRvbixcbiAgICAuZ2xvYmFsLW5hdl9fdXNlcm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1idXR0b24sXG4gICAgLmdsb2JhbC1uYXZfX3VzZXJuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtYnV0dG9uLFxuICAgIC5nbG9iYWwtbmF2X191c2VybmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm5hdi10b3AtLWxpZ2h0LWJnIC5nbG9iYWwtbmF2X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm5hdi10b3AtLWxpZ2h0LWJnIC5nbG9iYWwtbmF2X19idXR0b246aG92ZXIsIC5uYXYtdG9wLS1saWdodC1iZyAuZ2xvYmFsLW5hdl9fYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fdXNlcm5hbWUgLm5hdi1sb2ctdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xvYmFsLW5hdl9fdXNlci1hdmF0YXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvdXNlcl9tZW51L3VzZXItY2lyY2xlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAwLjFyZW07XG59XG4uZGlzcGxheS11bnRpbC10b3VjaGVkIC5nbG9iYWwtbmF2X191c2VyLWF2YXRhciwgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAuZ2xvYmFsLW5hdl9fdXNlci1hdmF0YXIge1xuICAgIGZpbHRlcjogbm9uZTtcbn1cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rOmhvdmVyIC5nbG9iYWwtbmF2X191c2VyLWF2YXRhciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6Zm9jdXMgLmdsb2JhbC1uYXZfX3VzZXItYXZhdGFyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5nbG9iYWwtbmF2X191c2VyLWF2YXRhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvdXNlcl9tZW51L3VzZXItY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9jb21tdW5pdHktaWNvbkAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIHRvcDogMC4xcmVtO1xuICAgIHdpZHRoOiAycmVtO1xufVxuLmRpc3BsYXktdW50aWwtdG91Y2hlZCAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhciwgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9jb21tdW5pdHktaWNvbi1ob3ZlckAzeC5wbmdcIik7XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X190b3AtbGluazpob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6Zm9jdXMgLmdsb2JhbC1uYXZfX2NvbW11bml0eS1hdmF0YXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvY29tbXVuaXR5LWljb24taG92ZXJAM3gucG5nXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvY29tbXVuaXR5LWljb24taG92ZXJAM3gucG5nXCIpO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGJveC1zaGFkb3c6IDJweCAxMHB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjM0OTAyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgdG9wOiA2MXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgfVxufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lci5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X191c2VyLW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5LWNvbnRhaW5lciwgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWM5YzljO1xuICAgIGJveC1zaGFkb3c6IDJweCAxMHB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjM0OTAyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHktY29udGFpbmVyLCAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cbi5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5LWNvbnRhaW5lci5kaXNwbGF5LXVudGlsLXRvdWNoZWQsIC5jYW4tbm90LWhvdmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tbm90aWZpY2F0aW9ucy1jb250YWluZXIuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51OmhvdmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5LWNvbnRhaW5lciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHktY29udGFpbmVyLCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHktY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzNy4ycmVtO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgfVxufVxuLmNhbi1ub3QtaG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIuZGlzcGxheS11bnRpbC1jbGlja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdsb2JhbC1uYXZfX2xpbmstLXVzZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZ2xvYmFsLW5hdl9fbGluay0tdXNlcjpob3ZlciwgLmdsb2JhbC1uYXZfX2xpbmstLXVzZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdsb2JhbC1uYXZfX2xpbmstLXVzZXI6YWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmdsb2JhbC1uYXZfX2xpbmstLXVzZXIudXNlci1sb2dnZWRpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5nbG9iYWwtbmF2X19saW5rLS11c2VyIGltZyB7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbn1cbi5nbG9iYWwtbmF2X19saW5rLS11c2VyLmdsb2JhbC1uYXZfX2xpbmstLWltZy1maWx0ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCg5MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMTk0JSkgaHVlLXJvdGF0ZSgxMzRkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NiUpO1xufVxuXG4uZ2xvYmFsLW5hdl9fbGluay0tdXNlci1sb2dnZWRvdXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiZmJmYiwgI2Y2ZjZmNik7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG59XG5cbi5nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b24gLmZhIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4uZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbiAuZmEuZmEtc2VhcmNoIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAjZmZmZmZmIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbn1cbi5nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uOmhvdmVyLCAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xufVxuLmdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246aG92ZXIgLmZhLXNlYXJjaCwgLmdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246Zm9jdXMgLmZhLXNlYXJjaCB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogI2ViZWVmNCAxcHg7XG59XG5cbi5nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLWZvcm0td3JhcHBlciAuZ2xvYmFsLW5hdl9fc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1mb3JtLXdyYXBwZXIgLmdsb2JhbC1uYXZfX3NlYXJjaC1pY29uLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzE2MTkxZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0Lmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoIC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQuZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1ib3gtcmVzdWx0cyAucGhvdG8tYm94IHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLmdsb2JhbC1uYXZfX3NlYXJjaC1uYXYtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAuZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjVmOTtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTI1YTY3O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAuZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0OmhvdmVyLCAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y1Zjk7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLmdsb2JhbC1uYXZfX3NlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgbGVmdDogLTI0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5nbG9iYWwtbmF2X19zZWFyY2gtYm94LXJlc3VsdHMge1xuICAgICAgICBsZWZ0OiAtMzVyZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5mYS1jbG9zZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogI2ZmZmZmZiAycHg7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkOmhvdmVyIC5mYS1jbG9zZSwgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZDpmb2N1cyAuZmEtY2xvc2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICNlYmVlZjQgMnB4O1xufVxuXG4uZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjZWJlZWY0O1xuICAgIGJvdHRvbTogLTAuN3JlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxNTA7XG59XG4uZ2xvYmFsLW5hdl9fY2FyZXQuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY2FyZXQuZ2xvYmFsLW5hdl9fY2FyZXQtLXVzZXIuZGlzcGxheS11bnRpbC10b3VjaGVkLFxuICAgIC5nbG9iYWwtbmF2X19jYXJldC5nbG9iYWwtbmF2X19jYXJldC0tbm90aWZpY2F0aW9ucy5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X19jYXJldC0tbWF0Y2gtbWFzdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMjQzYzY0O1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rOmhvdmVyIC5nbG9iYWwtbmF2X19jYXJldC0tbWF0Y2gtbWFzdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6aG92ZXIgLmdsb2JhbC1uYXZfX2NhcmV0LCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluazpmb2N1cyAuZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rOmhvdmVyIC5nbG9iYWwtbmF2X19jYXJldCwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluazpmb2N1cyAuZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuQHN1cHBvcnRzICh3aWR0aDogbWF4LWNvbnRlbnQpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbXktbGVhZ3Vlcy0tY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG59XG5cbi5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX215LWxlYWd1ZXMtLWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmhvdmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpmb2N1cyAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpob3ZlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pOm5vdCguZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIpLCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpmb2N1cyAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pOm5vdCguZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbXktbGVhZ3Vlcy0tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgZmxleDogMCAwIDM5cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDM5cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IC0xNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0LjRyZW0gMy40cmVtIDMuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTQwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmxpbmssXG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluazpob3ZlcixcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzE2MTkxZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNDFmO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gPiAubGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUsXG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMzQ5MDIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLFxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51ID4gLmxpc3QtaXRlbSA+IC5saXN0ID4gLmxpc3QtaXRlbSxcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgPiAubGlzdC1pdGVtID4gLmxpc3QgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGluayxcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNHJlbSAwLjhyZW0gMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbms6aG92ZXIsIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saW5rOmZvY3VzLFxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpob3ZlcixcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzQ0OWRmYztcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSxcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saXN0LFxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgPiAubGlzdC1pdGVtLFxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGlzdC1pdGVtLFxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmxpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5saXN0LS1kcm9wZG93biAubGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5saXN0LS1kcm9wZG93biAubGlzdC1pdGVtLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbisxKSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbisxKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgyKSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzIpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMiksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rMyksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgzKSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNiksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMyksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis0KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg4KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg0KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis1KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rNSkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNSksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxMCksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDUpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzYpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rNikge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDYpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEyKSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDYpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis3KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzcpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg3KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxNCksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTMpOm50aC1sYXN0LWNoaWxkKC1uKzE0KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg3KSwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rOCksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis4KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoOCksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMTYpLCAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoOCksIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwLm1wYi1kcm9wLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAtMjVyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShuICsgMSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG4gKyAxKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDMsIDAuNjk4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMi4xcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShuICsgMSkgLmdsb2JhbC1uYXZfX2xpc3QgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbGluazpob3ZlciwgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93biA+IC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLW9mLXR5cGUobiArIDEpIC5nbG9iYWwtbmF2X19saXN0IC5nbG9iYWwtbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ5ZGZjO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IC51c2VyLW1lbnUtbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4LjVyZW07XG4gICAgfVxuICAgIEBzdXBwb3J0cyAod2lkdGg6IG1heC1jb250ZW50KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX25vbi1zcG9ydC1jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpob3ZlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmZvY3VzIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnU6bm90KC5tZWdhLWRyb3Bkb3duKTpub3QoLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyKSwgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmZvY3VzIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Om5vdCgubWVnYS1kcm9wZG93bik6bm90KC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lcikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1wcm9tb3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xufVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmdsb2JhbC1uYXZfX3Byb21vdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAuZ2xvYmFsLW5hdl9fcHJvbW90aW9uLXRleHQge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmdsb2JhbC1uYXZfX3Byb21vdGlvbi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAyMC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSAzLjRyZW0gMy44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxNDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24uZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rLFxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluazpob3ZlcixcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNDFmO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSA+IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMzQ5MDIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIsXG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51ID4gLmxpc3QtaXRlbSA+IC5saXN0ID4gLmxpc3QtaXRlbSxcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0gPiAubGlzdCA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbmssXG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNHJlbSAwLjhyZW0gMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpob3ZlciwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpmb2N1cyxcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpob3ZlcixcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjNDQ5ZGZjO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAuZ2xvYmFsLW5hdl9fbGluazpob3ZlciwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saXN0LFxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51ID4gLmxpc3QtaXRlbSxcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0sXG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpc3QtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmxpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmxpc3QtLWRyb3Bkb3duIC5saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAubGlzdC0tZHJvcGRvd24gLmxpc3QtaXRlbS5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbisxKSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxKSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgyKSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzIpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMiksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rMyksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMyksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNiksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgzKSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis0KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg0KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg4KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis1KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDUpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxMCksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNSksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzYpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis2KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg2KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEyKSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNiksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMSk6bnRoLWxhc3QtY2hpbGQoLW4rMTIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis3KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rNykge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTMpOm50aC1sYXN0LWNoaWxkKC1uKzE0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNyksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxNCksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDcpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTMpOm50aC1sYXN0LWNoaWxkKC1uKzE0KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxNCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rOCksIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzgpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDgpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMTYpLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg4KSwgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzE1KTpudGgtbGFzdC1jaGlsZCgtbisxNik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAudG9wLXNwb3J0LWRmcy5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLnRvcC1zcG9ydC1kZnMubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAudG9wLXNwb3J0LWRmcy5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG4gKyAxKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAudG9wLXNwb3J0LWRmcy5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG4gKyAxKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDMsIDAuNjk4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMi4xcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC50b3Atc3BvcnQtZGZzLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93biA+IC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLW9mLXR5cGUobiArIDEpIC5nbG9iYWwtbmF2X19saXN0IC5nbG9iYWwtbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5nbG9iYWwtbmF2X19jb250YWluZXIgLnRvcC1zcG9ydC1kZnMubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShuICsgMSkgLmdsb2JhbC1uYXZfX2xpc3QgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM0NDlkZmM7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLnRvcC1zcG9ydC1kZnMubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC50b3Atc3BvcnQtZGZzLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93biA+IC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAudG9wLXNwb3J0LWRmcy5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQsIC5nbG9iYWwtbmF2X19jb250YWluZXIgLnRvcC1zcG9ydC1kZnMubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogNzZyZW07XG4gICAgfVxuICAgIEBzdXBwb3J0cyAod2lkdGg6IG1heC1jb250ZW50KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbi1ob3ZlciAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUsIC5jYW4taG92ZXIgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmZvY3VzIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpob3ZlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pOm5vdCguZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIpLCAuY2FuLWhvdmVyIC5nbG9iYWwtbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpmb2N1cyAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLm1lZ2EtZHJvcGRvd24pOm5vdCguZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tZWdhLWRyb3Bkb3duLXdyYXAudG9wLXNwb3J0LWRmcyAubWVnYS1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IC0yOHJlbTtcbiAgICB9XG4gICAgLm1lZ2EtZHJvcGRvd24td3JhcC50b3Atc3BvcnQtbmJhIC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogLTE4cmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIDpub3QoLnRvcC1zcG9ydC1kZnMpIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgOm5vdCgudG9wLXNwb3J0LWRmcykgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciA6bm90KC50b3Atc3BvcnQtZGZzKSAubWVnYS1kcm9wZG93biA+IC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLW9mLXR5cGUobiArIDIpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDMsIDI0MywgMC42OTgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzLjZyZW0pO1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgOm5vdCgudG9wLXNwb3J0LWRmcykgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKG4gKyAyKSAuZ2xvYmFsLW5hdl9fbGlzdCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIC5nbG9iYWwtbmF2X19saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIDpub3QoLnRvcC1zcG9ydC1kZnMpIC5tZWdhLWRyb3Bkb3duID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtb2YtdHlwZShuICsgMikgLmdsb2JhbC1uYXZfX2xpc3QgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM0NDlkZmM7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgOm5vdCgudG9wLXNwb3J0LWRmcykgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgOm5vdCgudG9wLXNwb3J0LWRmcykgLm1lZ2EtZHJvcGRvd24gPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgfVxufVxuLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNhbi1ob3ZlciAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudTpob3ZlciwgLmNhbi1ob3ZlciAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnU6aG92ZXIgPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spLCAuY2FuLWhvdmVyIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51OmZvY3VzID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgICAgICBjb2xvcjogIzA4MWQzZjtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51ID4gLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51ID4gLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgPiAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSA+IC5nbG9iYWwtbmF2X19saW5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51ID4gLmdsb2JhbC1uYXZfX2xpbmsuZ2xvYmFsLW5hdl9fbGluay0tYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnU6aG92ZXIsIC5jYW4taG92ZXIgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51OmhvdmVyID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSwgLmNhbi1ob3ZlciAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudTpmb2N1cyA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSAzLjRyZW0gMy44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxNDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24uZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluayxcbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rOmhvdmVyLFxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0MWY7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSA+IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSxcbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMTBweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4zNDkwMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIsXG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgPiAubGlzdC1pdGVtID4gLmxpc3QgPiAubGlzdC1pdGVtLFxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0gPiAubGlzdCA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saW5rLFxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC40cmVtIDAuOHJlbSAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpob3ZlciwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbms6Zm9jdXMsXG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saW5rOmhvdmVyLFxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjNDQ5ZGZjO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpc3QsXG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0sXG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51ID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0sXG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAubGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmxpc3QtLWRyb3Bkb3duIC5saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmxpc3QtLWRyb3Bkb3duIC5saXN0LWl0ZW0uZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzEpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMSksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDIpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rMiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgyKSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNCksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbiszKSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDMpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg2KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgzKSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzQpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNCksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDgpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDQpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzUpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg1KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEwKSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNSksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rNiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis2KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMTIpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzcpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rNykge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDcpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDE0KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDcpLCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis4KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzgpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg4KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxNiksIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg4KSwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51ID4gLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNi41cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnU6aG92ZXIgLmdsb2JhbC1uYXZfX2NhcmV0LCAuY2FuLWhvdmVyIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51OmZvY3VzIC5nbG9iYWwtbmF2X19jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51OmhvdmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LCAuY2FuLWhvdmVyIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51OmZvY3VzIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4LjVyZW07XG4gICAgfVxuICAgIEBzdXBwb3J0cyAod2lkdGg6IG1heC1jb250ZW50KSB7XG4gICAgICAgIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51IC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbi1ob3ZlciAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudTpob3ZlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSwgLmNhbi1ob3ZlciAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudTpmb2N1cyAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCwgLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWY0O1xufVxuLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkID4gLmdsb2JhbC1uYXZfX2xpbmssIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51LmRpc3BsYXktdW50aWwtdG91Y2hlZCA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51Lmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAuZ2xvYmFsLW5hdl9fY2FyZXQsIC5uYXYtdG9wX19jb250YWluZXIgLmdsb2JhbC1uYXZfX2RyYWZ0LXdpemFyZC1tZW51LmRpc3BsYXktdW50aWwtdG91Y2hlZCAuZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10b3BfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJhZnQtd2l6YXJkLW1lbnUuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LCAubmF2LXRvcF9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudS5kaXNwbGF5LXVudGlsLXRvdWNoZWQgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaXNhYmxlLXBvaW50ZXItZXZlbnRzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNraXAtdG8tbWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDAuMXJlbTtcbn1cbi5za2lwLXRvLW1haW4tY29udGVudDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uZ2xvYmFsLW5hdi1lbGxpcHNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9jZG4uZmFudGFzeXByb3MuY29tL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZWxsaXBzZXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xufVxuLmdsb2JhbC1uYXYtZWxsaXBzZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9hc3NldHMvaW1hZ2VzL2ljb25zL2dsb2JhbC1uYXYtZWxsaXBzaXMuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdi1lbGxpcHNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9hc3NldHMvaW1hZ2VzL2ljb25zL2dsb2JhbC1uYXYtZWxsaXBzaXMuc3ZnXCIpO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW06aG92ZXIgLmdsb2JhbC1uYXYtZWxsaXBzZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9hc3NldHMvaW1hZ2VzL2ljb25zL2dsb2JhbC1uYXYtZWxsaXBzaXMuc3ZnXCIpO1xufVxuXG4uZnAtZHJvcGRvd24tbWVudS1lbGxpcHNlcyB7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgICAuZXZlcnl0aGluZy1hYm92ZS0xMDgwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5ldmVyeXRoaW5nLWJlbG93LTEwODAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogLTE1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSAzLjRyZW0gMy44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxNDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24uZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24gPiAubGlzdC1pdGVtIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAubGluayxcbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rOmhvdmVyLFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93biA+IC5saXN0LWl0ZW0gLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5saW5rOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0MWY7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duID4gLmxpc3QtaXRlbSA+IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSxcbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMTBweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4zNDkwMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIsXG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgPiAubGlzdC1pdGVtID4gLmxpc3QgPiAubGlzdC1pdGVtLFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0gPiAubGlzdCA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saW5rLFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC40cmVtIDAuOHJlbSAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpob3ZlciwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbms6Zm9jdXMsXG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saW5rOmhvdmVyLFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjNDQ5ZGZjO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIsIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciAuZ2xvYmFsLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpc3QsXG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSA+IC5saXN0LWl0ZW0sXG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51ID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0sXG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAubGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmxpc3QtLWRyb3Bkb3duIC5saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmxpc3QtLWRyb3Bkb3duIC5saXN0LWl0ZW0uZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzEpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxKTpudGgtbGFzdC1jaGlsZCgtbisyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMSksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rMik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDIpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEpOm50aC1sYXN0LWNoaWxkKC1uKzIpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rMiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzMpOm50aC1sYXN0LWNoaWxkKC1uKzQpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgyKSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobiszKTpudGgtbGFzdC1jaGlsZCgtbis0KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNCksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbiszKSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNSk6bnRoLWxhc3QtY2hpbGQoLW4rNik6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDMpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzUpOm50aC1sYXN0LWNoaWxkKC1uKzYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg2KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgzKSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis1KTpudGgtbGFzdC1jaGlsZCgtbis2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzQpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis3KTpudGgtbGFzdC1jaGlsZCgtbis4KTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNCksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rNyk6bnRoLWxhc3QtY2hpbGQoLW4rOCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDgpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDQpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzcpOm50aC1sYXN0LWNoaWxkKC1uKzgpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzUpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzkpOm50aC1sYXN0LWNoaWxkKC1uKzEwKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis1KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg1KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDEwKSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis5KTpudGgtbGFzdC1jaGlsZCgtbisxMCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNSksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rOSk6bnRoLWxhc3QtY2hpbGQoLW4rMTApOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoLW4rNiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgtbis2KSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoNiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZDpudGgtY2hpbGQoMTIpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzExKTpudGgtbGFzdC1jaGlsZCgtbisxMik6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoNiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTEpOm50aC1sYXN0LWNoaWxkKC1uKzEyKTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKC1uKzcpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoLW4rNykge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDcpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQ6bnRoLWNoaWxkKDE0KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxMyk6bnRoLWxhc3QtY2hpbGQoLW4rMTQpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDcpLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZChuKzEzKTpudGgtbGFzdC1jaGlsZCgtbisxNCk6Zmlyc3QtY2hpbGQgfiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgtbis4KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKC1uKzgpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCg4KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkOm50aC1jaGlsZCgxNiksIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKG4rMTUpOm50aC1sYXN0LWNoaWxkKC1uKzE2KTpmaXJzdC1jaGlsZCB+IGxpOm50aC1jaGlsZCg4KSwgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobisxNSk6bnRoLWxhc3QtY2hpbGQoLW4rMTYpOmZpcnN0LWNoaWxkIH4gbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtLS1oZWFkZXIgLmdsb2JhbC1zdWItbmF2X19saW5rOmhvdmVyLCAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbS0taGVhZGVyIC5nbG9iYWwtc3ViLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzE2MTkxZDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjZyZW0gMS40cmVtO1xuICAgIH1cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAubWVnYS1kcm9wZG93bi13cmFwIC5tZWdhLWRyb3Bkb3duIC5nbG9iYWwtc3ViLW5hdl9fbGlzdC0tZHJvcGRvd24gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0gLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICB9XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIEBzdXBwb3J0cyAod2lkdGg6IG1heC1jb250ZW50KSB7XG4gICAgICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FuLWhvdmVyIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmhvdmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSwgLmNhbi1ob3ZlciAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudTpmb2N1cyAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5jYW4taG92ZXIgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnU6aG92ZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51Om5vdCgubWVnYS1kcm9wZG93bik6bm90KC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lciksIC5jYW4taG92ZXIgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnU6Zm9jdXMgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51Om5vdCgubWVnYS1kcm9wZG93bik6bm90KC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lcikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX291dGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtc3ViLW5hdl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZWJlZWY0O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdsb2JhbC1zdWItbmF2X19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gICAgfVxuICAgIC5nbG9iYWwtc3ViLW5hdl9fb3V0ZXItd3JhcHBlci5nbG9iYWwtc3ViLW5hdl9fY29tbWFuZC1jZW50ZXItaGlkZGVuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbG9iYWwtc3ViLW5hdl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgLm1lZ2EtZHJvcGRvd24td3JhcCAubWVnYS1kcm9wZG93bi5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWlzLWV4cGFuZGVkIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGVmdDogLTIuNHJlbTtcbiAgICB0b3A6IDQ1cHg7XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUgLmxpbms6aG92ZXIsIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSAubGluazpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyID4gLmdsb2JhbC1zdWItbmF2X19saXN0ID4gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0tLXNwb3J0LWhvbWUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMi40cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDZyZW07XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtLS1zcG9ydC1ob21lIC5nbG9iYWwtc3ViLW5hdl9fbGluay0taG9tZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbS0tc3BvcnQtaG9tZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtID4gLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbSA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayAuZmEge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtID4gLmdsb2JhbC1zdWItbmF2X19saW5rIC5mYS1hbmdsZS1kb3duIHtcbiAgICB3aWR0aDogMXJlbTtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyID4gLmdsb2JhbC1zdWItbmF2X19saXN0ID4gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0tLXNwb3J0LWhvbWUgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtOm5vdCguZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbS0tc3BvcnQtaG9tZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyID4gLmdsb2JhbC1zdWItbmF2X19saXN0ID4gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW06bm90KC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtLS1zcG9ydC1ob21lKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmNDtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyID4gLmdsb2JhbC1zdWItbmF2X19saXN0ID4gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW06bm90KC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtLS1zcG9ydC1ob21lKSA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbS0taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLmdsb2JhbC1zdWItbmF2X19jb250YWluZXIgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbTpudGgtY2hpbGQobis4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZChuKzkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmsuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbTpob3ZlciA+IC5nbG9iYWwtc3ViLW5hdl9fbGluaywgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtOmZvY3VzID4gLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICBjb2xvcjogIzA3NjlkZTtcbn1cblxuLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnUgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51ID4gLmdsb2JhbC1zdWItbmF2X19saW5rOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjZWJlZWY0O1xuICAgIGJvdHRvbTogLTAuN3JlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE1MDtcbn1cbi5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51OmhvdmVyID4gLmdsb2JhbC1zdWItbmF2X19saW5rOmJlZm9yZSwgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taGFzLWRyb3Bkb3duLW1lbnU6Zm9jdXMgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpbms6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1Yi1uYXYtZHJvcGRvd24tbWVudS1pcy10b28td2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnN1Yi1uYXYtZHJvcGRvd24tbWVudS1pcy10b28td2lkZSAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ21sLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLmdtbC1uYXY6aG92ZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5nbWwtbmF2Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubXktbGVhZ3Vlc19fb3V0ZXItd3JhcHBlciAuZ21sLW5hdi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAubXktbGVhZ3Vlc19fb3V0ZXItd3JhcHBlciAuZ21sLW5hdi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fcmlnaHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uZ21sLW5hdiBhOm5vdCguZ21sLW5hdl9fcmlnaHQtbGluayk6bm90KC5saW5rLS1ob3N0KTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2hlYWRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMC41cmVtIDEuM3JlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLmdtbC1uYXZfX2hlYWRpbmctLWhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2hlYWRpbmcuZ21sLW5hdl9faGVhZGluZy0taGFzLWltYWdlLmdtbC1uYXZfX2hlYWRpbmctLWZvb3RiYWxsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Zvb3RiYWxsLWljb24tYmx1ZUAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLmdtbC1uYXZfX2hlYWRpbmctLWhhcy1pbWFnZS5nbWwtbmF2X19oZWFkaW5nLS1iYXNlYmFsbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlYmFsbC1pY29uLWJsdWVAM3gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9faGVhZGluZy5nbWwtbmF2X19oZWFkaW5nLS1oYXMtaW1hZ2UuZ21sLW5hdl9faGVhZGluZy0tYmFza2V0YmFsbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNrZXRiYWxsLWljb24tYmx1ZUAzeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLmdtbC1uYXZfX2hlYWRpbmctLWhhcy1pbWFnZS5nbWwtbmF2X19oZWFkaW5nLS1mYWlsdXJlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ZhaWx1cmUtaWNvbi1ibHVlQDN4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX3Nwb3J0LWNvbnRhaW5lcjpudGgtb2YtdHlwZShuICsgMykgLmdtbC1uYXZfX2hlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2N0YSB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmdtbC1uYXYgLmdtbC1uYXZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19jdGEgLmZhLmZhLXJlZnJlc2gge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19jdGEgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5nbWwtbmF2IC5nbWwtbmF2X19sZWFndWUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fbGVhZ3VlLWNvbnRhaW5lci0taW5uZXIge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZ21sLW5hdiAuZ21sLW5hdl9fbGVhZ3VlLWNvbnRhaW5lci0taW5uZXIgLmdtbC1uYXZfX2xlYWd1ZS1uYW1lLFxuLmdtbC1uYXYgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXItLWlubmVyIC5nbWwtbmF2X190ZWFtLW5hbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmdtbC1uYXYgLmdtbC1uYXZfX3F1aWNrLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdtbC1uYXYgLmdtbC1uYXZfX2hlYWRpbmcsXG4gICAgLmdtbC1uYXYgLmdtbC1uYXZfX3Nwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1NTBweCAtIDE2cmVtKTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5nbWwtbmF2IC5nbWwtbmF2X19oZWFkaW5nLFxuICAgIC5nbWwtbmF2IC5nbWwtbmF2X19zcG9ydC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLmdtbC1vbmJvYXJkX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5zaG93aW5nLWdtbC1vbmJvYXJkIC5uYXYtdG9wX19vdXRlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgLnNob3dpbmctZ21sLW9uYm9hcmQgLm5hdi10b3BfX291dGVyLXdyYXBwZXIgLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgICAuc2hvd2luZy1nbWwtb25ib2FyZCAubmF2LXRvcF9fb3V0ZXItd3JhcHBlciAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyKSxcbiAgICAuc2hvd2luZy1nbWwtb25ib2FyZCAubmF2LXRvcF9fb3V0ZXItd3JhcHBlciAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6bm90KC5nbG9iYWwtbmF2X191c2VyLW1lbnUpIC5nbG9iYWwtbmF2X19jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdtbC1vbmJvYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5nbWwtb25ib2FyZCAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IC5jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ21sLW9uYm9hcmQgLmdsb2JhbC1uYXZfX3VzZXItbWVudSAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5nbWwtb25ib2FyZC5ib2R5LXdyYXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5nbWwtb25ib2FyZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLmdtbC1vbmJvYXJkIC5nbWwtb25ib2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAtMjQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMjQuNXJlbTtcbiAgICAgICAgbGVmdDogOS40OXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZ21sLW9uYm9hcmQgLmdtbC1vbmJvYXJkX19jb250YWluZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IC00MHJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDYwcHggKyAxMi4ycmVtKTtcbiAgICB9XG4gICAgLnN1Yi1uYXYtZGlzcGxheWVkIC5nbWwtb25ib2FyZCAuZ21sLW9uYm9hcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHRvcDogY2FsYyg2MHB4ICsgMTIuMnJlbSArIDQ0cHgpO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5nbWwtb25ib2FyZCAuZ21sLW9uYm9hcmRfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvb25ib2FyZC1hcnJvd0AzeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNy43NHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNy43NHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogOS40OXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ21sLW9uYm9hcmQgLmdtbC1vbmJvYXJkX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay5tb2JpbGUtdXBncmFkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLmRlc2t0b3AtdXBncmFkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5tb2JpbGUtdXBncmFkZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLmRlc2t0b3AtdXBncmFkZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYge1xuICAgIG1hcmdpbjogYXV0byAxLjJyZW07XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2Lm1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2Lm1lbnUtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzU4N0I7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYge1xuICAgICAgICBtYXJnaW46IGF1dG8gMS4ycmVtO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmOTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtaWNvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMjg0YTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2IC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWJ1dHRvbi5tZW51LW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1ODdCO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdiAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2IC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtaWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtaWNvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMyODRhO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbmF2LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdi0tbm90aWZpY2F0aW9ucy1jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRvcDogNi40cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdi0tbm90aWZpY2F0aW9ucy1jb250YWluZXIgLm5hdi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW5hdi0tbm90aWZpY2F0aW9ucy1jb250YWluZXIgLm5hdi1oZWFkZXIgLm1vYmlsZS1oZWFkZXItY2xvc2UtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1uYXYgLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX3VucmVhZC1iYWRnZSB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogLTAuNXJlbTtcbn1cblxuLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUgLmxlYWd1ZS1odWItdHJvcGh5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1wcm9kdWN0LS1iYWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIG1hcmdpbjogMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tZHJvcGRvd24tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tc2VsZWN0LXNwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNnJlbSAyLjRyZW0gMC42cmVtIDEuOXJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tc2VsZWN0LXNwb3J0IC5zcG9ydC1idXR0b24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tc2VsZWN0LXNwb3J0IC5zcG9ydC1idXR0b24tbGFiZWwtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1wcm9kdWN0LS1kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdC1zcG9ydCAuc3BvcnQtYnV0dG9uLWxhYmVsIC5tY3UtaWNvbi1zcG9ydCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG59XG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1wcm9kdWN0LS1kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdC1zcG9ydCAuc3BvcnQtYnV0dG9uLWxhYmVsIC5tY3UtaWNvbi1zcG9ydC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDc2OWRlO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1saXN0LXNwb3J0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U3ZWU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1wcm9kdWN0LS1kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWxpc3Qtc3BvcnQtLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1saXN0LXNwb3J0LS1pdGVtIGkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tbGlzdC1zcG9ydC0taXRlbSAubWN1LWljb24tc3BvcnQtbmhsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1saXN0LXNwb3J0LS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWY0O1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWxpc3QgLnByb2R1Y3QtbGlzdC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1wcm9kdWN0LS1saXN0IC5zcG9ydC1wcm9kdWN0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdC0tbGlzdCAuc3BvcnQtcHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS43NXJlbSAxcmVtIDEuNzVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Nwb3J0LXByb2R1Y3QtLWxpc3QgLnNwb3J0LXByb2R1Y3QtbGlzdF9faXRlbS0tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnNwb3J0LW1lbnVfX3Nwb3J0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAycmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2ViZWVmNDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5zcG9ydC1tZW51X19zcG9ydC1idXR0b24gLnNwb3J0LWJ1dHRvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA4LjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAuc3BvcnQtbWVudV9fc3BvcnQtYnV0dG9uIC5zcG9ydC1idXR0b24gLm1jdS1idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAuc3BvcnQtbWVudV9fc3BvcnQtYnV0dG9uIC5zcG9ydC1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnNwb3J0LW1lbnVfX3Nwb3J0LWJ1dHRvbiAuc3BvcnQtYnV0dG9uIC5tY3UtaWNvbi1zcG9ydC1uaGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5zcG9ydC1tZW51X19zcG9ydC1idXR0b24gLnNwb3J0LWJ1dHRvbjpob3ZlciwgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5zcG9ydC1tZW51X19zcG9ydC1idXR0b24gLnNwb3J0LWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5zcG9ydC1tZW51X19zcG9ydC1idXR0b24gLnNwb3J0LWJ1dHRvbjpob3ZlciBpLCAubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnNwb3J0LW1lbnVfX3Nwb3J0LWJ1dHRvbiAuc3BvcnQtYnV0dG9uLmFjdGl2ZSBpIHtcbiAgICBjb2xvcjogIzA3NjlkZTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAuc3BvcnQtbWVudV9fc3BvcnQtYnV0dG9uIC5zcG9ydC1idXR0b24tLXBnYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZWJlZWY0O1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXItLXN1Yi1uYXYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjRyZW07XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lci0tc3ViLW5hdi1yZXN1bHRzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyLS1oZWFkZXItbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAubmF2LWhlYWRlciB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLm5hdi1oZWFkZXItLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwNzY5ZGU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIC5uYXYtaGVhZGVyLS1wcm9kdWN0LXN1Yi1uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogIzUyNWE2NztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTsgLyogMTguN3B4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAucmVzdWx0cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdC0tc3VibmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuM3JlbSk7XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAucmVzdWx0cy1saXN0X19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMC4ycmVtIDJyZW0gMCAwLjJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIC5yZXN1bHRzLWxpc3RfX2xpc3QtaXRlbS0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdF9fbGlzdC1pdGVtLS10aXRsZTpob3ZlciwgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdF9fbGlzdC1pdGVtLS10aXRsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIC5yZXN1bHRzLWxpc3RfX2xpc3QtaXRlbS0tdGl0bGUtLXByZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdF9fbGlzdC1pdGVtLS10aXRsZSAudGl0bGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdF9fbGlzdC1pdGVtIC5tY3UtaWNvbi1saW5rLCAubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAucmVzdWx0cy1saXN0X19saXN0LWl0ZW0gaSB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAucmVzdWx0cy1saXN0X19zdWJsaW5rcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIC5yZXN1bHRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdCAucHJvZHVjdC1yZXN1bHQtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDAuNDVyZW0gMnJlbSAwLjQ1cmVtIDAuMXJlbTtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyIC5yZXN1bHRzLWxpc3QgLnByb2R1Y3QtcmVzdWx0LWNhdGVnb3J5LmFjdGl2ZSwgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXIgLnJlc3VsdHMtbGlzdCAucHJvZHVjdC1yZXN1bHQtY2F0ZWdvcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fbmF2LWNvbnRhaW5lciAucmVzdWx0cy1saXN0IC5wcm9kdWN0LXJlc3VsdC1jYXRlZ29yeSBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXItLXN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXItLWJsdXJyZWQtc3RhdGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2LjNyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIGxlZnQ6IDE0cmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX25hdi1jb250YWluZXItLWJsdXJyZWQtc3RhdGUtY29udGFpbmVyLnN1Yi1uYXYge1xuICAgIGxlZnQ6IDM5cmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19uYXYtY29udGFpbmVyLS1ibHVycmVkLXN0YXRlLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgI2ZmZmZmZik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19wcm9kdWN0LW1lbnUgLnByb2R1Y3QtcmVzdWx0c19fc3VibmF2LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAzM3JlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fcHJvZHVjdC1tZW51IC5wcm9kdWN0LXJlc3VsdHNfX3N1Ym5hdi1jb250YWluZXIgLnN1Yi1uYXYtcHJvZHVjdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYXJhdWRlci1tZWdhLW1lbnVfX3Byb2R1Y3QtbWVudSAucHJvZHVjdC1yZXN1bHRzX19zdWJuYXYtY29udGFpbmVyIC5zdWItbmF2LXByb2R1Y3QgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLm1hcmF1ZGVyLW1lZ2EtbWVudV9fc2VhcmNoLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBjdXJzb3I6IGF1dG87XG59XG4ubWFyYXVkZXItbWVnYS1tZW51X19zZWFyY2gtYXJlYS0tbG9hZGluZyB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1vYmlsZS1tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubW9iaWxlLW1haW4tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4ubW9iaWxlLW1haW4tbmF2X19wcm9kdWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVlZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubW9iaWxlLW1haW4tbmF2X19wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHJlbSAwO1xuICAgICAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAubW9iaWxlLW1haW4tbmF2X19wcm9kdWN0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtLXByb2R1Y3QtaXRlbS5tY3UtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDkuOXJlbTtcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIHBhZGRpbmc6IDIuM3JlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwLjE1cmVtO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fcHJvZHVjdC0tcHJvZHVjdC1pdGVtLm1jdS1idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtLXByb2R1Y3QtaXRlbS5tY3UtYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmNDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG59XG4ubW9iaWxlLW1haW4tbmF2X19wcm9kdWN0LS1wcm9kdWN0LWl0ZW0ubWN1LWJ1dHRvbi5hY3RpdmUgaSB7XG4gICAgY29sb3I6ICMwNzY5ZGU7XG59XG4ubW9iaWxlLW1haW4tbmF2X19wcm9kdWN0LS1wcm9kdWN0LWl0ZW0ubWN1LWJ1dHRvbiAubWN1LWJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTYuOHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtLXByb2R1Y3QtaXRlbS5tY3UtYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtLXByb2R1Y3QtaXRlbS5tY3UtYnV0dG9uIC5tY3UtaWNvbi1hcnJvdy1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtLXByb2R1Y3QtaXRlbS5tY3UtYnV0dG9uIC5iZXRhLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjlkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1heC13aWR0aDogNC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fcHJvZHVjdC0tcHJvZHVjdC1pdGVtLm1jdS1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtcmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtcmVzdWx0LS1sZWFndWUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkyJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtcmVzdWx0LS1sZWFndWUtY29udGFpbmVyIC5hY2NvdW50LW1lbnVfX2xlYWd1ZS1jb250YWluZXItLWxlYWd1ZXMtLXN5bmMtbGVhZ3VlLWN0YSB7XG4gICAgbWFyZ2luOiAycmVtO1xufVxuLm1vYmlsZS1tYWluLW5hdl9fcHJvZHVjdC1yZXN1bHQgLmJsdXJyZWQtc3RhdGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjZmZmZmZmKTtcbn1cbi5tb2JpbGUtbWFpbi1uYXZfX3Byb2R1Y3QtcmVzdWx0IC5ibHVycmVkLXN0YXRlLWNvbnRhaW5lci5sZWFndWUtc3luYy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtcHJvZHVjdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1saW5rLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbSAwO1xufVxuXG4ubW9iaWxlLW1haW4tbmF2X19zcG9ydC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1sZWFndWUtc3luYyB7XG4gICAgICAgIHdpZHRoOiA0N3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDcuNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItbGVhZ3VlLXN5bmMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jX19zeW5jLWhlYWRlciB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzNy41cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItbGVhZ3VlLXN5bmNfX3N5bmMtaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIC5zeW5jLWN0YS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvbWFpbnNpdGUvZnAtbGVhZ3VlLXN5bmMtbG9nby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIC5zeW5jLWN0YS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIC5zeW5jLWN0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cbi5tYXJhdWRlci1sZWFndWUtc3luYyAuc3luYy1jdGEtY29udGFpbmVyIC5zeW5jLWN0YS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XG59XG4ubWFyYXVkZXItbGVhZ3VlLXN5bmMgLnN5bmMtY3RhLWNvbnRhaW5lciAuc3luYy1jdGEtaGVhZGVyIC5zeW5jLWN0YS1oZWFkZXItc3BvcnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIC5zeW5jLWN0YS1jb250YWluZXIgLnN5bmMtY3RhLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgfVxufVxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jIC5zeW5jLWN0YS1jb250YWluZXIgLnN5bmMtY3RhLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubWFyYXVkZXItbGVhZ3VlLXN5bmNfX3NpZ24taW4ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jX19zaWduLWluIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1hcmF1ZGVyLWxlYWd1ZS1zeW5jX19zaWduLWluIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuXG4ubGVhZ3VlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxlYWd1ZS1jb250YWluZXJfX3Nwb3J0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjNTI1YTY3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDEuOHJlbTtcbn1cbi5sZWFndWUtY29udGFpbmVyX19sZWFndWUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtIDEuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxLjhyZW07XG59XG4ubGVhZ3VlLWNvbnRhaW5lcl9fbGVhZ3VlLWluZm8tLWxvZ28ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ubGVhZ3VlLWNvbnRhaW5lcl9fbGVhZ3VlLWluZm8tLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubGVhZ3VlLWNvbnRhaW5lcl9fbGVhZ3VlLWluZm8tLW5hbWUgLmxlYWd1ZS1pbmZvLWxlYWd1ZS1uYW1lIHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5sZWFndWUtY29udGFpbmVyX19sZWFndWUtaW5mby0tbmFtZSAubGVhZ3VlLWluZm8tdGVhbS1uYW1lIHtcbiAgICBjb2xvcjogIzUyNWE2NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1hcmF1ZGVyLWFjY291bnQtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG59XG4ubWFyYXVkZXItYWNjb3VudC1tZW51X19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJhdWRlci1hY2NvdW50LW1lbnVfX2hlYWRlci5tb2JpbGUtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYXJhdWRlci1hY2NvdW50LW1lbnVfX2hlYWRlciAubWN1LWljb24tY2xvc2UtbGlnaHQge1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLm1hcmF1ZGVyLWFjY291bnQtbWVudV9faGVhZGVyLS10aXRsZSB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5tYXJhdWRlci1hY2NvdW50LW1lbnVfX2hlYWRlci0tdGl0bGUubWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFyYXVkZXItYWNjb3VudC1tZW51X19saXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFyYXVkZXItYWNjb3VudC1tZW51X19saXN0IC5hY2NvdW50LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xufVxuLm1hcmF1ZGVyLWFjY291bnQtbWVudV9fbGlzdCAuYWNjb3VudC1saXN0LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5tYXJhdWRlci1hY2NvdW50LW1lbnVfX2xpc3QgLmFjY291bnQtbGlzdC1pdGVtLS1pY29uLCAubWFyYXVkZXItYWNjb3VudC1tZW51X19saXN0IC5hY2NvdW50LWxpc3QtaXRlbS0tcHJlbS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjk7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudS5uby1hY2NvdW50LWN0YSB7XG4gICAgbWFyZ2luOiBhdXRvIDEuMnJlbSBhdXRvIDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51Lm1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmNDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUgLm1jdS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51IC5tY3UtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUgLmFjY291bnQtbWVudS1wcmVtaXVtLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjhyZW0gMXJlbSAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudSAuYWNjb3VudC1tZW51LXByZW1pdW0taWNvbl9fbm8tbGVhZ3VlcyB7XG4gICAgcmlnaHQ6IDE0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51IC5hY2NvdW50LW1lbnUtcHJlbWl1bS1pY29uX19uby1sZWFndWVzIHtcbiAgICAgICAgcmlnaHQ6IDdyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzI4NGE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudS5tZW51LW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1ODdCO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51IC5hY2NvdW50LW1lbnUtbGFiZWwge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZyZW07XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjhyZW07XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlYmVlZjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyLS1hY2NvdW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyLS1hY2NvdW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51LWNvbnRhaW5lciAuYWNjb3VudC1tZW51X19sZWFndWUtY29udGFpbmVyLS1sZWFndWVzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2FjY291bnQtbWVudS1jb250YWluZXIgLmFjY291bnQtbWVudV9fbGVhZ3VlLWNvbnRhaW5lci0tbGVhZ3Vlcy0tc3luYy1sZWFndWUtY3RhIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuOHJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyIC5hY2NvdW50LW1lbnVfX2xlYWd1ZS1jb250YWluZXItLWxlYWd1ZXMtLXN5bmMtbGVhZ3VlLWN0YSAubWN1LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgd2lkdGg6IDIyLjVyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51LWNvbnRhaW5lciAuYWNjb3VudC1tZW51X19sZWFndWUtY29udGFpbmVyIC5sZWFndWUtY29udGFpbmVyX19sZWFndWUtaW5mbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyIC5hY2NvdW50LW1lbnVfX2xlYWd1ZS1jb250YWluZXIgLmxlYWd1ZS1jb250YWluZXJfX2xlYWd1ZS1pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyIC5hY2NvdW50LW1lbnVfX2xlYWd1ZS1jb250YWluZXIgLmxlYWd1ZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDByZW07XG4gICAgY29sb3I6ICM1MjVhNjc7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYWNjb3VudC1tZW51LWNvbnRhaW5lciAuYWNjb3VudC1tZW51X19uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDEuOHJlbSAxLjhyZW0gMXJlbSAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWVmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19hY2NvdW50LW1lbnUtY29udGFpbmVyIC5hY2NvdW50LW1lbnVfX25hdi1saXN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1jdS1idXR0b24uY3RhLXNpZ24tdXAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1jdS1idXR0b24uY3RhLXNpZ24tdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjQ7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWN1LWJ1dHRvbi5jdGEtdXBncmFkZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5tY3UtYnV0dG9uLmN0YS11cGdyYWRlLWJ0biBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1jdS1idXR0b24uY3RhLW5vLWxlYWd1ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1jdS1idXR0b24uY3RhLXNpZ24taW4ge1xuICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1jdS1idXR0b24uY3RhLXNpZ24taW4ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxufVxuXG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLXNlYXJjaC0tZGVza3RvcCB7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZWY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1zZWFyY2gtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X190b3Atc2VhcmNoLS1uby1jb2FjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1zZWFyY2ggLmdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X190b3Atc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMS40cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b24gLm1jdS1pY29uLXNlYXJjaC1saWdodCB7XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uIC5tY3UtaWNvbi1jbG9zZS1saWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246aG92ZXIsIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246aG92ZXIgLmZhLXNlYXJjaCwgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1idXR0b246Zm9jdXMgLmZhLXNlYXJjaCB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogI2ViZWVmNCAxcHg7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWZvcm0td3JhcHBlciAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMi4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtZm9ybS13cmFwcGVyIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIC5tY3UtaWNvbi1hbmdsZS1sZWZ0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtZm9ybS13cmFwcGVyIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtZm9ybS13cmFwcGVyIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwNzY5ZGU7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1MjVhNjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtLmxvZ2dlZC1vdXQge1xuICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzUyNWE2NztcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBcIlBvcHBpbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dDpob3ZlciwgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNWY5O1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAuZ2xvYmFsLW5hdl9fc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5nbG9iYWwtbmF2X19zZWFyY2gtYm94LXJlc3VsdHMge1xuICAgIGxlZnQ6IC0yNHJlbTtcbn1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoLS1kaXNwbGF5ZWQgLmdsb2JhbC1uYXZfX3NlYXJjaC1ib3gtcmVzdWx0cy5zZWFyY2gtbG9nZ2VkLW91dCB7XG4gICAgbGVmdDogLTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5nbG9iYWwtbmF2X19zZWFyY2gtYm94LXJlc3VsdHMge1xuICAgICAgICBsZWZ0OiAtMzByZW07XG4gICAgfVxufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZCAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIC5mYS1jbG9zZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogI2ZmZmZmZiAycHg7XG59XG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkOmhvdmVyIC5mYS1jbG9zZSwgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gtLWRpc3BsYXllZDpmb2N1cyAuZmEtY2xvc2Uge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICNlYmVlZjQgMnB4O1xufVxuXG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fb3V0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogMC4xcmVtIHNvbGlkICNlYmVlZjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgxZDNmO1xuICAgICAgICBjb2xvcjogIzE2MTkxZDtcbiAgICAgICAgb3V0bGluZTogMC4xcmVtIHNvbGlkICNlYmVlZjQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1hY2NvdW50LWN0YSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fY29udGFpbmVyIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogIzA3NjlkZSBhdXRvIDFweDtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbW9iaWxlLWhlYWRlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fbW9iaWxlLWhlYWRlci1jb250YWluZXIgLm1vYmlsZS1oZWFkZXItY2xvc2UtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX21vYmlsZS1oZWFkZXItY29udGFpbmVyIC5tb2JpbGUtaGVhZGVyLWNsb3NlLWljb24gLm1jdS1pY29uLWNsb3NlLWxpZ2h0IHtcbiAgICBjb2xvcjogIzE2MTkxZDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtaGVhZGVyLWNvbnRhaW5lciAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMxNjE5MWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtbWVudS0tZmEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtbWVudS0tZmEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbW9iaWxlLW1lbnUtLWZhLXdyYXBwZXIgLm1jdS1pY29uLWJhcnMtbGlnaHQsIC5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtbWVudS0tZmEtd3JhcHBlciAubWN1LWljb24tY2xvc2UtbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19tb2JpbGUtbWVudS0tZmEtd3JhcHBlciAubWN1LWljb24tY2xvc2UtbGlnaHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX21vYmlsZS1tZW51LS1mYS13cmFwcGVyIC5tY3UtaWNvbi1iYXJzLWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19icmFuZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19icmFuZCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2JyYW5kLS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2JyYW5kLS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2JyYW5kaW5nL2ZhbnRhc3lwcm9zLWljb24tZnVsbGNvbG9yLWxpZ2h0LWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDRyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2JyYW5kLS1pY29uLmxvZ2dlZC1vdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvYnJhbmRpbmcvZmFudGFzeXByb3MtZnVsbGNvbG9yLWxpZ2h0LWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHdpZHRoOiAxNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2JyYW5kIC5tYXJhdWRlci1nbG9iYWwtbmF2X19icmFuZC0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvYnJhbmRpbmcvZmFudGFzeXByb3MtaWNvbi1mdWxsY29sb3ItZGFyay1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2JyYW5kIC5tYXJhdWRlci1nbG9iYWwtbmF2X19icmFuZC0taWNvbi5sb2dnZWQtb3V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvYnJhbmRpbmcvZmFudGFzeXByb3MtZnVsbGNvbG9yLWRhcmstYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjNyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLS1zZWFyY2guc2VhcmNoLWJveC1hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X190b3AtbGluay0tcHJvZHVjdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4xcmVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X190b3AtbGluay0tcHJvZHVjdDpob3ZlciwgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcm9kdWN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YzZjVmOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgY29sb3I6ICMxNjE5MWQ7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByb2R1Y3QgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuMjU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXByb2R1Y3QgLm1jdS1pY29uLWVsbGlwc2lzLWgtc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLm1hcmF1ZGVyLXByb2R1Y3QtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X190b3AtbGluay5tYXJhdWRlci1wcm9kdWN0LWxpbmsuYWN0aXZlLXBhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDc2OWRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X190b3AtbGluayAubWN1LWljb24tYW5nbGUtZG93bjo6YmVmb3JlLCAubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmsgLm1jdS1pY29uLWFuZ2xlLXVwOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLnVwZ3JhZGUtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9zaWRlbGluZS9wcmVtaXVtLWJhZGdlLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLnVwZ3JhZGUtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3JpZ2h0LXNpZGUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3JpZ2h0LXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3JpZ2h0LXNpZGUtY29udGFpbmVyIC5tYXJhdWRlci1nbG9iYWwtbmF2X190b3AtbGluay0tcHJlbWl1bSB7XG4gICAgb3JkZXI6IDE7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fcmlnaHQtc2lkZS1jb250YWluZXIgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3RvcC1saW5rLS1zeW5jIHtcbiAgICBvcmRlcjogMjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19sZWFndWUtaHViIHtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gICAgYmFja2dyb3VuZDogIzEzMjg0YTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5tY3UtYnV0dG9uLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvYWNoLWFpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMyODRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMuOHJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5tY3UtYnV0dG9uLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvYWNoLWFpOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWN1LWJ1dHRvbi5tYXJhdWRlci1nbG9iYWwtbmF2X19jb2FjaC1haS0taXMtbG9nZ2VkLW91dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuZ2FtZWRheS1tZW51LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNlMjQ4M2Q7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogYXV0byAxLjVyZW0gYXV0byBhdXRvO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmdhbWVkYXktbWVudS1saW5rLS1pbWcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuZ2FtZWRheS1tZW51LWxpbmsgLm1jdS1idXR0b25fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5nYW1lZGF5LW1lbnUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2M5MzcyYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5nYW1lZGF5LW1lbnUtbGluay0tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC45cmVtIDFyZW0gMC45cmVtO1xuICAgIG1hcmdpbjogYXV0byAxLjFyZW0gYXV0byBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmdhbWVkYXktbWVudS1saW5rLS1tb2JpbGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuZ2FtZWRheS1tZW51LWxpbmstLWxvZ2dlZG91dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogYXV0byAwLjVyZW0gYXV0byBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmdhbWVkYXktbWVudS1saW5rLS1sb2dnZWRvdXQgLmdhbWVkYXktbWVudS1saW5rLS1pbWcge1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHdpZHRoOiAyLjJyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuZ2FtZWRheS1tZW51LWxpbmstLWxvZ2dlZG91dCAubWN1LWJ1dHRvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdHJpZ2dlci0taXMtbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdHJpZ2dlci0taXMtbW9iaWxlIC5jb2FjaC1haS10b29sdGlwIHtcbiAgICByaWdodDogLTUuNnJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS10cmlnZ2VyLS1pcy1tb2JpbGUgLmNvYWNoLWFpLXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDhyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItZ2xvYmFsLW5hdi1jb2FjaC1haS10cmlnZ2VyIC5jb2FjaC1haS10b29sdGlwLS1pcy1sb2dnZWQtb3V0IHtcbiAgICByaWdodDogLTMuNnJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS1tZW51LXRyaWdnZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS1tZW51LXRyaWdnZXItLWlzLWxvZ2dlZC1vdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogNC4zcmVtO1xuICAgIG1heC13aWR0aDogNC4zcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQuM3JlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS1tZW51LXRyaWdnZXItLW5vLW1hcmdpbi1sZWZ0LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmNvYWNoLWFpLW1lbnUtdHJpZ2dlciBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjlkZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNnJlbTtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS10b29sdGlwOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA3NjlkZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgICB3aWR0aDogMDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5jb2FjaC1haS10b29sdGlwX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmNvYWNoLWFpLXRvb2x0aXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdG9vbHRpcF9fY3RhLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLmNvYWNoLWFpLXRvb2x0aXBfX2N0YS1idXR0b24tLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdG9vbHRpcF9fY2xvc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdG9vbHRpcF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuY29hY2gtYWktdG9vbHRpcC1zbGlkZS1kb3duLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiB0cmlnZ2VyVG9vbHRpcFNsaWRlRG93biAwLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyB0cmlnZ2VyVG9vbHRpcFNsaWRlRG93biB7XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlYmVlZjQ7XG4gICAgYm94LXNoYWRvdzogMCAyLjVyZW0gMy41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXIubG9hZGluZy1tZW51IHtcbiAgICBhbmltYXRpb246IHNoaW1tZXIgMnMgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDQlLCAjZWZmMWYzIDI1JSwgI2ZmZiAzNiUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDEwMCU7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIG1hcmdpbjogMDtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnVfX2NvbnRhaW5lci5sb2FkaW5nLW1lbnUtLWZ3IHtcbiAgICBoZWlnaHQ6IDEyLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnVfX2NvbnRhaW5lci5sb2FkaW5nLW1lbnUtLWZ3IHtcbiAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0xNC41cmVtO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXItLXNob3J0LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXItLXdpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTE2LjVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuOHJlbSAxLjhyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGxpbmVhcjtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fY29udGFpbmVyLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXIubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fY29udGFpbmVyLS1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgdG9wOiA0LjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGxpbmVhcjtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXItLXNlYXJjaC1hY3RpdmUtdG9wLWJhbm5lciB7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgbGluZWFyO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXItLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudSAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMTYxOTFkO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnUgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX21vYmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnUgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1uYXYtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51IC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5tYXJhdWRlci1tZWdhLW1lbnUgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1uYXYtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudSAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICB0b3A6IDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnJlc3VsdHMtbGlzdF9fbGlzdC1pdGVtLS1pY29uIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMGJkM2E7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWJlZWY0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdG9wOiA2LjhyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5zZWFyY2gtYm94LXJlc3VsdHMua2V5Ym9hcmQtb3BlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM1cmVtKTtcbiAgICB9XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIC5uby1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5zZWFyY2gtYm94LXJlc3VsdHMgLm5vLXNlYXJjaC1yZXN1bHRzIGg0IHtcbiAgICBjb2xvcjogI2NlZDJkODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIC5wLXNlYXJjaC1yZXN1bHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyAucC1zZWFyY2gtcmVzdWx0LnJlcG9ydCB7XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyAucC1zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIC5wLXNlYXJjaC1yZXN1bHQucmVwb3J0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gICAgfVxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5zZWFyY2gtYm94LXJlc3VsdHMgLnAtc2VhcmNoLXJlc3VsdCB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5zZWFyY2gtYm94LXJlc3VsdHMgLnAtc2VhcmNoLXJlc3VsdC5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjk7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzIC5yb3ctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1MjVhNjc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNmM2Y1Zjk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMC44cmVtIDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2IC5zZWFyY2gtYm94LXJlc3VsdHMgLnJvdy10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxcmVtIDFyZW07XG4gICAgfVxufVxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyAucm93LXRpdGxlIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAuc2VhcmNoLWJveC1yZXN1bHRzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLnNlYXJjaC1ib3gtcmVzdWx0cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgIH1cbn1cbi5tYXJhdWRlci1nbG9iYWwtbmF2IC5nYW1lZGF5LWxpdmUge1xuICAgIG1hcmdpbjogYXV0byAwO1xufVxuXG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fc3BvcnQtbGluay13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVlZjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5tYXJhdWRlci1nbG9iYWwtbmF2X19zcG9ydC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDA7XG59XG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fc3BvcnQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib2R5LS1jb21tYW5kLWNlbnRlci1uYXYtZHJhd2VyLWhpZGRlbiAubWFyYXVkZXItZ2xvYmFsLW5hdl9fY29udGFpbmVyLCAuc2Nyb2xsYWJsZS1zaWRlLW5hdiAubWFyYXVkZXItZ2xvYmFsLW5hdl9fY29udGFpbmVyLCAubWFyYXVkZXItbm8tc2lkZS1uYXYgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXItLXNlYXJjaC1hY3RpdmUtdG9wLWJhbm5lciB7XG4gICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5ib2R5LS1oYXMtbWFyYXVkZXIubmF2LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYm9keS0taGFzLWNvbW1hbmQtY2VudGVyLmJvZHktLWhhcy1tYXJhdWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmJvZHktLWhhcy1jb21tYW5kLWNlbnRlci5ib2R5LS1oYXMtbWFyYXVkZXIgLmNvbW1hbmQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIuYm9keS0taGFzLW1hcmF1ZGVyIC5jb21tYW5kLWNlbnRlci5vcGVuZWQge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIuYm9keS0taGFzLW1hcmF1ZGVyIC5tYXJhdWRlci1nbG9iYWwtbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIgLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fY29udGFpbmVyLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5ib2R5LS1oYXMtbWFyYXVkZXIgLm1vYmlsZS10YWJsZSB0YWJsZS50YWJsZS5wbGF5ZXItdGFibGUgdGgge1xuICAgICAgICB0b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvZHktLWhhcy1tYXJhdWRlciAubW9iaWxlLXRhYmxlIHRhYmxlLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoLCAuYm9keS0taGFzLW1hcmF1ZGVyIC5tb2JpbGUtdGFibGUuZG91YmxlLWhlYWRlciB0YWJsZS50YWJsZS50YWJsZS1ib3JkZXJlZCAudGllci1yb3cgdGQge1xuICAgICAgICB0b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvZHktLWhhcy1tYXJhdWRlciAubW9iaWxlLXRhYmxlIHRhYmxlLnRhYmxlLnBsYXllci10YWJsZSB0aCB7XG4gICAgICAgIHRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYm9keS0taGFzLW1hcmF1ZGVyIC5tb2JpbGUtdGFibGUgdGFibGUudGFibGUucGxheWVyLXRhYmxlIHRoLmhhcy10aWNrZXIge1xuICAgICAgICB0b3A6IDkuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYm9keS0taGFzLW1hcmF1ZGVyIC5tb2JpbGUtdGFibGUuZG91YmxlLWhlYWRlciB0YWJsZS50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgIHRvcDogOS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib2R5LS1oYXMtbWFyYXVkZXIgLnZpZXdfX3BhbmVsIC5tb2JpbGUtdGFibGUgdGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG4gICAgLmJvZHktLWhhcy1tYXJhdWRlciAudmlld19fcGFuZWwgLm1vYmlsZS10YWJsZS5kb3VibGUtaGVhZGVyIHRhYmxlLnRhYmxlLnRhYmxlLWJvcmRlcmVkIC50aWVyLXJvdyB0ZCxcbiAgICAuYm9keS0taGFzLW1hcmF1ZGVyIC5tYWluLXByaW50IC5pbm5lciAubW9iaWxlLXRhYmxlIHRhYmxlLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkBpbXBvcnQgJ3VuaXZlcnNhbC11dGlscy9teWxlYWd1ZXMvbXlsZWFndWVzLXZhcmlhYmxlcyc7XG5cbiR1c2VyLWluZm8tY29udGFpbmVyLWhlaWdodDogYXV0bztcbiRsaWdodC1ncmV5OiAjZjZmNmY2O1xuJGxpZ2h0ZXItZ3JleTogI2NjY2NjYztcbiRncmV5LWJvcmRlcjogI2U5ZTllOTtcbiRwYWxlLWdyZXk6ICM1ODU4NTg7XG4kYmxhY2s6ICMyMTIxMjE7XG4kX2dtbC1vbmJvYXJkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiRfZ21sLW9uYm9hcmQtb3ZlcmxheS1vcGFjaXR5OiAuOTI7XG5cbi5nbWwtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAgIC5teS1sZWFndWVzX19vdXRlci13cmFwcGVyICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbWwtbmF2X19yaWdodC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIGE6bm90KC5nbWwtbmF2X19yaWdodC1saW5rKTpub3QoLmxpbmstLWhvc3QpOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZ21sLW5hdl9faGVhZGluZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4zcmVtO1xuXG4gICAgICAgICYuZ21sLW5hdl9faGVhZGluZy0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRwYWxlLWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjJyZW07XG5cbiAgICAgICAgICAgIEBlYWNoICRzcG9ydCBpbiAkc3BvcnRzIHtcbiAgICAgICAgICAgICAgICAmLmdtbC1uYXZfX2hlYWRpbmctLSN7JHNwb3J0fTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy8jeyRzcG9ydH0taWNvbi1ibHVlQDN4LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdtbC1uYXZfX3Nwb3J0LWNvbnRhaW5lcjpudGgtb2YtdHlwZShuICsgMykge1xuICAgICAgICAuZ21sLW5hdl9faGVhZGluZyB7XG4gICAgICAgICAgICAvLyBBcHBsaWVzIGJvcmRlci10b3AgdG8gdGhlIGhlYWRlcnMgdGhhdCBsaXN0IHRoZSBzcG9ydFxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbWwtbmF2X19jdGEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmZhLmZhLXJlZnJlc2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmdtbC1uYXZfX2xlYWd1ZS1jb250YWluZXItLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5nbWwtbmF2X19sZWFndWUtbmFtZSxcbiAgICAgICAgLmdtbC1uYXZfX3RlYW0tbmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ21sLW5hdl9fcXVpY2stbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZ21sLW5hdl9faGVhZGluZyxcbiAgICAuZ21sLW5hdl9fc3BvcnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGdudC1tb2JpbGUtYnJlYWtwb2ludH0gLSAjeyRfdXNlci1tZW51LXdpZHRofSk7IC8vICRfdXNlci1tZW51LXdpZHRoIGlzIGRlY2xhcmVkIGluIHVuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvbGlnaHQtYmFja2dyb3VuZFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ21sLW9uYm9hcmRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW92ZSB0aGlzIG1lZGlhLXF1ZXJ5IHdoZW4gcHVsbGluZyBNeUxlYWd1ZXMgb3V0IG9mIGhhbWJ1cmdlciBhZnRlciBzZWFyY2ggaWNvbiBpcyByZWR1Y2VkXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIC5zaG93aW5nLWdtbC1vbmJvYXJkIHtcbiAgICAgICAgLm5hdi10b3BfX291dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkX2dtbC1vbmJvYXJkLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJF9nbWwtb25ib2FyZC1vdmVybGF5LW9wYWNpdHk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2X191c2VyLW1lbnUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudTpub3QoLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyKSxcbiAgICAgICAgICAgIC5nbG9iYWwtbmF2X190b3AtbGluazpub3QoLmdsb2JhbC1uYXZfX3VzZXItbWVudSkgLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ21sLW9uYm9hcmQge1xuICAgICAgICAuZ2xvYmFsLW5hdl9fdXNlci1tZW51IHtcbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51Lmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5ib2R5LXdyYXAge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfZ21sLW9uYm9hcmQtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogJF9nbWwtb25ib2FyZC1vdmVybGF5LW9wYWNpdHk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbWwtb25ib2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICRfb25ib2FyZC1jb250YWluZXItaGVpZ2h0OiAyNC41cmVtO1xuICAgICAgICAgICAgJF9vbmJvYXJkLWFycm93LWhlaWdodDogNy43NHJlbTtcbiAgICAgICAgICAgICRfb25ib2FyZC1hcnJvdy13aWR0aDogOS40OXJlbTtcbiAgICAgICAgICAgICRfb25ib2FyZC1jb250YWluZXItbWFyZ2luLXRvcDogMTIuMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMSAqICRfb25ib2FyZC1jb250YWluZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkX29uYm9hcmQtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkX29uYm9hcmQtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDByZW07IC8vIGNvbnRhaW5lciB3aWR0aCArIG1hcmdpblxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wfSArICN7JF9vbmJvYXJkLWNvbnRhaW5lci1tYXJnaW4tdG9wfSk7XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdi1kaXNwbGF5ZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wfSArICN7JF9vbmJvYXJkLWNvbnRhaW5lci1tYXJnaW4tdG9wfSArICN7JGdudC1zdWItbmF2LWhlaWdodH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIFNvbWUgb2YgdGhlIHJ1bGVzIGZvbGxvd2luZyB0aGlzIGJsb2NrIChiYWNrZ3JvdW5kLWltYWdlLCAtcmVwZWF0LCAuZXRjKVxuICAgICAgICAgICAgICAgICAgICAvLyB3aWxsIGhhdmUgdG8gbW92ZSBpbnRvIHRoaXMgYnJlYWtwb2ludCBzbyB0aGUgTXlMZWFndWVzIGRyb3Bkb3duIGFwcGVhcnNcbiAgICAgICAgICAgICAgICAgICAgLy8gYXMgaXQgc2hvdWxkIG9uIHRhYmxldCtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAuNSAqICRfb25ib2FyZC1jb250YWluZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvb25ib2FyZC1hcnJvd0AzeC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRfb25ib2FyZC1hcnJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTEgKiAkX29uYm9hcmQtYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJF9vbmJvYXJkLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdtbC1vbmJvYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLm1vYmlsZS11cGdyYWRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLmRlc2t0b3AtdXBncmFkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5tb2JpbGUtdXBncmFkZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLmRlc2t0b3AtdXBncmFkZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59IiwiQG1peGluIG1lZGlhLXF1ZXJ5KCR3aWR0aCwgJHR5cGU6ICdtaW4nLCAkd2lkdGgtMjogMCkge1xuICAgIEBpZiAoJHR5cGUgPT0gJ21heCcpIHtcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnbXVsdGlwbGUnKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLTIgLSAxcHh9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICN7JHdpZHRofSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaS1jb2x1bW4taXRlcmF0aW9uKCRpdGVtcykge1xuICAgIC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZXh0cmVtZWx5LWhhbmR5LW50aC1jaGlsZC1yZWNpcGVzLXNhc3MtbWl4aW5zL1xuICAgIC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vdXNlZnVsLW50aC1jaGlsZC1yZWNpcGllcy9cbiAgICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRpdGVtcyB7XG4gICAgICAgICRtaW46ICRpdGVtICogMiAtIDE7IC8vIEVxdWl2YWxlbnQgb2YgaW5jcmVtZW50aW5nICRpdGVtIGJ5IDIgKDEsIDMsIDUsIC4uLilcbiAgICAgICAgJG1heDogJG1pbiArIDE7XG4gICAgICAgICRoYWxmOiAkbWF4ICogLjU7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCB+IGxpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgI3skaGFsZn0pIHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaGFsZn0pLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skbWF4fSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB3aWRlLXNjcmVlbi1zdHlsZXMoKSB7XG4gICAgLm1lZ2EtZHJvcGRvd24td3JhcCB7XG4gICAgICAgIC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNHJlbSAzLjRyZW0gMy44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxNDA7XG5cbiAgICAgICAgICAgID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQge1xuICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1kcm9wZG93biB7XG4gICAgICAgID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd3QtYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAubGluayxcbiAgICAgICAgICAgICAgICAubGluazpob3ZlcixcbiAgICAgICAgICAgICAgICAubGluazpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnbnQtZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ250LXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbnQtbGluZy1wYWRkaW5nLWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0MWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSxcbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRnbnQtZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAkZ250LWRyb3Bkb3duLWxpbmstbWluLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAkZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubGlzdC1pdGVtID4gLmxpc3QgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdudC1kcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnbnQtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC1saW5rLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX21lZ2FuYXYtaGVhZGVyIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LFxuICAgIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLyBSZW1vdmVzIGJvcmRlcnMgZnJvbSBkcm9wZG93biBtZW51IG9uIHdpZGVyIHNjcmVlbnMsIG1ha2VzIGxpIHVzZSAxMDAlIHdpZHRoXG4gICAgLmxpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuZ2xvYmFsLW5hdl9fbWVnYW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmVzIGJvcmRlci1yaWdodCBzZXQgdXNpbmcgbnRoLWNoaWxkKCkgbWFnaWMgbWl4aW5cbiAgICAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpLWNvbHVtbi1pdGVyYXRpb24oOCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1lZ2EtZHJvcGRvd24tbmF2LWJhY2tncm91bmQoJF9sZWZ0LCAkX250aC1vZi10eXBlKSB7XG4gICAgJjpudGgtb2YtdHlwZShuICsgI3skX250aC1vZi10eXBlfSkgeyAvLyAyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDMsIDAuNjk4KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMuNnJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAkX2xlZnQ7IC8vIC0zcmVtXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yLjFyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyd3JpdGVzIGhvdmVyIHN0YXRlIGZvciBsaW5rcyBpbiB0aGUgbWVnYW5hdi5cbiAgICAgICAgLy8gVGhlIGRlZmF1bHQgYmFja2dyb3VuZC1jb2xvciBpcyBncmF5LCBidXQgdGhlc2UgbGlua3MgYWxyZWFkeSBoYXZlIGEgZ3JheSBiYWNrZ3JvdW5kLCBzbyB0aGlzIHNldHMgdGhlbSB0byB3aGl0ZS5cbiAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3Qge1xuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skX250aC1vZi10eXBlfSkgeyAvLyAyXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBub24taGFtYnVyZ2VyLWRpc3BsYXktZHJvcGRvd25zKCRzZWxlY3RvciwgJHByZWZpeCkge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZHJvcGRvd24td2lkdGgoJHNlbGVjdG9yLCAkcHJlZml4KTtcbiAgICBAaW5jbHVkZSBjYW4taG92ZXItZGlzcGxheS1kcm9wZG93bigkc2VsZWN0b3IsICRwcmVmaXgpXG59XG5cbkBtaXhpbiBkaXNwbGF5LWRyb3Bkb3duLXdpZHRoKCRzZWxlY3RvciwgJHByZWZpeCkge1xuICAgIC8vIGluaXRpYWxpemUgJF9taW4td2lkdGggYXMgMC5cbiAgICAkX21pbi13aWR0aDogMDtcblxuICAgIC8vIFRoZW4gY2hhbmdlIGl0cyB2YWx1ZSBiYXNlZCBvbiB0aGUgJHNlbGVjdG9yIHBhc3NlZCBpbi5cbiAgICAvLyBUaGVyZSBhcmUgdHdvIG90aGVyICRzZWxlY3RvciB2YWx1ZXMgdGhhdCBkb24ndCBuZWVkIHRvIGJlIGFkanVzdGVkLCBzbyB0aGVpciAkX21pbi13aWR0aCB2YWx1ZSByZW1haW5zIGF0IDAuXG4gICAgQGlmICgkc2VsZWN0b3IgPT0gJy5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyJykge1xuICAgICAgICAkX21pbi13aWR0aDogNDguNXJlbTtcbiAgICB9IEBlbHNlIGlmICgkc2VsZWN0b3IgPT0gJy5nbG9iYWwtbmF2X19jb250YWluZXInKSB7XG4gICAgICAgICRfbWluLXdpZHRoOiA3NnJlbTtcbiAgICB9XG5cbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAuI3skcHJlZml4fV9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIC8vIFNldCBtaW4td2lkdGggZm9yIC5tZWdhLWRyb3Bkb3duIGJhc2VkIG9uIGxvZ2ljIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBtaXhpbi5cbiAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIGJhc2VsaW5lIGJlY2F1c2UgRWRnZSA8MTggZG9lc24ndCBzdXBwb3J0IHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJF9taW4td2lkdGg7XG5cbiAgICAgICAgICAgICAgICAvLyBUYXJnZXQgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IHdpZHRoOiBtYXgtY29udGVudFxuICAgICAgICAgICAgICAgIC8vIEdldCByaWQgb2YgdGhlIG1pbi13aWR0aCwgYW5kIHVzZSB3aWR0aDogbWF4LWNvbnRlbnQgZm9yIHRoZSBwZXJmZWN0IGZpdFxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAod2lkdGg6IG1heC1jb250ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhbi1ob3Zlci1kaXNwbGF5LWRyb3Bkb3duKCRzZWxlY3RvciwgJHByZWZpeCkge1xuICAgIC5jYW4taG92ZXIge1xuICAgICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgLiN7JHByZWZpeH1fX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JHByZWZpeH1fX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lZ2EtZHJvcGRvd24pOm5vdCguZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlci1jb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhbi1ob3Zlci1kaXNwbGF5LWNhcmV0KCRwYXJlbnQsICRwcmVmaXgpIHtcbiAgICAjeyRwYXJlbnR9IHtcbiAgICAgICAgLiN7JHByZWZpeH1fX3RvcC1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuI3skcHJlZml4fV9fY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gZGlzcGxheXMgdGhlIGNhcmV0IHdoZW4gdGhlIG1lZ2EgZHJvcGRvd24gaXMgZGlzcGxheWVkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8ubmF2LXRvcF9fb3V0ZXItd3JhcHBlciAjeyRwYXJlbnR9IHtcbiAgICAvLyAgICBjb2xvcjogcmVkO1xuICAgIC8vICAgICY6aG92ZXIsXG4gICAgLy8gICAgJjpmb2N1cyB7XG4gICAgLy8gICAgICAgIGNvbG9yOiBibHVlO1xuICAgIC8vICAgICAgICAuYWN0aXZlLW1lbnUge1xuICAgIC8vICAgICAgICAgICAgY29sb3I6IHllbGxvdztcbiAgICAvLyAgICAgICAgICAgID4gLiN7JHByZWZpeH1fX2NhcmV0IHtcbiAgICAvLyAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgLy8gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZXMgdGhlIC5hY3RpdmUtbWVudSdzIGNhcmV0IHdoZW4gdGhlIC5uYXYtdG9wX19jb250YWluZXIgaXMgYmVpbmcgaG92ZXJlZC4uLlxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAmOmhvdmVyID4gLiN7JHByZWZpeH1fX2NhcmV0IHtcbiAgICAvLyAgICAgICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgIC8vICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyAuLi5hbmQgc2hvd3MgdGhlIC5hY3RpdmUtbWVudSdzIGNhcmV0IGlmIHRoYXQgaXMgdGhlIGxpbmsgYmVpbmcgaG92ZXJlZFxuICAgIC8vICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuXG5AbWl4aW4gYWN0aXZlLW1lbnUtaW5kaWNhdG9yKCkge1xuICAgIC8vIEJyZWFrcG9pbnQgaXMgc3BlY2lmaWVkIGluIHVuaXZlcnNhbC1iYXNlL2dsb2JhbC1uYXYvX2luZGV4LnNjc3NcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsuYWN0aXZlLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRmcC1tYWluLXBhZ2UtZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWN0aXZlLW1lbnUtaW5kaWNhdG9yLWJlaGluZC1zZWFyY2goKSB7XG4gICAgLy8gQnJlYWtwb2ludCBpcyBzcGVjaWZpZWQgaW4gdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9faW5kZXguc2Nzc1xuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5hY3RpdmUtbWVudTpub3QoLmRpc2FibGUtcG9pbnRlci1ldmVudHMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRvcC1saW5rLWZvbnQtcnVsZXMtYmFzZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd3QtcmVndWxhcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdG9wLWxpbmstZm9udC1ydWxlcy1ub24tc3BvcnQtYnJlYWtwb2ludCgkaW5jbHVkZS1iYXNlOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGlmICRpbmNsdWRlLWJhc2UgPT0gJ2luY2x1ZGUtYmFzZScge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIHRvcC1saW5rLWZvbnQtcnVsZXMtbGFuZHNjYXBlLXRhYmxldCgkaW5jbHVkZS1iYXNlOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbGFuZHNjYXBlLXRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgIEBpZiAkaW5jbHVkZS1iYXNlID09ICdpbmNsdWRlLWJhc2UnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1saW5rLWZvbnQtcnVsZXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b3AtbGluay1mb250LXJ1bGVzLWRlc2t0b3AoJGluY2x1ZGUtYmFzZTogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBAaWYgJGluY2x1ZGUtYmFzZSA9PSAnaW5jbHVkZS1iYXNlJyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtbGluay1mb250LXJ1bGVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAkZ250LXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgfVxufVxuXG5AbWl4aW4gbm9uLWhhbWJ1cmdlci10b3AtbGluay1jdXJyZW50LW1lbnUtcnVsZXMoJGlzLWV4cGFuZGVkOiBmYWxzZSkge1xuICAgIC8vICEhISBTZXZlcmFsIGJsb2NrcyBpbiB1bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L19pbmRleC5zY3NzIGNvcHkgdGhlc2Ugc3R5bGVzLiBDaGVjayBhbmQgY2hhbmdlIHRoZXJlIHdoZW4gY2hhbmdpbmcgaGVyZVxuICAgIC8vIFRPRE8gUmVmYWN0b3IgdGhpcyBpbnRvIGEgbWl4aW4gdGhhdCBjYW4gYmUgdXNlZCBoZXJlIGFuZCBpbiB1bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L19pbmRleC5zY3NzIC0tIGJyYW5kb25cbiAgICAkc2VsZWN0b3I6ICcuZGlzcGxheS11bnRpbC10b3VjaGVkJzsgLy8gRGVmYXVsdCAkc2VsZWN0b3JcbiAgICBAaWYgKCRpcy1leHBhbmRlZCA9PSB0cnVlKSB7IC8vIENoYW5nZSBpdHMgdmFsdWUgaWYgdHJ1ZSBpcyBwYXNzZWQgaW5cbiAgICAgICAgJHNlbGVjdG9yOiAnLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCc7XG4gICAgfVxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHsgLy8gT25seSB0YXJnZXQgdG9wLWxpbmtzIHRoYXQgYXJlIHByaW1hcnktaXRlbXNcbiAgICAgICAgJiN7JHNlbGVjdG9yfSB7IC8vIFNlbGVjdCB0aGUgdG9wLWxpbmsgd2hlbiBpdCBoYXMgdGhlIGNsYXNzIG9mICRzZWxlY3RvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC10b3AtbGluay1iZy1jb2xvcjtcblxuICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7IC8vIFRhcmdldCB0aGUgZGlyZWN0IGNoaWxkIGxpbmssIHdoaWNoIGNvbnRhaW5zIFwiTkZMXCIsIFwiRHJhZnQgV2l6YXJkXCIsIGV0Yy5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGlzLWV4cGFuZGVkID09IHRydWUpIHsgLy8gRGlzcGxheSB0aGUgY2FyZXQgaWYgJGlzLWV4cGFuZGVkIGlzIHRydWVcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdl9fY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB0b3AtbGluay1ob3Zlci1mb2N1cy1ydWxlcygkaXMtbG9naW46IGZhbHNlKSB7XG4gICAgLmNhbi1ob3ZlciAmIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuXG4gICAgICAgICAgICAkaW5uZXItc2VsZWN0b3I6ICc+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjayknO1xuICAgICAgICAgICAgQGlmICgkaXMtbG9naW4gPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICRpbm5lci1zZWxlY3RvcjogJy5uYXYtbG9nLXRpdGxlJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skaW5uZXItc2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLWluLWRyb3Bkb3duLWxpc3Qge1xuICAgIC8vIFN0eWxlcyBtb3ZlZCBpbnRvIG1peGluIHNvIHRoZXkgY2FuIGJlIGFwcGxpZWQgdG8gYm90aFxuICAgIC8vIG1lZ2FuYXYtaGVhZGVyIGxpbmtzIGFuZCBub24tbWVnYW5hdi1oZWFkZXIgZHJvcGRvd24gbGlzdCBsaW5rc1xuICAgIGNvbG9yOiAkZ250LXByaW1hcnktbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZ250LXRlcnRpYXJ5LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRnbnQtc3VibWVudS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLmNhbi1ub3QtaG92ZXIgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LWxpbmstaG92ZXItYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5jYW4taG92ZXIgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LWxpbmstaG92ZXItYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbnMgdG8ga2VlcCB0aGUgRHJhZnQgV2l6YXJkIFN0YW5kYWxvbmUgTWVudSBjb25zaXN0ZW50bHkgc3R5bGVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoaXMgbWl4aW4gaXMgdXNlZCB0byBrZWVwIHRoZSBEVy1vbmx5IGxpbmsgYW5kIG90aGVyIG5vbi1zcG9ydF9fY29udGFpbmVyIGxpbmtzIGNvbnNpc3RlbnRseSBzdHlsZWRcbkBtaXhpbiB0b3AtbGluay1wcmltYXJ5LWl0ZW0tc3R5bGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6ICRmcC1oZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHRvcC1saW5rLWhvdmVyLWZvY3VzLXJ1bGVzO1xuXG4gICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAkZ250LXByaW1hcnktbGluay1wYWRkaW5nLXJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nbG9iYWwtbmF2X19saW5rLS1iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVkaWEgUXVlcmllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtb2JpbGUtcG9ydHJhaXQ6IDM3NXB4O1xuJG1vYmlsZS1sYW5kc2NhcGU6IDQ4MHB4O1xuJGxhbmRzY2FwZS10YWJsZXQ6IDEwMjRweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAkbGFuZHNjYXBlLXRhYmxldDtcbiRob21lcGFnZS10YWJsZXQ6IDc2OHB4O1xuJHRhYmxldDogNjY4cHg7XG4kbGFwdG9wOiA5MDBweDtcbiRkZXNrdG9wOiAxMjAwcHg7XG4kZGVza3RvcC13aXRoLW1vYmlsZS10YWJsZTogMTIzMHB4O1xuJHNwb3J0LWxhbmRpbmctcGFnZS1sZWFkZXJib2FyZC1hZC1icmVha3BvaW50OiAxNDAwcHg7XG4kZm9vdGVyLWFkLWJyZWFrcG9pbnQ6IDczMHB4O1xuJHdpZGUtc2NyZWVuczogMTQ0MHB4O1xuJGxhcmdlLXNjcmVlbnM6IDcwMHB4OyAvLyB2ZXJ0aWNhbCBoZWlnaHQgKG5vdCB3aWR0aClcblxuJGZlYXR1cmVkLW5hdi13aWR0aC1zZWNvbmRhcnktcGFnZXM6IDIxcmVtO1xuJGNvbW1hbmQtY2VudGVyLW5hdi1kcmF3ZXItd2lkdGg6IDlyZW07XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udHMgLSBGYW1pbGllcyBhbmQgV2VpZ2h0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR1c2UtcG9wcGluczogdHJ1ZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1wcmltYXJ5OiAnUG9wcGlucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuQGlmICgkdXNlLXBvcHBpbnMgPT0gZmFsc2UpIHtcbiAgJGZvbnQtZmFtaWx5LXByaW1hcnk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG59XG5cbiRmb250LWZhbWlseS10ZXJ0aWFyeTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cbi8vIGZvbnQgd2VpZ2h0c1xuJGZvbnQtd3QtZXh0cmEtbGlnaHQ6ICAyMDA7XG4kZm9udC13dC1saWdodDogICAgICAgIDMwMDtcbiRmb250LXd0LXJlZ3VsYXI6ICAgICAgNDAwO1xuJGZvbnQtd3QtbWVkaXVtOiAgICAgICA1MDA7XG4kZm9udC13dC1zZW1pLWJvbGQ6ICAgIDYwMDtcbiRmb250LXd0LWJvbGQ6ICAgICAgICAgNzAwO1xuJGZvbnQtd3QtZXh0cmEtYm9sZDogICA4MDA7XG4kZm9udC13dC1ibGFjazogICAgICAgIDkwMDtcblxuXG4vLyBQb3NpdGlvbiBjb2xvcnMgdXNlZCBmb3IgZWFjaCBwb3NpdGlvblxuJHBvcy1xYjogIzdDNjZCMjtcbiRwb3MtcmI6ICMyODc1Qzg7XG4kcG9zLXdyOiAjMzY4MTUzO1xuJHBvcy10ZTogI0NCNDgwMDtcbiRwb3MtZHN0OiAjNzM3MzczO1xuJHBvcy1rOiAjMDA3RTk0O1xuJHBvcy1mbGV4OiAjYzA4Y2ViO1xuJHBvcy1pZHA6ICNhZjY0MDg7XG4kcG9zLWRsOiAjYWY2NDA4O1xuJHBvcy1sYjogI2FmNjQwODtcbiRwb3MtZGI6ICNhZjY0MDg7XG5cbiRuZmwtcG9zaXRpb24tY29sb3JzOiAoXG4gICdxYic6ICRwb3MtcWIsXG4gICdyYic6ICRwb3MtcmIsXG4gICd3cic6ICRwb3Mtd3IsXG4gICd0ZSc6ICRwb3MtdGUsXG4gICdmbGV4JzogJHBvcy1mbGV4LFxuICAnZmx4JzogJHBvcy1mbGV4LFxuICAnb3AnOiAkcG9zLWZsZXgsXG4gICdzZmx4JzogJHBvcy1mbGV4LFxuICAnayc6ICRwb3MtayxcbiAgJ2RzdCc6ICRwb3MtZHN0XG4pO1xuJG1sYi1wb3NpdGlvbi1jb2xvcnM6IChcbiAgJzFiJzogJHBvcy1xYixcbiAgJzNiJzogJHBvcy1xYixcbiAgJ2NpJzogJHBvcy1xYixcbiAgJ2YnOiAkcG9zLXJiLFxuICAnc2YnOiAkcG9zLXJiLFxuICAncGYnOiAkcG9zLXJiLFxuICAnc3MnOiAkcG9zLXJiLFxuICAnMmInOiAkcG9zLXJiLFxuICAnbWknOiAkcG9zLXJiLFxuICAnb2YnOiAkcG9zLXdyLFxuICAnbGYnOiAkcG9zLXdyLFxuICAnY2YnOiAkcG9zLXdyLFxuICAncmYnOiAkcG9zLXdyLFxuICAncCc6ICRwb3MtdGUsXG4gICdzcCc6ICRwb3MtdGUsXG4gICdjJzogJHBvcy1rLFxuICAnZGgnOiAkcG9zLWRzdCxcbiAgJ3V0aWwnOiAkcG9zLWRzdFxuKTtcbiRpZHAtcG9zaXRpb24tY29sb3JzOiAoXG4gICdpZHAnOiAkcG9zLWlkcCxcbiAgJ2RsJzogJHBvcy1kbCxcbiAgJ2RlJzogJHBvcy1kbCxcbiAgJ2R0JzogJHBvcy1kbCxcbiAgJ2xiJzogJHBvcy1sYixcbiAgJ21sYic6ICRwb3MtbGIsXG4gICdvbGInOiAkcG9zLWxiLFxuICAnZGInOiAkcG9zLWRiLFxuICAncyc6ICRwb3MtZGIsXG4gICdjYic6ICRwb3MtZGJcbik7XG4kbmZsLXRlYW0tcG9zaXRpb24tY29sb3JzOiAoXG4gICd0cWInOiAkcG9zLXFiLFxuICAndHJiJzogJHBvcy1yYixcbiAgJ3R3cic6ICRwb3Mtd3IsXG4gICd0dGUnOiAkcG9zLXRlLFxuICAndGsnOiAkcG9zLWssXG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2VuZXJhbCBQYWdlIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwYWdlLWJnOiAjZjVmNWY1O1xuJHRvcC1iZzogI2ZmZjtcbiRib3R0b20tYmc6ICNmZmY7XG4kY29sb3ItbGluazogIzAzNzdiMTsgLy8gY2hhbmdlZCBmcm9tICMwNDkyZjIgb24gMjAyMC0wMS0yMCBmb3IgV0NBRyBBQSBjb250cmFzdCBjb21wbGlhbmNlIGFuZCBhZ2FpbiBmcm9tICMwMzc3YzUgb24gMjAyMC0wMi0wM1xuJGNvbG9yLWxpbmstaG92ZXI6ICMwMjU5OTM7IC8vIGNoYW5nZWQgZnJvbSAjMDM4M2Q5IHRvIHRoZSBjb21wdXRlZCB2YWx1ZSBvZiBkYXJrZW4oIzAzNzdDNSwgMTAlKSBvbiAyMDIwLTAxLTIwIGZvciBXQ0FHIEFBIGNvbnRyYXN0IGNvbXBsaWFuY2VcbiRkZWZhdWx0LWxpbmstY29sb3I6ICRjb2xvci1saW5rOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRkZWZhdWx0LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRtYWluLWNvbnRlbnQtYm9yZGVyOiAjZWZlZmVmO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGhlbHBlci1jb2xvcjogIzRhNGE0YTtcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxLjRyZW07XG4kYm9yZGVyLXJhZGl1czogOHB4O1xuJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU6ICMwODFkM2Y7XG5cbiRmcC1oZWFkZXItaGVpZ2h0LW1vYmlsZTogNjBweDtcbiRmcC1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuJHRvcC1iYW5uZXItaGVpZ2h0OiA0MHB4O1xuJGxlYWRlcmJvYXJkLXRvcC1tYXJnaW5zOiAxcmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTXkgUGxheWJvb2sgQXZhaWxhYmlsaXR5IENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRtcGItbXktdGVhbS1iYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOEZGO1xuJG1wYi10YWtlbi1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuJG1wYi1hdmFpbGFibGUtYmFja2dyb3VuZC1jb2xvcjogI0VFRkZFRDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNjcm9sbCBCYXIgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNjcm9sbC1lbGVtZW50OiAkcGFnZS1iZztcbiRzY3JvbGwtZWxlbWVudC10cmFjazogI2UxZTFlMTtcbiRzY3JvbGxiYXI6ICNlY2VjZWM7XG4kc2Nyb2xsYmFyLXRodW1iOiAjOTk5O1xuJHNjcm9sbGJhci13aWR0aDogMXJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hdGNodXAgQ29sb3JzLCBIZWlnaHRzLCBhbmQgV2lkdGhzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGVhc3ktbWF0Y2h1cDogIzQxNzUwNTtcbiR0b3VnaC1tYXRjaHVwOiAjOTU2NjBmO1xuJGNlbGwtYm9yZGVyOiAjY2RjZGNkO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJHBhZ2UtYmctbGFwdG9wOiAjZjhmOWZjO1xuJHNlbGVjdC1iZzogI2ZmZjtcbiR3b3JzdC1iZzogcmdiYSgxOTQsIDEwMiwgMTUsIC4zKTsgLy8gU3dpdGNoZWQgZnJvbSByZ2JhKDEyOCwgMCwgMCwgLjE1KSAyMDIxLTAyLTAzIGZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eVxuJGJlc3QtYmc6IHJnYmEoMCwgMTI4LCAwLCAuMTUpO1xuJHBsdXMtaWNvbjogIzgwYjQ0MztcblxuLy8gQmx1ZSB1c2VkIGZvciBidXR0b24vbGluayB0ZXh0IGFuZCBiYWNrZ3JvdW5kcyB0aGF0IG1lZXRzIDQuNToxIHdpdGggI2ZmZlxuJGFjY2Vzc2libGUtYmx1ZTogIzAzNzRlNztcblxuLy8gQnV0dG9uIENvbG9yc1xuJGJ0bi1wcmltYXJ5OiAkYWNjZXNzaWJsZS1ibHVlOyAvLyBfZGZzLXRoZW1lLnNjc3Mgd2FzIHRoZSBvbmx5IHBsYWNlIHVzaW5nIHRoaXMgdmFyaWFibGUgd2hlbiBpdHMgdmFsdWUgd2FzICMyODgxZWI7XG5cbi8vIEJvcmRlcnNcbiRkcm9wZG93bi1zZWxlY3QtYm9yZGVyOiAjZGVkZWRlO1xuJGN1cnJlbnQtcGFnZS1pbmRpY2F0b3I6ICRhY2Nlc3NpYmxlLWJsdWU7IC8vIGNoYW5nZSBmcm9tICMyMDdlZWUgdG8gbWVldCBXQ0FHIDQuNToxIGNvbnRyYXN0IHJhdGlvIGFuZCBuZXcgZGVzaWduIHN5c3RlbSBzcGVjc1xuJGN1cnJlbnQtcGFnZS1pbmRpY2F0b3Itb24tZ3JheS1iZzogZGFya2VuKCRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yLCAxLjUlKTtcbiRob3Zlci10YWItYm9yZGVyOiAkc2Nyb2xsLWVsZW1lbnQtdHJhY2s7XG5cbi8vIExpbmsgJiBOYXYgQ29sb3JzXG4kcHJpbWFyeS1uYXYtbGluazogIzRhNGE0YTtcbiRzZWNvbmRhcnktbmF2LWxpbms6ICM3Njc2NzY7XG4kbGFiZWwtbmV3LWJnOiAjMzg4NTU2O1xuXG4vLyBTaWRlYmFyICYgRmVhdHVyZWQgTmF2XG4kc2lkZWJhci1wcmltYXJ5LWxpbms6ICM0MTQ5NTA7XG4kc2lkZWJhci1jdXJyZW50LWNvbGxhcHNlZDogI2Y3ZjdmNztcbiRzaWRlYmFyLWN1cnJlbnQ6ICMwMzc0ZTc7IC8vICMyNzlhZmYgLSBjaGFuZ2VkIHRvIGFjaGlldmUgNC41OjEgY29udHJhc3QgcmF0aW8gb24gMjAyMS0xLTIwXG4kc2lkZWJhci13aWR0aDogMjMuNXJlbTtcbiRzaWRlYmFyLWN1cnJlbnQtd2lkdGg6IDIwLjdyZW07XG4kc2lkZWJhci1jdXJyZW50LXdpZHRoLXNjcm9sbGFibGU6IDE5LjJyZW07XG4kZmVhdHVyZWQtbmF2LWN1cnJlbnQ6ICRzaWRlYmFyLWN1cnJlbnQ7XG4kZmVhdHVyZWQtbmF2LWJ1bGxldC1wb2ludDogI2M2Y2NkNDtcblxuLy8gQWNjb3VudCBjb250YWluZXJcbiR1c2VyLWluZm8tYm9yZGVyLXJpZ2h0OiAjZjBmMGYwO1xuJHVzZXItaW5mby1ib3JkZXItYm90dG9tOiAjZWFlYWVhO1xuJHVzZXItaW5mby1wcmltYXJ5LW5hbWU6ICMyMTIxMjE7XG4kdXNlci1pbmZvLXNlY29uZGFyeS1uYW1lOiAjNjY2O1xuJHVzZXItaW5mby1wcmltYXJ5LXN1YnRpdGxlOiAjNzI3MjcyOyAvLyM0NDQ7XG4kdXNlci1pbmZvLWN1cnJlbnQtYmc6ICNmN2Y3Zjc7XG4kdXNlci1pbmZvLWljb24tZGltZW5zaW9uczogNHJlbTtcbiR1c2VyLWluZm8taWNvbi1tYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiR1c2VyLWluZm8taW5uZXItY29udGFpbmVyLXBhZGRpbmctbGVmdDogJHVzZXItaW5mby1pY29uLW1hcmdpbi1yaWdodDtcblxuLy8gQWNjb3VudCBkcm9wZG93blxuJHVzZXItaW5mby1kcm9wZG93bi1iZzogI2ZmZjtcbiR1c2VyLWluZm8tZHJvcGRvd24td2lkdGg6IDM0LjVyZW07XG4kdXNlci1pbmZvLWhvc3QtbGluazogIzRhOTBlMjtcbiR1c2VyLWluZm8tYWN0aXZlLWxlYWd1ZTogIzIyN2NlNztcbiR1c2VyLWluZm8tdXRpbGl0eS1saW5rLWhlaWdodDogMzhweDtcbiR1c2VyLWluZm8tbGlzdC13aWR0aDogMTQyJTtcbiR1c2VyLWluZm8tbGVhZ3VlLWJvcmRlcjogMXB4IHNvbGlkICRwYWdlLWJnLWxhcHRvcDtcblxuJG5ld3MtdGl0bGU6ICR1c2VyLWluZm8tcHJpbWFyeS1uYW1lO1xuJG5ldy1pdGVtLWxpbms6ICR1c2VyLWluZm8tc2Vjb25kYXJ5LW5hbWU7XG4kaW1hZ2UtcGxhY2Vob2xkZXI6ICNkOGQ4ZDg7XG5cbi8vIEJveCBzaGFkb3dzXG4kZmF1eC1zaGFkb3c6ICRibGFjaztcbiR1c2VyLWluZm8tYm94LXNoYWRvdzogcmdiYSgxOTIsIDE5MiwgMTkyLCAuNSk7XG4kbmVzdGVkLWNvbnRhaW5lci1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4yKTtcbiRib3gtc2hhZG93LW1peGluLWRlZmF1bHQ6IHJnYmEoMCwgMCwgMCwgLjM1KTtcbiRwbGF5ZXItY2VsbC1zaGFkb3c6ICM4ODg7XG5cbi8vIE90aGVyIGhlaWdodHMgYW5kIHdpZHRocyBmb3IgdGhlIGdyaWRcbiRwcmltYXJ5LWNvbnRleHQtaGVpZ2h0OiA1MHB4O1xuJHByaW1hcnktY29udGV4dC1uYXYtcGFkZGluZzogMi44cmVtO1xuJG5hdi1oZWlnaHQ6IDcwcHg7XG4kc2VsZWN0LXZpZXctaGVpZ2h0OiA1OHB4O1xuJHVzZXItaW5mby1jb250YWluZXItd2lkdGgtdGFibGV0OiAyNS42cmVtO1xuJHVzZXItaW5mby1wcmltYXJ5LWhlaWdodDogNzMuNXB4O1xuJHVzZXItaW5mby1zZWNvbmRhcnktc2VsZWN0LXdpZHRoOiAyMHJlbTtcbiR1c2VyLWluZm8tY29udGFpbmVyLWhlaWdodDogJHVzZXItaW5mby1wcmltYXJ5LWhlaWdodCArICRwcmltYXJ5LWNvbnRleHQtaGVpZ2h0O1xuJGRyb3Bkb3duLWlubmVyLWNvbnRhaW5lci1oZWlnaHQ6IDYwcHg7XG5cbi8vIERhc2hib2FyZCBoZWlnaHRzLCB3aWR0aHMsIGFuZCBjb2xvcnNcbiRkYXNoYm9hcmQtcGFkZGluZzogMi44cmVtO1xuJGxpbmV1cC1tZXRyaWNzLXdpZHRoOiA0Mi45cmVtO1xuJGxpbmV1cC1tZXRyaWNzLWJvcmRlcjogI2Y0ZjRmNDtcbiRsaW5ldXAtbWV0cmljcy10aDogIzRhNGE0YTtcbiRsaW5ldXAtbWV0cmljcy1vcHAtY2VsbDogIzVlNWU1MztcbiRwb3dlci1yYW5raW5ncy1oZWFkZXI6ICMyMDdlZWU7XG4kd2Vla2x5LXBvaW50cy1oZWFkZXI6ICNlYWExMTI7XG4kc3RhcnQtc2l0LWFjY3VyYWN5LWhlYWRlcjogI2U2NjA1ZjtcbiRwZXJzb25hbC1tZXRyaWNzLWZpZ2NhcHRpb246ICM2NjY7XG4kcGVyc29uYWwtbWV0cmljcy1ib3JkZXI6ICNkN2Q3ZDc7XG4kdXBkYXRlcy1mZWVkLXRlYXNlcjogJHBlcnNvbmFsLW1ldHJpY3MtZmlnY2FwdGlvbjtcbiR1cGRhdGVzLWZlZWQtYm9yZGVyOiAjYWFhO1xuJHN0YXJ0LXNpdC1hY2N1cmFjeS1nb29kOiAjMzc5ZjExO1xuJHN0YXJ0LXNpdC1hY2N1cmFjeS1iYWQ6ICNjYjQ4NDg7XG5cbiR0aXRsZS1mb250LXNpemU6IDEuNnJlbTtcbiR1c2VyLWluZm8tcHJpbWFyeS1taW4tbWF4LXdpZHRoOiAxOHJlbTtcbiRtYXRjaC1wY24tcGFkZGluZzogKCRwcmltYXJ5LWNvbnRleHQtbmF2LXBhZGRpbmcgKyAuNnJlbSk7XG4kZm9vdGVyLWNvbHVtbi1yb3ctcGFkZGluZy1sZWZ0OiAxMDBweDsgLy8gc2V0IGJ5IHN0eWxlLmNzc1xuJHBhbmVsLXNwZWNpZmljLW5hdi1oZWlnaHQ6IDVyZW07XG4kcGFuZWwtc3BlY2lmaWMtbmF2LW1hcmdpbjogMi40cmVtO1xuJHBhbmVsLXNwZWNpZmljLW5hdi1mb250LXNpemU6IDEuM3JlbTtcbiRtb2JpbGUtbmF2LWhlaWdodDogMy40cmVtO1xuJGxlYWd1ZS1zaXRlLWNvbnRhaW5lci1tYXgtd2lkdGg6IDI4cmVtO1xuXG4kbmF2LWxpbmstYm90dG9tLWJvcmRlci1oZWlnaHQ6IDRweDtcblxuJHNsaWNrLXNsaWRlci1pbmFjdGl2ZS1kb3Q6ICM5YjliOWI7XG4kc2xpY2stc2xpZGVyLWFjdGl2ZS1kb3Q6ICM2MzZkZmM7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVmlld3MgTmF2IENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR2aWV3cy1uYXYtbGluazogIzY2NjtcbiR2aWV3cy1uYXYtbGluay1ob3ZlcjogI2UxZTFlMTtcbiR2aWV3cy1uYXYtbGluay1hY3RpdmU6ICM0YTRhNGE7XG4kdmlld3MtbmF2LWFjdGl2ZS1ib3JkZXI6ICMwMDhjZTM7XG4kdmlld3MtbmF2LXBpY2stcm91bmQ6ICR2aWV3cy1uYXYtbGluay1hY3RpdmU7XG4kdmlld3MtbmF2LW9wdGlvbnMtbWVudTogIzdhN2E3YTtcbiR2aWV3cy1uYXYtb3B0aW9ucy1tZW51LWRpc2FibGVkOiAjY2RjZGNkO1xuJHZpZXdzLW5hdi1ib3JkZXI6ICNlZmVmZWY7XG5cbiR2aWV3LWNvbnRhaW5lci1iZzogI2VlZTtcblxuJGNpcmNsZS1pY29uLWRpbWVuc2lvbnM6IDMuNXJlbTtcbiRjaXJjbGUtaWNvbi1kaW1lbnNpb25zLW5ld3M6IDZyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU3RhdHVzIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzdGF0dXMtZGVmYXVsdDogIzY2NjtcbiRzdGF0dXMtaW4tcHJvZ3Jlc3M6ICM3ZWI4NzE7XG4kc3RhdHVzLXBhdXNlZDogI2UwNjY2NjtcbiRpbi1wcm9ncmVzcy1iZzogI2Y1ZjhmYTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBCb3JkZXIgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHN1YnRsZS1ib3JkZXItdG9wOiAjZWJlYmViO1xuJHN1YnRsZS1ib3JkZXItYm90dG9tOiAjZTRlNGU0O1xuJGxpbmV1cC10aXRsZTogIzMzMztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUZWFtIENvbG9yIENpcmNsZSBJY29uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0ZWFtLWNpcmNsZS1ib3JkZXI6IDJweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBBZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYWRzLXBhZGRlZC10b3AtZGl2LWhlaWdodDogODBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE15IExlYWd1ZXMgU2V0dGluZ3MgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50OiA4MDBweDtcbiRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludC1sYXB0b3A6IDEwODBweDtcblxuLy8gIE1vY2sgRHJhZnRzXG4kc2V0dGluZ3MtbW9jay1kcmFmdHMtYnJlYWtwb2ludDogJGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50O1xuJHNldHRpbmdzLW1vY2stZHJhZnRzLWJyZWFrcG9pbnQtbGFwdG9wOiRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludC1sYXB0b3A7XG5cbi8vICBTZXR0aW5ncyBLZWVwZXJzXG4kc2V0dGluZ3Mta2VlcGVycy1icmVha3BvaW50OiAkbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQ7XG4kc2V0dGluZ3Mta2VlcGVycy1icmVha3BvaW50LWxhcHRvcDokbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQtbGFwdG9wO1xuXG4vLyAgU2V0dGluZ3MgRHJhZnQgQm9hcmRcbiRzZXR0aW5ncy1kcmFmdC1ib2FyZC1icmVha3BvaW50OiAkbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQ7XG4kc2V0dGluZ3MtZHJhZnQtYm9hcmQtYnJlYWtwb2ludC1sYXB0b3A6JGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50LWxhcHRvcDtcbiIsIi5kcm9wZG93bixcbi5kcm9wYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tLWxlYWd1ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdXNlci1pbmZvLXByaW1hcnktbWluLW1heC13aWR0aDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi0tbGVhZ3VlIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uZHJvcGRvd24tLXNpdGUge1xuICAgIG1heC13aWR0aDogJHVzZXItaW5mby1wcmltYXJ5LW1pbi1tYXgtd2lkdGg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYzcHggLSAyLjlyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19vdXRlci13cmFwcGVyIHsgLy8gaGVyZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1c2VyLWluZm8tZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1c2VyLWluZm8tYm9yZGVyLWJvdHRvbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdXNlci1pbmZvLWJvcmRlci1yaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVzZXItaW5mby1ib3JkZXItYm90dG9tO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6ICdsZWFndWUgbGVhZ3VlJyAkdXNlci1pbmZvLXByaW1hcnktaGVpZ2h0XG4gICAgICAgICAgICAgICAgICAgICd0ZWFtIHJlZnJlc2gnIDFmciAvICN7JHVzZXItaW5mby1zZWNvbmRhcnktc2VsZWN0LXdpZHRofSAxZnI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHdpZGUtc2NyZWVucykge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWNvbnRlbnQtYm9yZGVyO1xuICAgIH1cbn1cblxuLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1zaXRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxLjFyZW07XG59XG5cblxuLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS1sZWFndWUsXG4udXNlci1pbmZvX19pbm5lci1jb250YWluZXItLXNpdGUge1xuICAgIG1pbi13aWR0aDogJHVzZXItaW5mby1wcmltYXJ5LW1pbi1tYXgtd2lkdGg7XG4gICAgd2lkdGg6IDU3JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1c2VyLWluZm8tYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBsZWFndWU7XG4gICAgICAgIGhlaWdodDogJHVzZXItaW5mby1wcmltYXJ5LWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBoZWlnaHQ6ICR1c2VyLWluZm8taWNvbi1kaW1lbnNpb25zO1xuICAgIHdpZHRoOiAkdXNlci1pbmZvLWljb24tZGltZW5zaW9ucztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltYWdlLXBsYWNlaG9sZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnVzZXItaW5mb19faWNvbi0tc2l0ZSB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19saXN0LS10ZWFtIHtcbiAgICAudGVhbV9fY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxufVxuXG4ubGVhZ3VlX19jb250YWluZXIsXG4udGVhbV9fY29udGFpbmVyLFxuLnNpdGVfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHVzZXItaW5mby1ib3JkZXItcmlnaHQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJHVzZXItaW5mby1jb250YWluZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmxlYWd1ZV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRlYW1fX2NvbnRhaW5lcixcbi5zaXRlX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0tZHJvcGJ0bixcbi5zaXRlX19jb250YWluZXItLWRyb3BidG4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRsZWFndWUtc2l0ZS1jb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAwIDAgMS4zcmVtO1xuICAgIH1cbn1cblxuLmxlYWd1ZV9fY29udGFpbmVyLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2l0ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRlYW1fX2NvbnRhaW5lci0tZHJvcGJ0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGVhbS1uYW1lLS10ZWFtIHtcbiAgICAgICAgY29sb3I6ICR1c2VyLWluZm8tc2Vjb25kYXJ5LW5hbWU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxlYWd1ZV9fY29udGFpbmVyLS1kcm9wYnRuOjphZnRlcixcbi50ZWFtX19jb250YWluZXItLWRyb3BidG46OmFmdGVyLFxuLnNpdGVfX2NvbnRhaW5lci0tZHJvcGJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR1c2VyLWluZm8tZHJvcGRvd24tYmcgcmlnaHQgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCdodHRwczovL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2ljb25zL3VwLWFycm93QDN4LnBuZycpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGNhbGMoNTAlICsgLjVyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiAxLjFyZW07XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0tZHJvcGJ0bjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCkge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLnNpdGVfX2NvbnRhaW5lci0tZHJvcGJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyLjZyZW07XG59XG5cbi5sZWFndWUtbmFtZSxcbi50ZWFtLW5hbWUsXG4uc2l0ZS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhZ3VlLW5hbWUsXG4uc2l0ZS1uYW1lIHtcbiAgICBjb2xvcjogJHVzZXItaW5mby1wcmltYXJ5LW5hbWU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWV4dHJhLWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGVhZ3VlLW5hbWUge1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuXG4uc2l0ZS1uYW1lIHtcbiAgICB3aWR0aDogODAlO1xufVxuXG4udGVhbS1uYW1lIHtcbiAgICBjb2xvcjogJHVzZXItaW5mby1wcmltYXJ5LXN1YnRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi51c2VyLWluZm9fX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1c2VyLWluZm8tZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyLWxlZnQ6ICR1c2VyLWluZm8tbGVhZ3VlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDZweCAycHggJHVzZXItaW5mby1ib3gtc2hhZG93LCAwIDJweCAwIDAgJHVzZXItaW5mby1ib3gtc2hhZG93O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR1c2VyLWluZm8tbGlzdC13aWR0aDtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR1c2VyLWluZm8tcHJpbWFyeS1oZWlnaHR9IC0gI3skZnAtaGVhZGVyLWhlaWdodH0gLSA1cmVtKTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHdpZHRoOiAkdXNlci1pbmZvLWRyb3Bkb3duLXdpZHRoO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWZmZWN0cyB0aGUgKHR5cGUpX19jb250YWluZXIgaW5zaWRlIG9mIHRoZSAudXNlci1pbmZvX19saXN0IChkcm9wZG93bilcbiAgICAubGVhZ3VlX19jb250YWluZXIsXG4gICAgLnRlYW1fX2NvbnRhaW5lcixcbiAgICAuc2l0ZV9fY29udGFpbmVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXNlci1pbmZvLWN1cnJlbnQtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZ3VlX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7Ly8gJHVzZXItaW5mby1sZWFndWUtYm9yZGVyO1xuICAgICAgICBib3JkZXItdG9wOiAkdXNlci1pbmZvLWxlYWd1ZS1ib3JkZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtIDAgNC40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR1c2VyLWluZm8tbGVhZ3VlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFndWVfX2NvbnRhaW5lci0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1c2VyLWluZm8taW5uZXItY29udGFpbmVyLXBhZGRpbmctbGVmdDtcbiAgICAgICAgd2lkdGg6IDE3LjNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW1fX2NvbnRhaW5lcixcbiAgICAuc2l0ZV9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR1c2VyLWluZm8tYm9yZGVyLWJvdHRvbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1c2VyLWluZm8tYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXNlci1pbmZvX19saXN0LS1uby1sZWFndWVzIHtcbiAgICAgICAgd2lkdGg6IDIzLjVyZW07XG5cbiAgICAgICAgLnVzZXItaW5mb19fb3B0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWluZm9fX29wdGlvbi0tbXVsdGktbGVhZ3VlLWFzc2lzdGFudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWd1ZS1uYW1lLS1sZWFndWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYW0tbmFtZS0tbGVhZ3VlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYWd1ZS1uYW1lLS1sZWFndWUsXG4gICAgLnRlYW0tbmFtZS0tbGVhZ3VlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiAkdXNlci1pbmZvLWhvc3QtbGluaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHVzZXItaW5mby1ob3N0LWxpbmssIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay0tc2V0dGluZ3MtaWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHVzZXItaW5mby1jb250YWluZXItaGVpZ2h0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkdXNlci1pbmZvLXV0aWxpdHktbGluay1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItaW5mb19faWNvbi0tc2V0dGluZ3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgbGluZWFyO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVzZXItaW5mby1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlcyB0aGUgTXVsdGktTGVhZ3VlIEFzc2lzdGFudCBhbmQgTGVhZ3VlIEltcG9ydCBkcm9wZG93bnNcbiAgICAudXNlci1pbmZvX19vcHRpb24tLWltcG9ydC15b3VyLWxlYWd1ZSxcbiAgICAudXNlci1pbmZvX19vcHRpb24tLW11bHRpLWxlYWd1ZS1hc3Npc3RhbnQge1xuICAgICAgICBoZWlnaHQ6ICR1c2VyLWluZm8tdXRpbGl0eS1saW5rLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIFRoaXMgY2xhc3MgbmFtZSBzaG91bGQgYmUgY2hhbmdlZFxuICAgIC50ZWFtLW5hbWUtLWltcG9ydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYS1pY29uLFxuICAgIC5mYS1mcC1tdWx0aS1sZWFndWUtYXNzaXN0YW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1c2VyLWluZm8taWNvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgIC5mYS1mcC1tdWx0aS1sZWFndWUtYXNzaXN0YW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbSAyLjJyZW07XG4gICAgfVxuXG4gICAgLmZhLWljb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHBsdXMtaWNvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSAvLyAudXNlci1pbmZvX19saXN0XG5cbi51c2VyLWluZm9fX2xpc3QtLXRlYW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICB9XG59XG5cbi5saXN0LS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlYWd1ZV9fY29udGFpbmVyLS1jdXJyZW50LFxuLnRlYW1fX2NvbnRhaW5lci0tY3VycmVudCxcbi5zaXRlX19jb250YWluZXItLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICR1c2VyLWluZm8tY3VycmVudC1iZyByaWdodCAuNXJlbSBjZW50ZXIgLyAxNnB4IG5vLXJlcGVhdCB1cmwoJ2h0dHBzOi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvc2VsZWN0ZWQtaWNvbkAzeC5wbmcnKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZWFndWVfX2NvbnRhaW5lci0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjNyZW0gY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVzZXItaW5mby1hY3RpdmUtbGVhZ3VlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDRweDtcblxuICAgIH1cbn1cblxuLnVzZXItaW5mb19faW5uZXItY29udGFpbmVyLS10ZWFtIHtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICAmLnVzZXItaW5mb19fdGVhbS0tZXZlcnl0aGluZy1idXQtdGFibGV0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRlYW07XG4gICAgICAgICAgICBoZWlnaHQ6ICRwcmltYXJ5LWNvbnRleHQtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogLjlyZW0gMS40cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLS10ZWFtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtYmc7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRkcm9wZG93bi1zZWxlY3QtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDE4LjVyZW07XG4gICAgfVxufVxuXG4udXNlci1pbmZvX19yZWZyZXNoIHtcbiAgICB3aWR0aDogMTMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgICBmbGV4OiAxIDAgNS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3ApIHtcbiAgICAgICAgZ3JpZC1hcmVhOiByZWZyZXNoO1xuICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubGluay0tcmVmcmVzaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmcmVzaC1pY29uX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgLyAxOXB4IG5vLXJlcGVhdCB1cmwoJ2h0dHBzOi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvcmVmcmVzaC1pY29uQDN4LnBuZycpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYW5pbWF0ZS1tZSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZHJvcGRvd25fX2J1dHRvbi0tZGVmYXVsdC1zdHlsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZGlhIFF1ZXJpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kbW9iaWxlLXBvcnRyYWl0OiAzNzVweDtcbiRtb2JpbGUtbGFuZHNjYXBlOiA0ODBweDtcbiRtb2RhbC1icmVha3BvaW50OiA2MjBweDtcbiR0YWJsZXQ6IDY2OHB4ICFkZWZhdWx0O1xuJGxhcHRvcDogOTAwcHg7XG4kZGVza3RvcDogMTIwMHB4O1xuJGRlc2t0b3Atd2l0aC1tb2JpbGUtdGFibGU6IDEyNjBweDtcbiR3aWRlLXNjcmVlbnM6IDE0NDBweDtcbiRsYXJnZS1zY3JlZW5zOiA3MDBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnRzIC0gRmFtaWxpZXMgYW5kIFdlaWdodHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdXNlLXBvcHBpbnM6IHRydWUgIWRlZmF1bHQ7XG4kZm9udC1wb3BwaW5zOiAnUG9wcGlucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1BvcHBpbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbkBpZiAoJHVzZS1wb3BwaW5zID09IGZhbHNlKSB7XG4gICRmb250LWZhbWlseS1wcmltYXJ5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xufVxuXG4vLyBmb250IHdlaWdodHNcbiRmb250LXd0LWV4dHJhLWxpZ2h0Olx0MjAwO1xuJGZvbnQtd3QtbGlnaHQ6XHRcdFx0XHQzMDA7XG4kZm9udC13dC1yZWd1bGFyOiBcdFx0NDAwO1xuJGZvbnQtd3QtbWVkaXVtOiBcdFx0XHQ1MDA7XG4kZm9udC13dC1zZW1pLWJvbGQ6IFx0NjAwO1xuJGZvbnQtd3QtYm9sZDogXHRcdFx0XHQ3MDA7XG4kZm9udC13dC1leHRyYS1ib2xkOiBcdDgwMDtcbiRmb250LXd0LWJsYWNrOiBcdFx0XHQ5MDA7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdlbmVyYWwgUGFnZSBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kcGFnZS1iZzogI2Y1ZjVmNTtcbiR0b3AtYmc6ICNmZmY7XG4kYm90dG9tLWJnOiAjZmZmO1xuJGNvbG9yLWxpbms6ICMwMzc0RTc7XG4kY29sb3ItbGluay1ob3ZlcjogIzQ0OWRmYztcbiRkZWZhdWx0LWxpbmstY29sb3I6ICRjb2xvci1saW5rOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRkZWZhdWx0LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyOyAvLyBUaGlzIGlzIHRoZSBuYW1lIHVzZWQgaW4gQmV0dGluZ1Byb3MgYW5kIHNvbWUgVnVlIENvbXBvbmVudHNcbiRtYWluLWNvbnRlbnQtYm9yZGVyOiAjZWZlZmVmO1xuJGJsYWNrOiAjMDAwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2Nyb2xsIEJhciBDb2xvcnMgXHRcdCAqL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzY3JvbGwtZWxlbWVudDogJHBhZ2UtYmc7XG4kc2Nyb2xsLWVsZW1lbnQtdHJhY2s6ICNlMWUxZTE7XG4kc2Nyb2xsYmFyOiAjZWNlY2VjO1xuJHNjcm9sbGJhci10aHVtYjogIzk5OTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hdGNodXAgQ29sb3JzLCBIZWlnaHRzLCBhbmQgV2lkdGhzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGVhc3ktbWF0Y2h1cDogIzQxNzUwNTtcbiR0b3VnaC1tYXRjaHVwOiAjYzMwMDAwO1xuJGNlbGwtYm9yZGVyOiAjY2RjZGNkO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJHBhZ2UtYmctbGFwdG9wOiAjZjhmOWZjO1xuJHNlbGVjdC1iZzogI2ZmZjtcbiR3b3JzdC1iZzogcmdiYSgxOTQsIDEwMiwgMTUsIC4zKTsgLy8gU3dpdGNoZWQgZnJvbSByZ2JhKDEyOCwgMCwgMCwgLjE1KSAyMDIxLTAyLTAzIGZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eVxuJGJlc3QtYmc6IHJnYmEoMCwgMTI4LCAwLCAuMTUpO1xuJHBsdXMtaWNvbjogIzNjNzEwZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWaWV3cyBOYXYgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHZpZXdzLW5hdi1saW5rOiAjNjY2NjY2O1xuJHZpZXdzLW5hdi1saW5rLWhvdmVyOiAjZTFlMWUxO1xuJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTogIzRhNGE0YTtcbiR2aWV3cy1uYXYtYWN0aXZlLWJvcmRlcjogIzAwOGNlMztcbiR2aWV3cy1uYXYtcGljay1yb3VuZDogJHZpZXdzLW5hdi1saW5rLWFjdGl2ZTtcbiR2aWV3cy1uYXYtb3B0aW9ucy1tZW51OiAjN2E3YTdhO1xuJHZpZXdzLW5hdi1vcHRpb25zLW1lbnUtZGlzYWJsZWQ6ICNjZGNkY2Q7XG4kdmlld3MtbmF2LWJvcmRlcjogI2VmZWZlZjtcblxuJG1vZGFsLWNsb3NlOiAjNWE1YTVhO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEcmFmdCBCb2FyZCBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYm9hcmQtZm9udDogI2ZmZjtcbiRib2FyZC10ZWFtLW5hbWU6ICR2aWV3cy1uYXYtb3B0aW9ucy1tZW51O1xuJGJvYXJkLXBsYXllci1uYW1lLWNvbG9yOiAjMTMyODRhO1xuJGJvYXJkLWF1Y3Rpb24tdmFsdWUtY29sb3I6ICRib2FyZC1wbGF5ZXItbmFtZS1jb2xvcjtcbiRib2FyZC1jZWxsLWJnOiAjZGVkZWRlO1xuJGJvYXJkLWNlbGwtZW1wdHktYmc6ICNlZWVlZWU7XG4kYm9hcmQtdXNlci1iZzogI2RmZTlkZDs7XG4kYm9hcmQtdXNlci1lbXB0eS1iZzogI2Y1ZjhmNTtcbiRib2FyZC1oaWdobGlnaHQtYmc6ICNmZmY7XG4kYm9hcmQtY3VycmVudC1waWNrLWJnOiAjZTVlNWU1O1xuJGJvYXJkLXVzZXItaXMtY3VycmVudC1waWNrLWJnOiAjZWVmM2VjO1xuJGJvYXJkLXVzZXItdGVhbS1uYW1lOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJGJvYXJkLWVkaXQtbGluazogIzMyYTNlODtcbiRib2FyZC1ib3JkZXI6ICNjZGNkY2Q7XG4kYm9hcmQtZHJhZnQtdHJhY2tlci1iZzogI2YyZjJmMjtcbiRib2FyZC10cmFja2VyLWJnOiAjZjJmMmYyO1xuJGJvYXJkLXRyYWNrZXItdXBjb21pbmctcGljay1iZzogI2ViZWJlYjtcbiRib2FyZC10cmFja2VyLXJvdW5kLWJnOiAjMzMzO1xuJGJvYXJkLXRyYWNrZXItb24tdGhlLWNsb2NrLWJvcmRlcjogIzRjYTA2ZDtcbiRib2FyZC10cmFja2VyLW9uLXRoZS1jbG9jay10ZWFtLW5hbWU6ICMzYzgwNTc7XG5cblxuLy8gcG9zaXRpb24gYmFja2dyb3VuZCBjb2xvcnNcbiRib2FyZC1DOiAjM0NBMjdCO1xuJGJvYXJkLURIOiAjOTY5ODcxO1xuJGJvYXJkLTFCLTNCOiAjNjU3ODgzO1xuJGJvYXJkLTFCOiAkYm9hcmQtMUItM0I7XG4kYm9hcmQtM0I6ICRib2FyZC0xQi0zQjtcbiRib2FyZC0yQi1TUzogIzQzOTJGMTtcbiRib2FyZC0yQjogJGJvYXJkLTJCLVNTO1xuJGJvYXJkLVNTOiAkYm9hcmQtMkItU1M7XG4kYm9hcmQtT0Y6ICNGM0I1NTA7XG4kYm9hcmQtTEY6ICRib2FyZC1PRjtcbiRib2FyZC1DRjogJGJvYXJkLU9GO1xuJGJvYXJkLVJGOiAkYm9hcmQtT0Y7XG4kYm9hcmQtUDogI0QyNzU0ODtcbiRib2FyZC1TUDogJGJvYXJkLVA7XG4kYm9hcmQtUlA6ICRib2FyZC1QO1xuXG4kYnV0dG9uOiAjMjI4M2Y2O1xuJHBpY2stY2xvY2stcmVkOiAjYWYxNTE1O1xuJHBpY2stY2xvY2stZ3JlZW46ICMxNjhhNDE7XG4kcGxhY2Vob2xkZXItdGV4dDogI2FhYWFhYTtcbiRkZWZhdWx0LWZvbnQtY29sb3I6ICM2NjY2NjY7XG4kcGxheWVyLXRhZy1hdm9pZDogI2M5NTc1NztcbiRwbGF5ZXItdGFnLWF2b2lkX2NoZWF0c2hlZXQ6ICNmZmQyZDI7XG4kcGxheWVyLXRhZy1zbGVlcGVyOiAjMjA5MDQxO1xuJHBsYXllci10YWctc2xlZXBlcl9jaGVhdHNoZWV0OiAjYmRmZmJkO1xuJHBsYXllci10YWctdGFyZ2V0OiAjYWRkMjAwO1xuJHBsYXllci10YWctdGFyZ2V0X2NoZWF0c2hlZXQ6ICNlY2ZmOTM7XG4kaW5hY3RpdmUtdGV4dDogI2Q5ZDlkOTtcbiRhY3RpdmUtdGFiOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJGF1dG9waWNrLXRlYW0tbmFtZTogI2FiYWJhYjtcbiRhdmFpbGFibGUtZHJhZnQtc2xvdDogIzAwOGNlMztcbiR3aGl0ZTogI2Y1ZjVmNTtcbiR0cnVlLXdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMjEyMTIxO1xuJGZiLWNvbG9yOiAjM0M1QTk5O1xuJHR3aXR0ZXItY29sb3I6ICMxREExRjI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdWdnZXN0ZWQgUGlja3MgQ29sb3JzICYgV2lkdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc3VnZ2VzdGVkLXBpY2tzLWJnOiAjZjRmNGY0O1xuJHN1Z2dlc3RlZC1waWNrcy1ib3JkZXI6ICRib2FyZC1jZWxsLWJnO1xuJHN1Z2dlc3RlZC1waWNrcy1xdWV1ZS1ib3JkZXI6ICNmMWYxZjE7XG5cbiRzdWdnZXN0ZWQtcGlja3MtZ3JpZC13aWR0aDogNjQuOHJlbTtcbiRzdWdnZXN0ZWQtcGlja3NfemVicmEtc2hhZGVkOiAjZmFmYWZhO1xuJHN1Z2dlc3RlZC1waWNrc196ZWJyYS1ub3JtYWw6ICRib3R0b20tYmc7XG4kemVicmEtc3RyaXBlcy1zaGFkZWQ6ICNmYWZhZmE7XG4kemVicmEtc3RyaXBlcy11bnNoYWRlZDogJGJvdHRvbS1iZztcbiR0YWtlbi1wbGF5ZXI6ICM5YjliOWI7XG5cbiRjcy1jb250ZW50LWxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4kY29sdW1uLW5vLWV4cGVydDogNnJlbTtcbiRjb2x1bW4tcGxheWVyOiAyNC44cmVtO1xuJGNvbHVtbi1lY3ItYmVzdDogMy42cmVtO1xuJGNvbHVtbi1hZHA6IDQuMnJlbTtcbiRjb2x1bW4tYWN0aW9uczogMTYuNnJlbTtcbiRjb2x1bW4tcGljay1wcmVkaWN0b3I6IDcuOHJlbTtcblxuJGZpbHRlcnMtbWFyZ2luOiAycmVtO1xuXG4kcGxheWVyLWluZm8tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuJHBsYXllci1pbmZvLWhlYWRlci1wYWRkaW5nOiAxcmVtO1xuJHBsYXllci1pbmZvLXJvdy1wYWRkaW5nOiAwO1xuJHBsYXllci1pbmZvLXJvdy1jaGVhdC1zaGVldC1wYWRkaW5nOiAwO1xuJHBsYXllci1pbmZvLXNpbmdsZS1jb250YWluZXItaGVpZ2h0OiA0LjJyZW07XG4kcGxheWVyLWluZm8tc2luZ2xlLWNvbnRhaW5lci1jaGVhdC1zaGVldC1oZWlnaHQ6IDNyZW07XG4kcGxheWVyLWluZm8taGVhZGVyLWhlaWdodDogMi41cmVtO1xuJGxhYmVsLWJ5ZS1yZWFjaDogI2UyNTE1MTtcbiRpbWFnZS1oZWFkc2hvdC1zaXplOiAyLjdyZW07XG4kcGxheWVyLW5hbWUtZm9udC1zaXplOiAxLjJyZW07XG4kcGxheWVyLW5hbWUtY2hlYXQtc2hlZXQtZm9udC1zaXplOiAkcGxheWVyLW5hbWUtZm9udC1zaXplO1xuJHBsYXllci1kZXRhaWxzLWZvbnQtc2l6ZTogMXJlbTtcbiRjb2x1bW4taGVhZGVycy13aWR0aDogMTAwJTtcbiRxdWV1ZS1wbGF5ZXItZm9udC1zaXplOiAxLjJyZW07XG4kbnVtYmVyLWxhcmdlOiAxLjVyZW07XG4kbnVtYmVyLWNvbG9yOiAjMDcxYzQwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm9zdGVycyBDb2xvcnMgJiBXaWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRyb3N0ZXJzLXRlYW0tbmFtZTogIzAwN2VjYztcbiRyb3N0ZXJzLXBsYXllci1uYW1lOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJHJvc3RlcnMtYmFja2dyb3VuZDogI2ZlZmVmZTtcbiRyb3N0ZXJzLWJvcmRlcjogI2RkZDtcbiRyb3N0ZXJzLWRpc2FibGVkLWJhY2tncm91bmQ6ICRzdWdnZXN0ZWQtcGlja3MtcXVldWUtYm9yZGVyO1xuJHJvc3RlcnMtZGlzYWJsZWQtYm9yZGVyOiAjZTllOWU5O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUm9zdGVycyBDb2xvcnMgJiBXaWR0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1pbnN0cnVjdGlvbnM6ICM5OTk7XG5cbiRub3QteW91ci10dXJuLWJvcmRlcjogI2VhZWFlYTtcbiRub3QteW91ci10dXJuLWNvbG9yOiAjYTNhM2EzO1xuJG1vYmlsZS1uYXYtaGVpZ2h0OiAzLjRyZW07XG4kaW5uZXItY29udGVudC13aWR0aDogMTQ0MHB4O1xuLy8gJGNvbG9yLXByaW1hcnk6ICMwODFEM0Y7XG4vLyAkY29sb3Itc2Vjb25kYXJ5OiAjOWI5YjliO1xuLy8gJGNvbG9yLWxpbms6ICMzNzc4YmU7XG4vLyAkY29sb3ItbGluay1ob3ZlcjogIzQ0OURGQztcbi8vICRjb2xvci1uYXYtbGluazogIzQzNDM0Mztcbi8vICRjb2xvci1uYXYtYm9yZGVyOiAjZWNlY2VjO1xuLy8gJGNvbG9yLWJhY2tncm91bmQ6ICNGNUY1RjU7XG4vLyAkY29sb3ItdGFnczogI0VDRkY5Mztcbi8vICRjb2xvci1idG46ICMyODgxZWI7XG4vLyAkY29sb3ItYnRuLWhvdmVyOiAjNDhCM0Y0O1xuLy8gJGNvbG9yLWJ0bi1hY3RpdmU6ICM2NWE2ZjA7XG4vLyAkY29sb3ItdG9wLXRpZXI6ICMwMDhmNGE7XG4vLyAkY29sb3ItYm90dG9tLXRpZXI6ICM4ZjAwNGE7XG4vLyAkY29sb3Itc2lkZWJhcjogIzNhM2EzYTtcbi8vICRjb2xvci1hcnRpY2xlLWNvbnRlbnQ6ICRjb2xvci1zaWRlYmFyO1xuLy8gJGNvbG9yLXZpZXctbW9yZS1jYXJhdDogIzAwNzVmZjtcbi8vICRjb2xvci12aWV3LW1vcmUtYmc6ICRjb2xvci1uYXYtYm9yZGVyO1xuXG4vLyAkY29sb3ItdGgtYm9yZGVyOiAjZWFlYWVhO1xuLy8gJGNvbG9yLXRoLWJnOiAjZmFmYWZhO1xuLy8gJGNvbG9yLXRkLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcblxuLy8gJGNvbG9yLW1ldGVyLWxvdzogZ3JlZW47XG4vLyAkY29sb3ItbWV0ZXItZWxldmF0ZWQ6ICNmZmJmMWY7XG4vLyAkY29sb3ItbWV0ZXItaGlnaDogcmVkO1xuXG4vLyAkY29sb3ItYm94LXNoYWRvdzogIzhkOGQ4ZDtcbi8vXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9uIENvbXBsZXRlIE1vZGFsIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjbS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzA4MWQzZjtcbiRjbS1oZWFkZXItY2xvc2UtY29sb3I6ICNlYWVhZWE7XG4kY20td2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuJGNtLWdyYWRlcy1zaXplOiAxMnJlbTtcbiRjbS1wbGF5ZXItcG9zaXRpb246IDIuNXJlbTtcbiRjbS1wbGF5ZXItcGFkZGluZzogMS4ycmVtO1xuJGNtLXRlYW0tbmFtZS13aWR0aDogM3JlbTtcbiRjbS1zY3JvbGxiYXI6ICNiY2JjYmM7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNpZGUtYXNzaXN0YW50LXRoZW1lLTIwMTlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzYS1jYXJkLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiRzYS1jYXJkLWhlYWRzaG90LXNpemU6IDcuOXJlbTtcbiRzYS1jYXJkLWRldGFpbHMtcGFkZGluZzogMXJlbTtcbiRzYS1uYXYtYm9yZGVyLWhlaWdodDogLjFyZW07XG4kc2EtY2FyZC1kZXRhaWxzLXRleHQtc2l6ZTogMS4xcmVtO1xuJHNhLWNhcmQtYm90dG9tLWhlaWdodDogMy4zcmVtO1xuJHNhLWJ0bi1mb250LXNpemU6IDEuMXJlbTtcbiRzYS1yaWdodC1zaWRlLWljb24td2lkdGg6IDYuOXJlbTtcbiRzYS1oaWdoLXotaW5kZXg6IDEwMDA7XG4kc2Etc3Bpbm5lci1zaXplOiA4cmVtO1xuJHNhLXByaWNlLWJveC1zaXplOiAzLjZyZW07XG4kc2EtY2FyZC1saW5rLWNvbG9yOiAjNDc4ZmU0O1xuJHNhLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiAjMzM4M2UyO1xuJHByaW1hcnktYnV0dG9uLW1hcmdpbjogMnJlbTtcbiRzYS1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogIzVCOUJFNztcbiRzYS1idG4tYmctY29sb3I6I2QwZDBkMDtcbiRzYS1ib3JkZXItbGluZS1jb2xvcjogI2VlZWVlZTtcbiRzYS1jYXJkLWRldGFpbHMtYm90dG9tLWJnOiAjZjVmNWY1O1xuJHNhLWNhcmQtZGV0YWlscy1hbHQtdGV4dDogIzhhOGE4YTtcbiRzYS1jYXJkLWRldGFpbHMtcGVyY2VudGFnZS10ZXh0OiAjMzMzMzMzO1xuJHNhLWNhcmQtZGV0YWlscy10ZXh0OiAjMzMzMzMzO1xuJHNhLWNhcmQtZGV0YWlscy1ncmVlbjogIzQxNzUwNTtcbiRzYS1jYXJkLWRldGFpbHMtcmVkOiAjQ0UzMzMzO1xuJHNhLWNhcmQtaW5qdXJ5LXJlZDogI2NjMzMzMztcbiRzYS1jYXJkLWRldGFpbHMtYmx1ZTogIzIwN0VFRTtcbiRzYS1jYXJkLXN0YXItY29sb3I6ICNmMGIzNTA7XG4kc2Etb3ZlcmFsbC10ZXh0LWNvbG9yOiAjNGE0YTRhO1xuJHNhLXBvcG92ZXItY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC45KTtcbiRzYS1zaGltbWVyLWNvbG9yOiAjZWVlZWVlO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2lkZS1hc3Npc3RhbnQtdGhlbWUtMjAxOSBhdWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2EtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHNhLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogc2Fucy1zZXJpZjtcbiRzYS1jYXJkLWJveC1zaGFkb3c6IDAgMCAuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDIuNHJlbSAuMXJlbSByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuMyk7XG4kc2EtYS10YWJsZS1iZy1jb2xvcjogI2VkZWRlZDtcbiRzYS1jaXJjbGUtYmctY29sb3I6ICNkOGQ4ZDg7XG4kc2EtYS10YWJsZS10ZXh0LWNvbG9yOiAkc2EtY2FyZC1kZXRhaWxzLWFsdC10ZXh0O1xuJHNhLWEtdGFibGUtdGl0bGUtY29sb3I6ICM0YTRhNGE7XG4kc2EtbmF2LWxpbms6ICM0YTRhNGE7XG4kc2EtY2lyY2xlLWJvcmRlcjogI2NkY2RjZDtcbiRzYS1tZWQtd2VpZ2h0OiA2MDA7XG4kc2EtdmFsdWUtdGV4dC1jb2xvcjogJHNhLWNhcmQtZGV0YWlscy1wZXJjZW50YWdlLXRleHQ7XG4kc2EtdmFsdWUtdGV4dC1zaXplOiAuN3JlbTtcbiRzYS12YWx1ZS1wcmljZS10ZXh0LXNpemU6IDEuOXJlbTtcbiRzYS1hLW5vdGUtdGV4dC1zaXplOiAxLjFyZW07XG4kc2EtYS10aXRsZS1zaXplOiAxLjJyZW07XG4kc2EtYS1tb2R1bGUtcGFkZGluZzogMS40cmVtO1xuJHNhLWF1Y3Rpb24tY2FyZC13aWR0aDogNjByZW07XG4kc2EtYXVjdGlvbi1jYXJkLW1pbi13aWR0aDogMzcuMnJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNoZWF0IHNoZWF0IHNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjcy1wYWRkaW5nLXNpemU6IDJyZW07IC8vIHBhZGRpbmcgYmVsb3cgbGlzdCBvZiBwbGF5ZXJzXG4kY3MtdG9wLXBhZGRpbmctc2l6ZTogLjVyZW07IC8vIHBhZGRpbmcgYWJvdmUgbGlzdCBvZiBwbGF5ZXJzXG4kY3MtY29sdW1uLWhlYWRlci1zaXplOiAycmVtO1xuJGNzLWNvbnRyb2xzLWhlaWdodDogNnJlbTtcbiRjcy1kcm9wZG93bi13aWR0aDogMTZyZW07XG4kY3MtYnRuLXdpZHRoOiAyLjJyZW07XG4kY3MtaGVhZGVyLXBvcy1maWx0ZXJzLWhlaWdodDogNXJlbTtcbiRjcy1oZWFkZXItdGFiLWhlaWdodDogNXJlbTtcbiRjbS1ib2xkOiA4MDA7XG4kY3MtYmctY29sb3I6ICNmOGY5ZmM7XG4kY3MtYmctY29sb3ItLWFsdDogI2VjZWNlYztcbiRjcy1jby1waWxvdC10YWItaGVpZ2h0OiAzLjVyZW07XG4kY3MtY29sdW1uLXRpdGxlLW9mZnNldDogNnJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNpZGUgYXNzaXN0YW50IG5hdiB0b2dnbGUgLSBjbyBwaWxvdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNhLWNwLXRvZ2dsZS1vZmYtY29sb3I6ICNiY2JlYzA7XG4kc2EtY3AtdG9nZ2xlLW9uLWNvbG9yOiAjNjJiYTc3O1xuJHNhLWNwLXRvZ2dsZS1mb250LXNpemU6IC45cmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRHJhZnQgVHJhY2tlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRkcmFmdC10cmFja2VyLWhlaWdodDogNy43cmVtO1xuIiwiLy8gSG9zdCB2YXJpYWJsZXMgYXJlIGltcG9ydGVkIGludG8gZXZlcnkgZmlsZSBmcm9tIHRoZSBzdWJtb2R1bGUgdmlhIGNzc0NvbmZpZ1xuLmhvc3QtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGhvc3RpY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGhvc3RpY29uLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRob3N0aWNvbi1oZWlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRob3N0aWNvbi13aWR0aDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2UtcGxhY2Vob2xkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tZGlzYWJsZWQtbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRob3N0aWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaG9zdC1pY29uLS1zcXVhcmUge1xuICAgIGhlaWdodDogJGhvc3RpY29uLXNxdWFyZS1kaW1lbnNpb25zO1xuICAgIHdpZHRoOiAkaG9zdGljb24tc3F1YXJlLWRpbWVuc2lvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9zdC1pY29uLS1uby1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ob3N0LWljb25fX2ltZyB7XG4gICAgaGVpZ2h0OiAkaG9zdGljb24taW1nLWRpbWVuc2lvbnM7XG4gICAgd2lkdGg6ICRob3N0aWNvbi1pbWctZGltZW5zaW9ucztcbn1cblxuQGVhY2ggJGhvc3QsICRjb2xvciBpbiAkaG9zdHMge1xuICAgIC51c2VyLWluZm9fX2ljb24udXNlci1pbmZvX19pY29uLS0jeyRob3N0fSxcbiAgICAuaG9zdC1pY29uLS0jeyRob3N0fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAudXNlci1pbmZvX19ob3N0LW5hbWUge1xuICAgICAgICBjb2xvcjogZm9udC1jb2xvcigkY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGZvbnQtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYudXNlci1pbmZvX19ob3N0LW5hbWUtLSN7JGhvc3R9IHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtZm9udC1jb2xvci13aXRoLWhvc3QoJGhvc3QsICRjb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWluZm9fX2ljb24tLWhvc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWluZm9fX2hvc3QtbmFtZS0tbG9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5ob3N0LWljb24tLXRyYW5zcGFyZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCIvLyBDcmVhdGVkIDA1LTA4LTIwMTk7IFVwZGF0ZWQgMDgtMTAtMjAyMiBmb3IgR01MIDIwMjJcbi8vIEF1dGhvcnM6IEJyYW5kb24gYW5kIEFsZXhcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGdtbC1tb2RhbC1icmVha3BvaW50OiA4MDBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBhZGRpbmcgZnJvbSBaZXBsaW4gRWRpdCBMZWFndWVzIC0gU3R5bGUgR3VpZGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4kZ21sLXBhZGRpbmctMTogLjVyZW07XG4kZ21sLXBhZGRpbmctMjogMXJlbTtcbiRnbWwtcGFkZGluZy0zOiAxLjJyZW07XG4kZ21sLXBhZGRpbmctNDogMS41cmVtO1xuJGdtbC1wYWRkaW5nLTU6IDIuNXJlbTtcbiRnbWwtcGFkZGluZy02OiAzLjVyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNYWluIENvbG9ycyBmcm9tIFplcGxpbiBFZGl0IExlYWd1ZXMgLSBTdHlsZSBHdWlkZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNoYWRlcyBmcm9tIFplcGxpbiBFZGl0IExlYWd1ZXMgLSBTdHlsZSBHdWlkZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVuaXZlcnNhbCBHbG9iYWwgTXkgTGVhZ3VlcyB2YXJpYWJsZXMvdmFsdWU6ICRnbWwtIHByZWZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcblxuJHNwb3J0czogKCdmb290YmFsbCcsICdiYXNlYmFsbCcsICdiYXNrZXRiYWxsJywgJ2ZhaWx1cmUnKTtcbiRsYWJlbC1iYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuXG4kZ21sLW1haW4tY29udGVudC1tYXgtd2lkdGg6IDU5cmVtO1xuJGdtbC1wYWdlLWJnOiAjZjhmOWZjO1xuJGdtbC1tYWluLWNvbnRlbnQtaGVpZ2h0OiA2MHJlbTtcbiRnbWwtYnV0dG9uLWZvbnQtc2l6ZTogMS40cmVtO1xuJGdtbC1idXR0b24tbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuJGdtbC1mb3JtLWNvbnRyb2wtZm9udC1zaXplOiAxLjZyZW07XG5cbiRzZWxlY3Rvci1ib3JkZXItY29sb3I6ICNlZGVkZWQ7XG4kc2VsZWN0b3Itc3BhY2luZzogMS42cmVtO1xuJHNlbGVjdG9yLW91dGVyLXBhZGRpbmc6IDIuNHJlbTtcbiRzZWxlY3Rvci1ib3JkZXItcmFkaXVzOiAxLjJyZW07XG4kc2VsZWN0b3ItZm9udC1zaXplOiAycmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3MgSW5kaWNhdG9yIHZhcmlhYmxlczogJHByb2dpbmQtIHByZWZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZhcmlhYmxlcyBhZGRlZCB3aGVuIGNoYW5naW5nIHRvIHN1YnRsZSB2YXJpYW50IC0gQXByaWwgMjAyNVxuJHByb2dpbmQtc3VidGxlLXRvdGFsLXRvcC1zcGFjZTogM3JlbTtcbiRwcm9naW5kLXN1YnRsZS10b3RhbC10b3Atc3BhY2UtZGVza3RvcDogNXJlbTtcbiRwcm9naW5kLXN1YnRsZS10b3RhbC1ib3R0b20tc3BhY2U6IDRyZW07XG4kcHJvZ2luZC1zdWJ0bGUtdG90YWwtYm90dG9tLXNwYWNlLWRlc2t0b3A6IDVyZW07XG4kcHJvZ2luZC1zdWJ0bGUtYnV0dG9uLXBhZGRpbmc6IDFyZW07XG5cbiRwcm9naW5kLW1heC13aWR0aDogJGdtbC1tYWluLWNvbnRlbnQtbWF4LXdpZHRoO1xuJHByb2dpbmQtbWFyZ2luLXRvcDogMDtcbiRwcm9naW5kLW1hcmdpbi1zaWRlczogNHJlbTtcbiRwcm9naW5kLW1hcmdpbnM6ICRwcm9naW5kLW1hcmdpbi10b3AgJHByb2dpbmQtbWFyZ2luLXNpZGVzO1xuJHByb2dpbmQtcGFkZGluZy10b3A6IDIuNHJlbTtcbiRwcm9naW5kLWJsdWU6ICMwMzcwZTM7XG4kcHJvZ2luZC1zdWNjZXNzLXN0ZXAtb3V0ZXItY29sb3I6ICNkYmY3ZTY7XG4kcHJvZ2luZC1sYWJlbC1tYXJnaW4tdG9wOiAuN3JlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBhZ2UgVGl0bGUgdmFyaWFibGVzOiAkcHRpdGxlLSBwcmVmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4kcHRpdGxlLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tOiAzcmVtO1xuJHB0aXRsZS1jb250YWluZXItbWFyZ2luLWJvdHRvbS10YWJsZXQ6IDRyZW07XG4kcHRpdGxlLWNvbnRhaW5lci1tYXJnaW4tdG9wOiAkcHJvZ2luZC1zdWJ0bGUtdG90YWwtYm90dG9tLXNwYWNlIC0gJHByb2dpbmQtc3VidGxlLWJ1dHRvbi1wYWRkaW5nOyAvLyA0cmVtO1xuJHB0aXRsZS1jb250YWluZXItbWFyZ2luLXRvcC10YWJsZXQ6ICRwcm9naW5kLXN1YnRsZS10b3RhbC1ib3R0b20tc3BhY2UtZGVza3RvcCAtICRwcm9naW5kLXN1YnRsZS1idXR0b24tcGFkZGluZzsgLy8gIDUuNHJlbTtcbiRwdGl0bGUtY29udGFpbmVyLW1hcmdpbi1zaWRlczogMDtcbiRwdGl0bGUtY29udGFpbmVyLW1hcmdpbi1zaWRlcy10YWJsZXQ6IDIuOHJlbTtcbiRwdGl0bGUtY29udGFpbmVyLW1hcmdpbi1zaWRlcy1yZWR1Y2VkOiAxLjdyZW07XG4kcHRpdGxlLWhlYWRpbmctY29sb3I6ICRuZXV0cmFscy05MDA7XG4kcHRpdGxlLXN1YnRleHQtY29sb3I6ICRwdGl0bGUtaGVhZGluZy1jb2xvcjtcbiRwdGl0bGUtaGVhZGluZy1mb250LXNpemU6IDJyZW07XG4kcHRpdGxlLWhlYWRpbmctZm9udC1zaXplLXJlZHVjZWQ6IDEuNnJlbTtcbiRwdGl0bGUtaGVhZGluZy1mb250LXNpemUtdGFibGV0OiAyLjRyZW07XG4kcHRpdGxlLXN1YnRleHQtbWFyZ2luLXRvcDogMS4ycmVtO1xuJHB0aXRsZS1zdWJ0ZXh0LWZvbnQtc2l6ZTogMS40cmVtO1xuJHB0aXRsZS1zdWJ0ZXh0LWZvbnQtc2l6ZS1yZWR1Y2VkOiAxLjJyZW07XG4kcHRpdGxlLXN1YnRleHQtbWF4LXdpZHRoOiAzNC41cmVtO1xuJHB0aXRsZS1pY29uLWJhY2tyb3VuZC1zaXplOiAzLjZyZW07XG4kcHRpdGxlLWZhaWx1cmUtaWNvbi1iYWNrZ3JvdW5kLXNpemU6IDVyZW07XG4kcHRpdGxlLWZhaWx1cmUtaWNvbi1iYWNrZ3JvdW5kLXNpemUtdGFibGV0OiA2cmVtO1xuJHB0aXRsZS1pY29uLWJhY2tncm91bmQtc2l6ZS10YWJsZXQ6IDRyZW07XG4kcHRpdGxlLWljb24tcGFkZGluZy10b3A6IDMuMnJlbSArICRwdGl0bGUtaWNvbi1iYWNrcm91bmQtc2l6ZTtcbiRwdGl0bGUtaWNvbnM6ICRzcG9ydHM7XG4kcHRpdGxlLXN1YnRleHQtZGFuZ2VyOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcG9ydCBTZWxlY3RvciB2YXJpYWJsZXM6ICRzcG9ydHNlbC0gcHJlZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJHNwb3J0c2VsLW1heC13aWR0aDogJGdtbC1tYWluLWNvbnRlbnQtbWF4LXdpZHRoICsgM3JlbTtcbiRzcG9ydHNlbC1pY29uczogJHNwb3J0cztcbiRzcG9ydHNlbC1vdXRlci13cmFwcGVyLXBhZGRpbmc6ICRzZWxlY3Rvci1vdXRlci1wYWRkaW5nO1xuJHNwb3J0c2VsLWNvbHVtbi1nYXA6ICRzZWxlY3Rvci1zcGFjaW5nO1xuJHNwb3J0c2VsLXJvdy1nYXA6ICRzZWxlY3Rvci1zcGFjaW5nO1xuJHNwb3J0c2VsLWJvcmRlci1yYWRpdXM6ICRzZWxlY3Rvci1ib3JkZXItcmFkaXVzO1xuJHNwb3J0c2VsLWJhY2tncm91bmQtY29sb3JzOiAoXG4gICAgJ2Zvb3RiYWxsJzogIzAzNzBlMyxcbiAgICAnYmFzZWJhbGwnOiAjNGFhODAwLFxuICAgICdiYXNrZXRiYWxsJzogI2NhODYwMFxuKTtcbiRzcG9ydHNzZWwtaW5uZXItY29udGFpbmVyLXNwYWNpbmc6IDJyZW07XG4kc3BvcnRzZWwtaW5uZXItY29udGFpbmVyLXBhZGRpbmc6ICRzcG9ydHNzZWwtaW5uZXItY29udGFpbmVyLXNwYWNpbmc7XG4kc3BvcnRzZWwtYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkc3BvcnRzc2VsLWlubmVyLWNvbnRhaW5lci1zcGFjaW5nIGJvdHRvbSAkc3BvcnRzc2VsLWlubmVyLWNvbnRhaW5lci1zcGFjaW5nO1xuJHNwb3J0c2VsLWJhY2tncm91bmQtcG9zaXRpb24tdGFibGV0OiByaWdodCAkc2VsZWN0b3Itc3BhY2luZyBib3R0b20gJHNlbGVjdG9yLXNwYWNpbmc7XG5cbiRzcG9ydHNlbC1ib3JkZXItc2l6ZTogMXB4O1xuJHNwb3J0c2VsLWJvcmRlci1jb2xvcjogJHNlbGVjdG9yLWJvcmRlci1jb2xvcjtcbiRzcG9ydHNlbC1oZWlnaHQ6IDE0cmVtO1xuJHNwb3J0c2VsLWhlaWdodC10YWJsZXQ6IDE1cmVtO1xuJHNwb3J0c2VsLXdpZHRoLXRhYmxldDogMjByZW07XG4kc3BvcnRzZWwtbGFiZWwtZm9udC1zaXplOiAkc2VsZWN0b3ItZm9udC1zaXplO1xuJHNwb3J0c2VsLWxhYmVsLWNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuJHNwb3J0c2VsLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gOTUlKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpdGUtU2VsZWN0b3IgdmFyaWFibGVzOiAkc2l0ZXNlbC0gcHJlZml4XG4vLyBIb3N0IEljb24gdmFyaWFibGVzOiAkaG9zdGljb24tIHByZWZpeDtcbi8vIE90aGVyIFNpdGVzIE1vZGFsOiAkb3Ntb2RhbC0gcHJlZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGhvc3RpY29uLWNvbG9yOiAkd2hpdGU7XG4kaG9zdGljb24tZm9udC1zaXplOiAxcmVtO1xuJGhvc3RpY29uLWhlaWdodDogNHJlbTtcbiRob3N0aWNvbi13aWR0aDogNnJlbTtcbiRob3N0aWNvbi1zcXVhcmUtZGltZW5zaW9uczogNHJlbTtcbiRob3N0aWNvbi1pbWctZGltZW5zaW9uczogMS43cmVtO1xuJHNpdGVzZWwtc3BhY2luZzogJHNlbGVjdG9yLXNwYWNpbmc7IC8vICRzZWxlY3Rvci1vdXRlci1wYWRkaW5nO1xuJHNpdGVzZWwtZm9udC1zaXplOiAkc2VsZWN0b3ItZm9udC1zaXplO1xuJHNpdGVzZWwtcGFkZGluZzogJHNpdGVzZWwtc3BhY2luZztcbiRzaXRlc2VsLWdhcDogJHNlbGVjdG9yLXNwYWNpbmc7XG4kc2l0ZXNlbC1ib3JkZXItY29sb3I6ICRzZWxlY3Rvci1ib3JkZXItY29sb3I7XG4kc2l0ZXNlbC1ib3JkZXItcmFkaXVzOiAkc2VsZWN0b3ItYm9yZGVyLXJhZGl1cztcbiRzaXRlc2VsLWhlaWdodDogOXJlbTtcbiRzaXRlc2VsLWNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuJHNpdGVzZWwtbWF4LXdpZHRoOiA0OC4ycmVtO1xuJHNpdGVzZWwtYnV0dG9uLWhlaWdodC10YWJsZXQ6IDExLjNyZW07XG4kc2l0ZXNlbC1idXR0b24td2lkdGgtdGFibGV0OiAxNXJlbTtcblxuJG9zbW9kYWwtZ2FwczogJHNlbGVjdG9yLXNwYWNpbmc7XG4kb3Ntb2RhbC1oZWlnaHQ6IDVyZW07XG4kb3Ntb2RhbC13aWR0aDogMTVyZW07XG4kb3Ntb2RhbC1ib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTeW5jIHZhcmlhYmxlczogJHN5bmMtIHByZWZpeFxuLy8gU3luYyBDcmVkZW50aWFscyB2YXJpYWJsZXM6ICRjcmVkZW50aWFscy0gcHJlZml4O1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbiRzeW5jLXBhZ2Utb3V0ZXItd3JhcHBlci1wYWRkaW5nOiA1cmVtO1xuJHN5bmMtcGFnZS1vdXRlci13cmFwcGVyLXBhZGRpbmctdGFibGV0OiAxcmVtO1xuJHN5bmMtcGFnZS1vdXRlci13cmFwcGVyLXZlcmlmeS1wYWRkaW5nOiAkc2VsZWN0b3Itc3BhY2luZztcbiRzeW5jLXBhZ2Utb3V0ZXItd3JhcHBlci1tYXgtd2lkdGg6IDM3LjVyZW07XG4kc3luYy1wYWdlLW91dGVyLXdyYXBwZXItbWF4LXdpZHRoLXRhYmxldDogMzguNXJlbTtcbiRzeW5jLWdyYXBoaWMtY29udGFpbmVyLXBhZGRpbmc6IDEuNHJlbTtcbiRzeW5jLWdyYXBoaWMtY29udGFpbmVyLXdpZHRoOiAzMi43cmVtO1xuJHN5bmMtZ3JhcGhpYy1tYXJnaW4tYm90dG9tOiAzLjZyZW07XG4kc3luYy1ncmFwaGljLW1hcmdpbi1ib3R0b20tdGFibGV0OiA0LjJyZW07XG4kc3luYy1jcmVkZW50aWFscy1jdGEtbWFyZ2luOiAzcmVtO1xuJHN5bmMtZ3JhcGhpYy1jb2xvcjogIzk5OTtcbiRzeW5jLWdyYXBoaWMtZm9udC1zaXplOiAyLjFyZW07XG4kc3luYy1ncmFwaGljLWZvbnQtc2l6ZS10YWJsZXQ6IDIuNHJlbTtcbiRzeW5jLWlucHV0LXdpZHRoOiAxMDAlO1xuJHN5bmMtbWV0aG9kLXRleHQtY29sb3I6ICRuZXV0cmFscy05MDA7XG4kc3luYy1tZXRob2QtdGV4dC1mb250LXNpemU6IDEuMnJlbTtcbiRzeW5jLW1ldGhvZC10ZXh0LWZvbnQtc2l6ZS10YWJsZXQ6IDEuNHJlbTtcbiRzeW5jLW1ldGhvZC10ZXh0LXBhZGRpbmc6IDJyZW07XG4kc3luYy1tZXRob2QtdGV4dC1tYXgtd2lkdGg6IDMwcmVtO1xuJGNyZWRlbnRpYWxzLWNvbnRhaW5lci1wYWRkaW5nOiAyLjhyZW07XG4kY3JlZGVudGlhbHMtY29udGFpbmVyLW1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiRjcmVkZW50aWFscy1pbnB1dC1ib3JkZXItY29sb3I6ICNkYWRmZTI7XG4kY3JlZGVudGlhbHMtdGV4dC1jb2xvcjogJG5ldXRyYWxzLTkwMDtcbiRjcmVkZW50aWFscy1pbnB1dC1oZWlnaHQ6IDMuNHJlbTtcbiRjcmVkZW50aWFscy1pbnB1dC1yb3ctZ2FwOiAxLjJyZW07XG4kY3JlZGVudGlhbHMtcGxhY2Vob2xkZXItY29sb3I6ICM3MzczNzM7XG4kY3JlZGVudGlhbHMtcGxhY2Vob2xkZXItZm9udC1zaXplOiAxLjNyZW07XG4kc3luYy1oZWlnaHQtYWRqdXN0bWVudDogJHByb2dpbmQtbGFiZWwtbWFyZ2luLXRvcCArICRwdGl0bGUtY29udGFpbmVyLW1hcmdpbi10b3AgKyAkcHJvZ2luZC1wYWRkaW5nLXRvcDsgLy8gVVNFRFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTG9hZGluZyBTcGlubmVyIHZhcmlhYmxlczogJGdtbC1sb2FkLSBwcmVmaXg7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGdtbC1sb2FkLWZvbnQtc2l6ZTogNnJlbTtcbiRnbWwtbG9hZC1sZWZ0OiA1MCU7XG4kZ21sLWxvYWQtcG9zaXRpb246IGFic29sdXRlO1xuJGdtbC1sb2FkLXRvcDogNDAlO1xuJGdtbC1sb2FkLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlbGVjdCB2YXJpYWJsZXM6ICRnbWxzZWwtIHByZWZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbiRzZWxlY3QtcGFnZS1tYXJnaW4tdG9wOiAycmVtO1xuJGdtbHNlbC1tYXgtd2lkdGg6ICRzeW5jLW1ldGhvZC10ZXh0LW1heC13aWR0aDtcbiRnbWxzZWwtcGFkZGluZzogJHN5bmMtbWV0aG9kLXRleHQtcGFkZGluZztcbiRnbWxzZWwtZHQtcGFkZGluZzogJHNlbGVjdG9yLXNwYWNpbmc7XG4kb2F1dGgtaWNvbi1kaW1lbnNpb25zOiAycmVtO1xuJG9hdXRoLWljb24tZGltZW5zaW9ucy1wb3J0cmFpdDogMi40cmVtO1xuJG9hdXRoLWljb24tZGltZW5zaW9ucy10YWJsZXQ6IDNyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMZWFndWUgU2VsZWN0b3IgdmFyaWFibGVzOiAkbGVhZ3Vlc2VsLSBwcmVmaXg7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGxlYWd1ZXNlbC1jb250YWluZXItcGFkZGluZzogMnJlbTtcbiRsZWFndWVzZWwtY29udGFpbmVyLW1heC13aWR0aDogJGdtbC1tYWluLWNvbnRlbnQtbWF4LXdpZHRoO1xuJGxlYWd1ZXNlbC1jb250YWluZXItYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyAvLyB0cmFuc3BhcmVudDtcbiRsZWFndWVzZWwtZm9udC1zaXplLXByaW1hcnk6IDEuNHJlbTtcbiRsZWFndWVzZWwtZm9udC1zaXplLXByaW1hcnktdGFibGV0OiAxLjRyZW07XG4kbGVhZ3Vlc2VsLWZvbnQtc2l6ZS1zZWNvbmRhcnk6IDEuMnJlbTtcbiRsZWFndWVzZWwtbWFyZ2luLXNpZGVzOiAxLjJyZW07XG4kbGVhZ3Vlc2VsLWlucHV0LXdpZHRoOiAxLjJyZW07XG4kbGVhZ3Vlc2VsLW1hcmdpbi1zaWRlcy10YWJsZXQ6IDEuNHJlbTtcbiRsZWFndWVzZWwtYnV0dG9uLW1hcmdpbi10b3A6IDQuNnJlbTtcbiRsZWFndWVzZWwtaW5mby10ZXh0LW1hcmdpbi1sZWZ0OiAkc2VsZWN0b3Itc3BhY2luZztcbiRsZWFndWVzZWwtaW5mby1jb250YWluZXItaGVpZ2h0OiA3cmVtO1xuJGxlYWd1c2Utc2VsLWxlYWd1ZS1uYW1lLWZvbnQtc2l6ZTogMS40cmVtO1xuJGxlYWd1ZXNlbC1pbXBvcnRlZC1pY29uLWNvbG9yOiAjMjNhNTNlO1xuJGxlYWd1ZXNlbC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuJGxlYWd1ZXNlbC1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuJGxlYWd1ZXNlbC1kdC1oZWlnaHQ6IDIuNnJlbTtcbiRsZWFndWVzZWwtZHQtaGVpZ2h0LXRhYmxldDogMi44cmVtO1xuJGxlYWd1ZXNlbC1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRsZWFndWVzZWwtYm9yZGVyLXJhZGl1czogNnB4O1xuJGxlYWd1ZXNlbC1jb250YWluZXItbWFyZ2luLXRvcDogMy41cmVtO1xuJGxlYWd1ZXNlbC1ob3N0LWljb24tZGltZW5zaW9uOiA1cmVtO1xuJGxlYWd1ZXNlbC1saW5rLWNvbG9yOiAjMTM3MGVmO1xuJGxlYWd1ZXNlbC1tYXgtaGVpZ2h0OiAzMHJlbTsgLy8gRGlzcGxheXMgNC41IGxlYWd1ZXNcbiRsZWFndWVzZWwtbWF4LWhlaWdodC10YWJsZXQ6IDM2cmVtOyAvLyBEaXNwbGF5cyA1LjUgbGVhZ3Vlc1xuJGxlYWd1ZXNlbC1taW4taGVpZ2h0OiA4LjhyZW07XG4kbGVhZ3Vlc2VsLW1pbi1oZWlnaHQtdGFibGV0OiA5cmVtO1xuJGxlYWd1ZXNlbC1hY2NvdW50LW51bWJlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuJGxlYWd1ZXNlbC1hY2NvdW50LW51bWJlci1jb2xvcjogIzY2NjtcbiRsZWFndWVzZWwtbWFudWFsLWltcG9ydC1jdGEtZm9udC1zaXplOiAxLjRyZW07XG5cbi8vIExlYWd1ZSBTZWxlY3RvciBTY3JvbGxiYXIgKFNlbGVjdCBhbmQgU3VjY2VzcyBzY3JlZW5zKVxuJGxlYWd1ZXNlbC1zY3JvbGxiYXItdHJhY2s6ICNkZWRlZGU7XG4kbGVhZ3Vlc2VsLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiA4cHg7XG4kbGVhZ3Vlc2VsLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiRsZWFndWVzZWwtc2Nyb2xsYmFyLXRodW1iLWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4kbGVhZ3Vlc2VsLXNjcm9sbGJhci13aWR0aDogMS4xcmVtO1xuXG4vLyBMZWFndWUgSGVhZGluZyAoU2VsZWN0IHNjcmVlbik7XG4kbGVhZ3Vlc2VsLWhlYWRpbmctbGVhZ3VlLW1heC13aWR0aDogNDYuNjclO1xuJGxlYWd1ZXNlbC1oZWFkaW5nLWxlYWd1ZS1tYXgtd2lkdGgtdGFibGV0OiAzMnJlbTtcblxuLy8gTGVhZ3VlIEhlYWRpbmcgKFN1Y2Nlc3MgU2NyZWVuKVxuJGxlYWd1ZXNlbC1oZWFkaW5nLWxlYWd1ZS1zdWNjZXNzLW1heC13aWR0aDogNDAlO1xuJGxlYWd1ZXNlbC1oZWFkaW5nLWxlYWd1ZS1zdWNjZXNzLW1heC13aWR0aC10YWJsZXQ6IDI4cmVtO1xuJGxlYWd1ZXNlbC1sZWFndWUtY29sdW1uLXN1Y2Nlc3MtcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4kbGVhZ3Vlc2VsLWxlYWd1ZS1jb2x1bW4tc3VjY2Vzcy1wYWRkaW5nLXJpZ2h0OiAuNSAqICRsZWFndWVzZWwtbGVhZ3VlLWNvbHVtbi1zdWNjZXNzLXBhZGRpbmctbGVmdDtcblxuLy8gRHJhZnQgRGF0ZSBIZWFkaW5nIChTdWNjZXNzIHNjcmVlbilcbiRsZWFndWVzZWwtaGVhZGluZy1kcmFmdC1zdWNjZXNzLXdpZHRoOiAzNSU7XG4kbGVhZ3Vlc2VsLWhlYWRpbmctZHJhZnQtc3VjY2Vzcy13aWR0aC10YWJsZXQ6IDE1cmVtO1xuXG4vLyBRdWljayBMaW5rcyBIZWFkaW5nIChTdWNjZXNzIHNjcmVlbilcbiRsZWFndWVzZWwtaGVhZGluZy1xdWljay1saW5rcy1zdWNjZXNzLW1heC13aWR0aDogOXJlbTtcbiRsZWFndWVzZWwtaGVhZGluZy1xdWljay1saW5rcy1zdWNjZXNzLW1heC13aWR0aC10YWJsZXQ6IDEwcmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmFpbHVyZSBNZXNzYWdlIHZhcmlhYmxlczogJGZhaWxtc2ctIHByZWZpeDtcbi8vID09PT09PT09PT09PT09PT09PT09PT09XG4kZmFpbG1zZy1wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiRmYWlsbXNnLXBhZGRpbmctdG9wOiA1cmVtO1xuJGZhaWxtc2ctbWFyZ2luLXRvcC10YWJsZXQ6IDMuNHJlbTtcbiRmYWlsbXNnLWhlaWdodC1hZGp1c3RtZW50OiAxLjRyZW07IC8vIGZwLWN0YS1idXR0b24gbWFyZ2luLWJvdHRvbSB2YWx1ZVxuJGZhaWxtc2ctbWF4LXdpZHRoOiA1MHJlbTtcbiRmYWlsbXNnLW1heC13aWR0aC10YWJsZXQ6IDYwcmVtO1xuJGZhaWxtc2ctbGluay1mb250LXNpemU6ICRzeW5jLW1ldGhvZC10ZXh0LWZvbnQtc2l6ZTtcbiRmYWlsbXNnLWxpbmstZm9udC1zaXplLXRhYmxldDogJHN5bmMtbWV0aG9kLXRleHQtZm9udC1zaXplLXRhYmxldDtcbiRmYWlsbXNnLWN0YS1saW5rLXdpZHRoOiAyNnJlbTsgLy8gJHN5bmMtaW5wdXQtd2lkdGg7XG4kZmFpbG1zZy1jdGEtbGluay13aWR0aC10YWJsZXQ6ICRmYWlsbXNnLWN0YS1saW5rLXdpZHRoICsgNXJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZQIEJ1dHRvbiB2YXJpYWJsZXM6ICRnbWwtYnV0dG9uLSBwcmVmaXg7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PVxuJGdtbC1idXR0b24tbWFyZ2luOiAwO1xuJGdtbC1idXR0b24td2lkdGg6IDEyLjhyZW07XG4kZ21sLXJvdy1nYXA6IC41cmVtO1xuJGdtbC12ZXJpZnktd2lkZS1icmVha3BvaW50OiAxMjcwcHg7IC8vIDEyNzBweCBpcyB0aGUgd2luZG93IHNpemUgd2hlcmUgdGhlIFZlcmlmeSBMZWFndWUgTmF2IGhhcyA2MHB4IG9mIHNwYWNlIGJldHdlZW4gaXQgYW5kIHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIHdpbmRvd1xuJGdtbC12ZXJpZnktcGFkZGluZzogMi40cmVtO1xuJGdtbC12ZXJpZnktc3VtbWFyeS1oZWlnaHQtZGVza3RvcDogMzguNXJlbTtcbiRnbWwtdmVyaWZ5LXN1bW1hcnktd2lkdGgtZGVza3RvcDogNjcuNXJlbTtcbiRnbWwtZGFzaGJvYXJkLW1vZGFsLWhlaWdodDogNzV2aDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5ldyAyMDIyIE1vZGFsIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbiRnbWwtbW9kYWwyMDIyLWJvcmRlci1yYWRpdXM6IDNyZW07XG4kZ21sLW1vZGFsMjAyMi1ib3JkZXItcmFkaXVzLWRlc2t0b3A6IDEuNXJlbTtcbiRnbWwtbW9kYWwyMDIyLWJhY2tkcm9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDUwJSk7XG4iLCIvLyBEZWZpbmVzIGNvbG9ycyBmb3IgaG9zdCBpY29uc1xuJGZhbnRhc3lwcm9zLWJhY2tncm91bmQtY29sb3I6ICMwNzFjNDA7XG4kaG9zdHM6IChcbiAgICAnYmIxMHMnOiAoIzIwM2I2NiksXG4gICAgJ2Nicyc6ICgjMDA1NWE2KSxcbiAgICAnZGF0YSc6ICgjZmZjYTBhKSxcbiAgICAnZHJhZnQnOiAoIzFlMzY1YyksXG4gICAgJ2VzcG4nOiAoI2NkMjQyZSksXG4gICAgJ2ZhbnMnOiAoIzhmNzEzOCksIC8vIHRydWUgY29sb3IgaXMgIzk4NzgzYiwgYnV0IHRoaXMgZmFpbHMgY29udHJhc3Qgd2l0aCAkbmV1dHJhbHMtMTAwIEFORCAkbmV1dHJhbHMtOTAwXG4gICAgJ2ZhbnQnOiAoIzBhNDc3OSksXG4gICAgJ2ZhbnRhc3lwcm9zJzogKCRmYW50YXN5cHJvcy1iYWNrZ3JvdW5kLWNvbG9yKSxcbiAgICAnZmZwYyc6ICgjMWQzZDUzKSxcbiAgICAnZmZ3Yyc6ICgjMDAwMDAwKSxcbiAgICAnZmxlYSc6ICgjYWRiOGM1KSxcbiAgICAnb3RoZXInOiAoIzAzNzBlMyksXG4gICAgJ21mbCc6ICgjMjUzZDY5KSxcbiAgICAnbXVsdGknOiAoIzk5OTk5OSksXG4gICAgJ211bHRpLWxlYWd1ZS1lbnRyeSc6ICgjOTk5OTk5KSxcbiAgICAnc2luZ2xlLXRlYW0tZW50cnknOiAoIzk5OTk5OSksXG4gICAgJ25mZmMnOiAoIzBmOThjNiksXG4gICAgJ25mYmMnOiAoIzBmOThjNiksXG4gICAgJ25mbCc6ICgjMDU0ZDhlKSxcbiAgICAncnNvJzogKCMzMThhYzUpLFxuICAgICdydHMnOiAoI2RhMTUxYyksXG4gICAgJ3NsZWVwJzogKCMyMzM1NTYpLFxuICAgICd5YWhvbyc6ICgjNjUxN2RkKSxcbiAgICAnbGVhZ3VldHljb29uJzogKCMwZDg5ZjkpLFxuICAgICdwcml6ZS1waWNrcyc6ICgjODAwMGZmKVxuKTtcblxuQGZ1bmN0aW9uIGZvbnQtY29sb3IoJGJnX2NvbG9yKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkYmdfY29sb3IpID4gNTQgeyAvLyBJbmNyZWFzZWQgZnJvbSA1MCB0byA1NCB3aGVuIGNoYW5naW5nIHRoZSBkYXJrIHRleHQgZnJvbSAjMDAwIHRvICRuZXV0cmFscy05MDAgKCMxNjE5MWQpIGJlY2F1c2UgWWFob28gd2FzIGJlbG93IHRoZSBjb250cmFzdCByYXRpb1xuICAgICAgICBAcmV0dXJuICRuZXV0cmFscy05MDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gJG5ldXRyYWxzLTEwMDtcbiAgICB9XG59XG5cbi8vIFRPRE8gcG9zdC1HTUwyMDIyIFNob3VsZCB3ZSB1c2UgdGhpcyBmdW5jdGlvbiBldmVyeXdoZXJlIGluc3RlYWQgb2YgdGhlIGZvbnQtY29sb3IoKSBmdW5jdGlvbiBhYm92ZT9cbkBmdW5jdGlvbiBnZXQtZm9udC1jb2xvci13aXRoLWhvc3QoJGhvc3QsICRiZ19jb2xvcikge1xuICAgIC8vIFRoZXNlIGhvc3RzIG5lZWQgYmxhY2sgdGV4dCwgYnV0IGZhaWwgdGhlIC41IHRocmVzaG9sZFxuICAgIEBpZiAkaG9zdCA9PSAncnNvJyBvciAkaG9zdCA9PSAnbGVhZ3VldHljb29uJyBvciAkaG9zdCA9PSAnZGF0YScge1xuICAgICAgICBAcmV0dXJuICRuZXV0cmFscy05MDA7XG4gICAgfVxuICAgIEByZXR1cm4gZm9udC1jb2xvcigkYmdfY29sb3IpO1xufSIsIiRuby1oaXN0b3J5LXRhYmxldC1icmVha3BvaW50OiAkdGFibGV0ICFkZWZhdWx0O1xuJG5vLWhpc3RvcnktdGV4dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRuby1oaXN0b3J5LWxpbmstY29sb3I6ICMwMzcwZTMgIWRlZmF1bHQ7XG5cbi5uby1oaXN0b3J5IHtcbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDMuNnJlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuXG4gICAgICAgICYtLWhhcy1ub3QtYXNrZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG5vLWhpc3RvcnktdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICAkX2ltZy1kaW1lbnNpb25zOiAxNS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJF9pbWctZGltZW5zaW9ucztcbiAgICAgICAgd2lkdGg6ICRfaW1nLWRpbWVuc2lvbnM7XG4gICAgfVxuXG4gICAgJl9fZmlnY2FwdGlvbi1oZWFkaW5nLFxuICAgICZfX2ZpZ2NhcHRpb24tZGV0YWlsIHtcbiAgICAgICAgY29sb3I6ICRuby1oaXN0b3J5LXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2ZpZ2NhcHRpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fZmlnY2FwdGlvbi1kZXRhaWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG5cbiAgICAgICAgJi0tYnV0dG9uLmZwLWN0YS1idXR0b25fX3RlcnRpYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm8taGlzdG9yeS1saW5rLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRuby1oaXN0b3J5LWxpbmstY29sb3IsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBGaWdtYSBSZWZlcmVuY2U6IGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9maWxlLzRMdDdxUGY3RWV1dUhTa0RZOWpmREwvU2lkZWxpbmUtKE1hcnplbik/bm9kZS1pZD0xMDMxLTI1NDY5JnQ9WFlEN21hRG1FNDBXVHFYeC00XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTk9URTogU2VlIG1lc3NhZ2UgYXQgdGhlIGJvdHRvbSBpZiB5b3UgQUREIGFueSBuZXcgY29sb3JzIHRvIHRoaXMgZmlsZS5cbiRuZXV0cmFscy0xMDA6ICNmZmZmZmY7IC8vIFRleHQgJiBCYWNrZ3JvdW5kXG4kbmV1dHJhbHMtMjAwOiAjZjlmYWZjOyAvLyBBbHQgUm93c1xuJG5ldXRyYWxzLTMwMDogI2YzZjVmOTsgLy8gUGFnZSBCYWNrZ3JvdW5kXG4kbmV1dHJhbHMtNDAwOiAjZWJlZWY0OyAvLyBNaXNjZWxsYW5lb3VzXG4kbmV1dHJhbHMtNTAwOiAjZTNlN2VlOyAvLyBMaW5lc1xuJG5ldXRyYWxzLTYwMDogI2NlZDJkODsgLy8gRGlzYWJsZWQgQnV0dG9uIEJHXG4kbmV1dHJhbHMtNzAwOiAjODY4Yjk1OyAvLyBNaXNjZWxsYW5lb3VzXG4kbmV1dHJhbHMtODAwOiAjNTI1YTY3OyAvLyBTZWNvbmRhcnkgVGV4dFxuJG5ldXRyYWxzLTkwMDogIzE2MTkxZDsgLy8gUHJpbWFyeSBUZXh0XG5cbiRkYXJrLWJsdWUtMTAwOiAjNDM1ODdiO1xuJGRhcmstYmx1ZS0yMDA6ICMxMzI4NGE7XG4kZGFyay1ibHVlLTMwMDogIzA4MWQzZjtcbiRkYXJrLWJsdWUtNDAwOiAjMDcxNzMwO1xuJGRhcmstYmx1ZS01MDA6ICMwMDBhMWE7XG5cbiRwcm9zLWJsdWUtMTAwOiAjZTlmMWZjO1xuJHByb3MtYmx1ZS0xNTA6ICNjZGUxZjg7XG4kcHJvcy1ibHVlLTIwMDogIzRlOWFlYjtcbiRwcm9zLWJsdWUtMzAwOiAjMDc2OWRlO1xuJHByb3MtYmx1ZS00MDA6ICMwMjVhYjY7XG4kcHJvcy1ibHVlLTUwMDogIzAwNDc5MDtcblxuJGdyZWVuLTEwMDogI2VmZmFmNDtcbiRncmVlbi0xNTA6ICNkNGYxZTU7XG4kZ3JlZW4tMjAwOiAjN2VlMmI4O1xuJGdyZWVuLTMwMDogIzJhYmI3ZjtcbiRncmVlbi00MDA6ICMxYzgxNTc7XG4kZ3JlZW4tNTAwOiAjMTY0YjM1O1xuXG4kcHJvcy15ZWxsb3ctMTAwOiAjZmNmNmU0O1xuJHByb3MteWVsbG93LTE1MDogI2Y3ZWRjZTtcbiRwcm9zLXllbGxvdy0yMDA6ICNmNmU1YWI7XG4kcHJvcy15ZWxsb3ctMzAwOiAjZmFjZDM5O1xuJHByb3MteWVsbG93LTQwMDogI2YwYmQzYTtcbiRwcm9zLXllbGxvdy01MDA6ICNlMmEzMDI7XG5cbiRvcmFuZ2UtMTAwOiAjZmZmNmYwO1xuJG9yYW5nZS0xNTA6ICNmYWUxY2Y7XG4kb3JhbmdlLTIwMDogI2ZlYzE5NTtcbiRvcmFuZ2UtMzAwOiAjZTU2OTEwO1xuJG9yYW5nZS00MDA6ICNiZjUwMDA7XG4kb3JhbmdlLTUwMDogIzcwMmUwMDtcblxuJHJlZC0xMDA6ICNmZmVjZWI7XG4kcmVkLTE1MDogI2Y5ZGFkODtcbiRyZWQtMjAwOiAjZmQ5ODkxO1xuJHJlZC0zMDA6ICNlMjQ4M2Q7XG4kcmVkLTQwMDogI2M5MzcyYztcbiRyZWQtNTAwOiAjNWQxZjFhO1xuXG4kY29sb3ItcG9zaXRpdmU6ICRncmVlbi00MDA7XG4kY29sb3ItbmV1dHJhbDogJG5ldXRyYWxzLTgwMDtcbiRjb2xvci1uZWdhdGl2ZTogJHJlZC00MDA7XG5cbiRjb2FjaC1vcmFuZ2UtMjAwOiAjZjljZjY0O1xuJGNvYWNoLW9yYW5nZS0zMDA6ICNGRkI4MDA7XG4kY29hY2gtcHVycGxlLTMwMDogIzlGMDBERTtcbiRjb2FjaC1ibHVlLTIwMDogIzZmYWJlZjtcbiRjb2FjaC1ibHVlLTMwMDogIzFGODJGNTtcblxuJGNvbG9yLWNvYWNoLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjeyRjb2FjaC1vcmFuZ2UtMzAwfSAtMC41NCUsICN7JGNvYWNoLXB1cnBsZS0zMDB9IDUzLjU0JSwgI3skY29hY2gtYmx1ZS0zMDB9IDk5LjklKTtcbiRjb2xvci1jb2FjaC1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjeyRjb2FjaC1ibHVlLTMwMH0gLTI3LjE4JSwgI3skY29hY2gtcHVycGxlLTMwMH0gNTEuMzklLCAgI3skY29hY2gtb3JhbmdlLTMwMH0gMTMzLjA0JSk7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTlNUUlVDVElPTlMgRk9SIEFERElORyBORVcgQ09MT1JTIFRPIFRISVMgRklMRVxuLy8gMS4gUGxlYXNlIHVwZGF0ZSB1bml2ZXJzYWwtdXRpbHMvbWN1LXBhcnRpYWxzL19tY3UtY3VzdG9tLXByb3BlcnRpZXMtY29sb3JzLnNjc3Mgd2l0aCBhIG5ldyBjdXN0b20gY3NzIHByb3BlcnR5IGxpbmtlZCB0byB0aGUgbmV3IFNDU1MgdmFyaWFibGUuXG4vLyAyLiBGb2xsb3cgdGhlIGluc3RydWN0aW9ucyBpbiB0aGF0IGZpbGUgZm9yIG1ha2luZyBzdXJlIGl0IGlzIGFjY2Vzc2libGUgaW4gSmF2YXNjcmlwdFxuLy8gTm8gYWN0aW9uIGlzIG5lZWRlZCBpZiB5b3UgYXJlIHNpbXBseSB1cGRhdGluZyB0aGUgdmFsdWUgb2YgdmFyaWFibGVzIGFscmVhZHkgaW4gdGhpcyBmaWxlLlxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNvbWUgbm90aWZpY2F0aW9ucyBydWxlcyBhcmUgaW4gdW5pdmVyc2FsLWJhc2UvZ2xvYmFsLW5hdi9faW5kZXguc2Nzc1xuLy8gVGhpcyBpcyBmb3IgY29uc2lzdGVuY3kgYWNyb3NzIGVsZW1lbnRzIGJlY2F1c2UgdGhvc2UgcnVsZXMgYXJlIGFsc28gYXBwbGllZCB0byBhbm90aGVyIHNldCBvZiBlbGVtZW50cyAobGlrZSBjb21tdW5pdHkpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbm90aWZpY2F0aW9ucy1ib3JkZXItY29sb3I6ICNmMWY0ZjU7XG4kbm90aWZpY2F0aW9ucy10ZXh0LWNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuJG5vdGlmaWNhdGlvbnMtbGluay1jb2xvcjogIzAzNzBlMztcbiRub3RpZmljYXRpb25zLXBhZGRpbmctYmFzZTogMS42cmVtO1xuJG5vdGlmaWNhdGlvbi1pbWctZGltZW5zaW9uczogNHJlbTtcbiRub3RpZmljYXRpb24tbmV3LWRvdC1kaW1lbnNpb25zOiAuOHJlbTtcbiRub3RpZmljYXRpb24tbmV3LWRvdC10b3A6ICRub3RpZmljYXRpb25zLXBhZGRpbmctYmFzZSArICguNSAqICRub3RpZmljYXRpb24taW1nLWRpbWVuc2lvbnMpIC0gKC41ICogJG5vdGlmaWNhdGlvbi1uZXctZG90LWRpbWVuc2lvbnMpO1xuJG5vLWhpc3RvcnktdGV4dC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtdGV4dC1jb2xvcjtcbkBpbXBvcnQgJ3VuaXZlcnNhbC1jb21wb25lbnRzL25vLWhpc3RvcnknO1xuXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICYubm8taGlzdG9yeS1zaG93biB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAubm8taGlzdG9yeV9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNnJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24ge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm90aWZpY2F0aW9ucy1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbm90aWZpY2F0aW9ucy1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtIDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9ucy1wYWRkaW5nLWJhc2UgKDEuNSAqICRub3RpZmljYXRpb25zLXBhZGRpbmctYmFzZSkgJG5vdGlmaWNhdGlvbnMtcGFkZGluZy1iYXNlICgyICogJG5vdGlmaWNhdGlvbnMtcGFkZGluZy1iYXNlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWN0YSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub3Qtdmlld2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTEyLCAyMjYsIC4wNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb24tbmV3LWRvdC1kaW1lbnNpb25zO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkbm90aWZpY2F0aW9uLW5ldy1kb3QtdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9uLW5ldy1kb3QtZGltZW5zaW9ucztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbm90aWZpY2F0aW9ucy1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkbm90aWZpY2F0aW9uLWltZy1kaW1lbnNpb25zO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9uLWltZy1kaW1lbnNpb25zO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICZfX3RpbWVzdGFtcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41ICogJG5vdGlmaWNhdGlvbnMtcGFkZGluZy1iYXNlO1xuICAgICAgICB0b3A6ICRub3RpZmljYXRpb24tbmV3LWRvdC10b3A7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjUgKiAkbm90aWZpY2F0aW9uLW5ldy1kb3QtZGltZW5zaW9ucyk7XG4gICAgfVxuXG4gICAgJl9fbm90aWZpY2F0aW9uLWhlYWRpbmcsXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX25vdGlmaWNhdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICAgICRfbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICRfbWF4LWxpbmVzOiA0O1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRfbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiBjYWxjKCN7JF9saW5lLWhlaWdodH0gKiAjeyRfbWF4LWxpbmVzfSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgJF9jdGEtY29sb3I6ICMwMzcwRTM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRfY3RhLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1saW5rLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkX2N0YS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJi0tYnV0dG9uLXN0eWxlIHsgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbWVudSB7XG4gICAgJi5oYXMtYXZhdGFyLXRvLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAubmF2LXRvcC0tbGlnaHQtYmcgJiB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICAuZGlzcGxheS11bnRpbC10b3VjaGVkICYsXG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRmcC1tYWluLXBhZ2UtZGFyay1ibHVlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluazpob3ZlciAmLFxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluazpmb2N1cyAmIHtcbiAgICAgICAgLmNhbi1ob3ZlciAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGZwLW1haW4tcGFnZS1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIC5uYXYtdG9wLS1saWdodC1iZyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10b3AtLWxpZ2h0LWJnICYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRnbnQtYXZhdGFyLXdpZHRoLXdpZGVyO1xuICAgIHdpZHRoOiAkZ250LWF2YXRhci13aWR0aC13aWRlcjtcblxuICAgIC5uYXYtdG9wLS1saWdodC1iZyAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbnMtZHJvcGRvd25fX3VucmVhZC1iYWRnZSB7XG4gICAgJF9kaW1lbnNpb25zOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA0OTIxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAkX2RpbWVuc2lvbnM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAkX2RpbWVuc2lvbnM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICRnbnQgPSBHbG9iYWwgTmF2IFRvcCBwcmVmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZ250LW1vYmlsZS1icmVha3BvaW50OiA1NTBweDtcbiRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQ6IDc2OHB4O1xuJGdudC1zdWItbmF2LWJyZWFrcG9pbnQ6ICRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQ7XG4kZ250LXNob3AtYnJlYWtwb2ludDogODA4cHg7XG4kZ250LWxhbmRzY2FwZS10YWJsZXQtYnJlYWtwb2ludDogMTAyNHB4O1xuJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQ6IDEwODBweDtcbiRnbnQtYnJhbmQtbWFyZ2luLXNpZGVzOiAycmVtO1xuJGdudC1icmFuZC1wYWRkaW5nLXNpZGVzOiAxcmVtO1xuJGdudC1zZWFyY2gtZm9ybS1oZWlnaHQ6IDM3cHg7XG4kZ250LXByaW1hcnktbGluay1wYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiRnbnQtcHJpbWFyeS1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiRnbnQtcHJpbWFyeS1pY29uLXBhZGRpbmc6IC42cmVtO1xuJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1zaWRlcy1kZXNrdG9wOiAxLjJyZW07XG4kZ250LXByaW1hcnktbGluay1jYXJldC1oZWlnaHQ6IC42cmVtOyAvLyByZXZlcnNlZCBoZWlnaHQvd2lkdGggYmVjYXVzZSBvZiByb3RhdGlvblxuJGdudC1wcmltYXJ5LWxpbmstY2FyZXQtd2lkdGg6IDFyZW07IC8vIHJldmVyc2VkIGhlaWdodC93aWR0aCBiZWNhdXNlIG9mIHJvdGF0aW9uXG4kZ250LXByaW1hcnktZm9udC1zaXplOiAxLjZyZW07XG4kZ250LXNlY29uZGFyeS1mb250LXNpemU6IDEuNHJlbTtcbiRnbnQtdGVydGlhcnktZm9udC1zaXplOiAxLjJyZW07XG4kZ250LWhhbWJ1cmdlci1pY29uLWZvbnQtc2l6ZTogMi40cmVtO1xuJGdudC1zZWFyY2gtZm9ybS1zaWRlLXBhZGRpbmc6IDFyZW07XG4kZ250LXNlYXJjaC1idG4tZGltZW5zaW9uczogMy44cmVtO1xuJGdudC1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6ICRuZXV0cmFscy04MDA7XG4kZ250LXNlYXJjaC1iZy1jb2xvcjogJG5ldXRyYWxzLTEwMDtcbiRnbnQtc2VhcmNoLWlucHV0LXdpZHRoOiAyNHJlbTtcbiRnbnQtc2VhcmNoLWlucHV0LXdpZHRoLWxhcHRvcDogMzVyZW07XG4kZ250LXNlYXJjaC1pbnB1dC13aWR0aC13aWRlLXNjcmVlbnM6IDM1cmVtO1xuJGdudC1zdWJtZW51LXBhZGRpbmctbGVmdDogMnJlbTtcbiRnbnQtbGluZy1wYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiRnbnQtbGluay1wYWRkaW5nOiAuOHJlbSAuNHJlbSAuOHJlbSAkZ250LWxpbmctcGFkZGluZy1sZWZ0O1xuJGdudC1ib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuJGdudC1ib3JkZXItcmFkaXVzOiAxcmVtO1xuJGdudC1saW5rLWhvdmVyLWJnLWNvbG9yOiBkYXJrZW4oI2ZmZiwgNSUpOyAvLyAjZGJlYWZjIChsaWdodGJsdWUpXG4kZ250LXRvcC1saW5rLWJnLWNvbG9yOiAkbmV1dHJhbHMtNDAwOztcbiRnbnQtbWVnYW5hdi1oZWFkZXItaGVpZ2h0OiAycmVtO1xuJGdudC1tZWdhbmF2LWhlYWRlci1saW5rLWJvcmRlcjogMXB4O1xuJGdudC1saW5rLWJnLWNvbG9yOiAjZjZmNmY2O1xuJGdudC1saW5lYXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYmZiZmIsICRnbnQtbGluay1iZy1jb2xvcik7XG4kZ250LXN1Yi1uYXYtaGVpZ2h0OiA0NHB4O1xuJHRpY2tlci10b3AtaGVpZ2h0LW1haW5zaXRlOiAzN3B4O1xuJHRpY2tlci10b3AtaGVpZ2h0OiA0MHB4O1xuJGdudC1kcm9wZG93bi1saW5rLW1pbi13aWR0aDogMTdyZW07XG4kZ250LWF2YXRhci13aWR0aDogMnJlbTtcbiRnbnQtYXZhdGFyLXdpZHRoLXdpZGVyOiAyLjhyZW07XG4kZ250LWxvZ2luLW1pbi13aWR0aDogNC4ycmVtO1xuJGdudC1kcm9wZG93bi1ib3gtc2hhZG93OiAycHggMTBweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4zNDkwMik7XG4kZ250LWxpbmstZmEtd3JhcHBlci13aWR0aDogNXJlbTtcbiRnbnQtc3ViLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiRnbnQtc3ViLW5hdi1kcm9wZG93bi1sZWZ0OiAtMSAqICRnbnQtc3ViLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ7XG4kZ250LW1lbnUtcGFkZGluZy1ib3R0b206IDQuNHJlbTtcbiRnbnQtaXBob25lLWV4dHJhLXNjcm9sbDogMzFweDsgLy8gcGx1cyAzMHB4IGFkZGVkIHRvIG1ha2UgdGhlIHNjcm9sbCB3b3JrXG4kZ250LWlwaG9uZS1vZmZzZXQtMTB1cDogODVweCArICRnbnQtaXBob25lLWV4dHJhLXNjcm9sbDsgLy8gaGVpZ2h0IG9mIGNocm9tZSBpcyA4NXB4XG4kZ250LWlwaG9uZS1vZmZzZXQtOHBsdXM6IDA7XG4kZ250LWlwaG9uZS1vZmZzZXQtNjc4OiA0NHB4ICsgJGdudC1pcGhvbmUtZXh0cmEtc2Nyb2xsO1xuJGdudC1vdXRsaW5lLXNpemU6IDFweDtcblxuLy8gVmFyaWFibGVzIHdpdGggdmFsdWVzIGJhc2VkIG9uIHZhcmlhYmxlcyBzZXQgaW4gb3RoZXIgZmlsZXNcbiRmb250LXByaW1hcnk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGZvbnQtZGF0YTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblxuJGxpc3Q6ICgpO1xuXG4kZ250LWRyb3Bkb3duLWxpbmstY29sb3I6ICRuZXV0cmFscy05MDA7XG5cbiRnbnQtY29udGFpbmVyLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbkBpZiB2YXJpYWJsZS1leGlzdHMoZnAtaGVhZGVyLWhlaWdodC1tb2JpbGUpIHtcbiAgJGdudC1jb250YWluZXItaGVpZ2h0OiAkZnAtaGVhZGVyLWhlaWdodC1tb2JpbGUgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJGZwLWhlYWRlci1oZWlnaHQtbW9iaWxlJyk7XG4gICRnbnQtY29udGFpbmVyLWhlaWdodDogNjBweCAhZ2xvYmFsO1xufVxuXG4kZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDogbnVsbCAhZGVmYXVsdDtcbkBpZiB2YXJpYWJsZS1leGlzdHMoZnAtaGVhZGVyLWhlaWdodCkge1xuICAkZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDogJGZwLWhlYWRlci1oZWlnaHQgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJGZwLWhlYWRlci1oZWlnaHQnKTtcbiAgJGdudC1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A6IDYwcHggIWdsb2JhbDtcbn1cblxuJGdudC1wcmltYXJ5LWxpbmstY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKHByaW1hcnktbmF2LWxpbmspIHtcbiAgJGdudC1wcmltYXJ5LWxpbmstY29sb3I6ICRwcmltYXJ5LW5hdi1saW5rICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJyRwcmltYXJ5LW5hdi1saW5rJyk7XG4gICRnbnQtcHJpbWFyeS1saW5rLWNvbG9yOiAjNGE0YTRhICFnbG9iYWw7XG59XG5cbkBpZiB2YXJpYWJsZS1leGlzdHModG9wLWJhbm5lci1oZWlnaHQpIHtcbiAgJHRvcC1iYW5uZXItaGVpZ2h0OiAkdG9wLWJhbm5lci1oZWlnaHQgIWdsb2JhbDtcbn0gQGVsc2Uge1xuICAkbGlzdDogYXBwZW5kKCRsaXN0LCAnJHRvcC1iYW5uZXItaGVpZ2h0Jyk7XG4gICR0b3AtYmFubmVyLWhlaWdodDogNjBweCAhZ2xvYmFsO1xufVxuXG4kZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5AaWYgdmFyaWFibGUtZXhpc3RzKGNvbW1hbmQtY2VudGVyLW5hdi1kcmF3ZXItd2lkdGgpIHtcbiAgICAkZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6ICRjb21tYW5kLWNlbnRlci1uYXYtZHJhd2VyLXdpZHRoICFnbG9iYWw7XG59IEBlbHNlIHtcbiAgICAkZ250LWNvbW1hbmQtY2VudGVyLXNwYWNpbmc6IDlyZW0gIWdsb2JhbDtcbn1cbiIsIi8vIEdsb2JhbCBOYXYgU3R5bGVzXG4vLyBhdXRob3IgLSBAYnJhbmRvbi1mcFxuLy8gU3R5bGVzIGZvciBtb2JpbGUgbmF2LiBEZXNrdG9wIG5hdiBzdHlsZXMgd2VyZSBsYXJnZWx5IGluaGVyaXRlZCBmcm9tIHN0eWxlLmNzcywgd2l0aCBmZXcgYWRqdXN0bWVudHMuXG5cbiRfdXNlci1tZW51LXdpZHRoOiAxNnJlbTtcbiRfZ21sLWNvbnRhaW5lci13aWR0aC1tb2JpbGUtYnJlYWtwb2ludDogMzlyZW07XG4kX2hhcy1hdmF0YXItdG8tbGVmdC1tYXJnaW46IC40cmVtO1xuJF9ub3RpZmljYXRpb25zLWljb24tYnJlYWtwb2ludC13aWR0aDogMTM1MHB4O1xuXG5AaW1wb3J0ICd1bml2ZXJzYWwtYmFzZS9nbG9iYWwtbmF2L2dtbC1uYXYnOyAvLyBHbG9iYWwgbXkgbGVhZ3VlIHN0eWxlc1xuQGltcG9ydCAndW5pdmVyc2FsLWNvbXBvbmVudHMvZHJvcGRvd25zJzsgLy8gTmVlZGVkIGZvciBHTUwgZHJvcGRvd25cbkBpbXBvcnQgJ3VuaXZlcnNhbC1jb21wb25lbnRzL2hvc3QtaWNvbnMnOyAvLyBOZWVkZWQgZm9yIEdNTCBkcm9wZG93blxuQGltcG9ydCAndW5pdmVyc2FsLWNvbXBvbmVudHMvbm90aWZpY2F0aW9ucyc7XG5cbi5uYXYtaGlkZGVuLXVudGlsLWxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi10b3BfX291dGVyLXdyYXBwZXIgeyAvLyAjbmF2LXRvcFxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtMzAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMyZjQ2NmE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDsgLy8gdmFsdWUgbXVzdCBiZSBhdCBsZWFzdCAxMSBiZWNhdXNlIERXIGJpbGxib2FyZCBoYXMgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG5ldXRyYWxzLTQwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgI3RpY2tlci10b3AgKyAmIHsgLy8gZm9yIGR3LCB3aGVuICN0aWNrZXItdG9wIGlzIHNob3duXG4gICAgICAgICAgICB0b3A6ICR0aWNrZXItdG9wLWhlaWdodC1tYWluc2l0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0aWNrZXItYmFyIH4gLmJvZHktd3JhcCAmIHtcbiAgICAgICAgLy8gZm9yIG1haW5zaXRlLCB3aGVuICN0aWNrZXItYmFyIGlzIHNob3duXG4gICAgICAgIC8vIFNlZSB0b3BfYmFubmVyLmNzcyBhbmQgdG9wX2Jhbm5lcl9ob21lLmNzcyBmb3IgdGhlIHJ1bGVzXG4gICAgfVxufVxuXG4ubmF2LXRvcF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkZ250LWNvbnRhaW5lci1oZWlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbn1cblxuLm5hdi10b3BfX2JyYW5kIHtcbiAgICBoZWlnaHQ6ICRnbnQtY29udGFpbmVyLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgJGdudC1icmFuZC1tYXJnaW4tc2lkZXM7XG4gICAgfVxufVxuXG4ubmF2LXRvcF9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkZ250LWJyYW5kLXBhZGRpbmctc2lkZXM7XG4gICAgd2lkdGg6IDE2LjJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLm5hdi10b3BfX2ltZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9icmFuZGluZy9mYW50YXN5cHJvcy1mdWxsY29sb3ItZGFyay1iZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvYnJhbmRpbmcvZmFudGFzeXByb3MtZnVsbGNvbG9yLWxpZ2h0LWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLmdsb2JhbC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19mYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJGdudC1oYW1idXJnZXItaWNvbi1mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkZ250LWNvbnRhaW5lci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAkZ250LXByaW1hcnktbGluay1wYWRkaW5nLXJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnByZXZlbnQtcGFnZS1zY3JvbGwtd2hpbGUtZHJvcGRvd24tZGlzcGxheWVkIHtcbiAgICAvLyBQcmV2ZW50cyBiYWNrZ3JvdW5kIHBhZ2Ugc2Nyb2xsIG9uIG1vYmlsZSB3aGVuIGNvbW11bml0eSwgbm90aWZpY2F0aW9ucywgb3IgdXNlciBtZW51IGlzIGRpc3BsYXllZFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5oYXMtZXhwYW5kZWQtaGFtYnVyZ2VyLW1lbnUge1xuICAgIC8vIFByZXZlbnRzIGJhY2tncm91bmQgcGFnZSBzY3JvbGwgb24gbW9iaWxlIHdoZW4gaGFtYnVyZ2VyIG1lbnUgaXMgZGlzcGxheWVkXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZ250LWNvbnRhaW5lci1oZWlnaHR9KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnbnQtbWVudS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIC5icm93c2VyLWlwaG9uZSAmIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC13aWR0aDogJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIC8vIE5lZWRlZCB0byBhY2NvdW50IGZvciB0aGUgZXh0cmEgcGl4ZWxzIGFkZGVkIHRvIHRoZSBib3R0b20gb2YgcGFnZXMgaW4gU2FmYXJpIG9uIGlPU1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGdudC1jb250YWluZXItaGVpZ2h0fSAtICN7JGdudC1pcGhvbmUtb2Zmc2V0LTEwdXB9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC13aWR0aDogJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkgYW5kIChtYXgtaGVpZ2h0OiA2MjJweCkgeyAvLyBpUGhvbmUgOCBQbHVzXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZ250LWNvbnRhaW5lci1oZWlnaHR9IC0gI3skZ250LWlwaG9uZS1vZmZzZXQtNjc4fSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBSdWxlcyB0aGF0IGxldHMgdGhlIGVudGlyZSBoYW1idXJnZXIgbWVudSBiZSBzY3JvbGxhYmxlIHdoZW4gdGhlIFByaXZhY3kgUG9saWN5IGlzIHNob3dpbmcuXG4gICAgLy8gVGhlIFByaXZhY3kgUG9saWN5J3MgaGVpZ2h0IGlzIGF1dG8gYW5kIGNoYW5nZXMgYmFzZWQgb24gaG93IG1hbnkgbGluZXMgYXJlIG5lZWRlZCBmb3Igd3JhcHBpbmcuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgI3RpY2tlci1iYXIgfiAuYm9keS13cmFwICYge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg0MDNweCwgJ21heCcpIHtcbiAgICAgICAgICAgIC8vIDQwM3B4IGlzIHRoZSBicmVha3BvaW50IHdoZXJlIFByaXZhY3kgUG9saWN5IHRpY2tlciBnb2VzIGZyb20gNCBsaW5lcyB0byAzXG4gICAgICAgICAgICAkX3RvcC1iYW5uZXItaGVpZ2h0OiAxMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZ250LWNvbnRhaW5lci1oZWlnaHR9IC0gI3skX3RvcC1iYW5uZXItaGVpZ2h0fSk7XG4gICAgICAgIH1cblxuICAgICAgICAkX3RvcC1iYW5uZXItaGVpZ2h0LXNoYXJlZC12YWx1ZTogOC40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg0MDNweCwgJ211bHRpcGxlJywgJGdudC1tb2JpbGUtYnJlYWtwb2ludCkgeyAvLyA1NTBweCBpcyB0aGUgYnJlYWtwb2ludCB3aGVyZSBuYXYtaGVpZ2h0IGluY3JlYXNlcy5cbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGdudC1jb250YWluZXItaGVpZ2h0fSAtICN7JF90b3AtYmFubmVyLWhlaWdodC1zaGFyZWQtdmFsdWV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtdWx0aXBsZScsIDU3MHB4KSB7IC8vIDU3MCBpcyB0aGUgYnJlYWtwb2ludCB3aGVyZSBQcml2YWN5IFBvbGljeSByZWR1Y2VzIHRvIDIgbGluZXMuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wfSAtICN7JF90b3AtYmFubmVyLWhlaWdodC1zaGFyZWQtdmFsdWV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDU3MHB4LCAnbXVsdGlwbGUnLCAkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7IC8vICRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQgaXMgd2hlcmUgdGhlIHNob3J0ZXIgaGFtYnVyZ2VyIG1lbnUga2lja3MgaW4sIGFzIG1hbnkgaXRlbXMgYXJlIHJlbW92ZWQgZnJvbSB0aGUgZHJvcGRvd25cbiAgICAgICAgICAgICRfdG9wLWJhbm5lci1oZWlnaHQ6IDYuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGdudC1jb250YWluZXItaGVpZ2h0LWRlc2t0b3B9IC0gI3skX3RvcC1iYW5uZXItaGVpZ2h0fSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuLW5vdC1ob3ZlciAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbi1ob3ZlciAmLmRpc3BsYXktdW50aWwtY2xpY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGdudC1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGdsb2JhbC1uYXZfX3RvcC1saW5rICYgcHJpbWFyeSBkcm9wZG93biBtZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX3RvcC1saW5rIHtcbiAgICAmLS1tcGItbW9iaWxlLFxuICAgICYtLWR3LW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRob21lcGFnZS10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tcGItZGVza3RvcCxcbiAgICAmLS1kdy1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1lZGlhLXF1ZXJ5KCRob21lcGFnZS10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstaG92ZXItZm9jdXMtcnVsZXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcCkge1xuICAgICAgICAgICAgJi50b3Atc3BvcnQtYmV0dGluZ3Byb3Mge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdsb2JhbC1uYXZfX2xpbms6bm90KC5nbG9iYWwtbmF2X19saW5rLS1iYWNrKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRnbnQtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1sZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1yaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogbGVmdCAuMjVzLCB0cmFuc2Zvcm0gLjI1cywgZm9udC1zaXplIC4yNXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1kZXNrdG9wKCdpbmNsdWRlLWJhc2UnKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9jYXJldC1kb3duLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnbnQtcHJpbWFyeS1saW5rLWNhcmV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3skZ250LXByaW1hcnktbGluay1wYWRkaW5nLXJpZ2h0fSArICN7JGdudC1wcmltYXJ5LWxpbmstY2FyZXQtaGVpZ2h0fSk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMzUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCByaWdodCAuNXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRnbnQtcHJpbWFyeS1saW5rLWNhcmV0LXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LWxpbmstaG92ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdsb2JhbC1uYXZfX2xpbmstLW5vLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FuLW5vdC1ob3ZlciAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3skZ250LXByaW1hcnktbGluay1wYWRkaW5nLXJpZ2h0fSArICgyICogI3skZ250LXByaW1hcnktbGluay1jYXJldC1oZWlnaHR9KSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluazpub3QoLmdsb2JhbC1uYXZfX2xpbmstLWJhY2spIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyLWhlbHBlciB7XG4gICAgICAgICRfaGgtZGltZW5zaW9uczogNnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xICogJF9oaC1kaW1lbnNpb25zO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRfaGgtZGltZW5zaW9ucztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMSAqICRfaGgtZGltZW5zaW9ucztcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLnRvcC1zcG9ydC1iZXR0aW5ncHJvcyB7XG4gICAgICAgIC8vIEJldHRpbmdQcm9zICYgYXBwcyBhcmUgaW4gdGhlIGhhbWJ1cmdlciB1bnRpbCAxMDc5cHgsIGJ1dCBub3doZXJlIGJldHdlZW4gMTA4MCBhbmQgJF9ub3RpZmljYXRpb25zLWljb24tYnJlYWtwb2ludC13aWR0aFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCwgJ211bHRpcGxlJywgJF9ub3RpZmljYXRpb25zLWljb24tYnJlYWtwb2ludC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nbG9iYWwtbmF2X190b3AtbGluay0tYXBwcy1saW5rIHtcbiAgICAgICAgLy8gQXBwcyBpcyBpbiB0aGUgdG9wIG5hdiB1bnRpbCAxMDc5cHggYW5kIGFmdGVyICRfbm90aWZpY2F0aW9ucy1pY29uLWJyZWFrcG9pbnQtd2lkdGgsIGJ1dCBub3doZXJlIGJldHdlZW4gMTA4MCBhbmQgMTE5OXB4XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4LCAnbXVsdGlwbGUnLCAkX25vdGlmaWNhdGlvbnMtaWNvbi1icmVha3BvaW50LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3VzZXJuYW1lIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19saW5rLS1mYS13cmFwcGVyLFxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0gPiAuZ2xvYmFsLW5hdl9fbGluayxcbi5nbG9iYWwtbmF2X191c2VybmFtZSxcbi5uYXYtdG9wX19saW5rIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1wcmltYXJ5LWl0ZW0ge1xuICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2xpbmstLWZhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAkZ250LWNvbnRhaW5lci1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuMjVzO1xuICAgIHdpZHRoOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAkZ250LWxpbmstZmEtd3JhcHBlci13aWR0aDtcbiAgICB9XG5cbiAgICAmLmdsb2JhbC1uYXZfX2xpbmstLWhhbWJ1cmdlci1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2xvc2UtaWNvbkAzeC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbmF2X19mYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbGluay0tYmFjayB7XG4gICAgY29sb3I6ICM1ODY2ZGI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZ250LXRlcnRpYXJ5LWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbn1cblxuLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1oYXMtZHJvcGRvd24tbWVudSB7XG4gICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fY29udGFpbmVyLS1oYXMtZXhwYW5kZWQtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X190b3AtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi13cmFwIHsgLy8gRm9yIG1lbnVzIGxpa2UgTkhMLCB3aGVyZSB0aGVyZSBpcyBvbmx5IDEgc3ViLWNhdGVnb3J5IGFuZCBub3QgYSBtZWdhLWRyb3Bkb3duLXdyYXBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZ250LWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpbmstLWJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRnbnQtc3VibWVudS1wYWRkaW5nLWxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rOm5vdCguZ2xvYmFsLW5hdl9fbGluay0tYmFjaykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ250LXByaW1hcnktZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDEwNSwgMTA1LCAxMDUsIC41KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMTA1LCAxMDUsIDEwNSwgLjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJ1bGVzIGZvciB0b3VjaC9ub24taG92ZXIgZGV2aWNlcyB0aGF0IGluZGljYXRlIHRoZSBzcG9ydCB3aXRoIHRoZSBjdXJyZW50bHkgZGlzcGxheWVkIGRyb3Bkb3duIG1lbnUuXG4uY2FuLW5vdC1ob3ZlciB7IC8vIFRoZXNlIHJ1bGVzIG9ubHkgYXBwbHkgdG8gZGV2aWNlcyB0aGF0IGNhbm5vdCBob3Zlci5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7IC8vIFRoZXNlIHJ1bGVzIG9ubHkgYXBwbHkgYXQgNzY4cHggYW5kIHdpZGVyXG4gICAgICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIHsgLy8gVGFyZ2V0IHRoZSBub24tc3BvcnQgY29udGFpbmVyc1xuICAgICAgICAgICAgQGluY2x1ZGUgbm9uLWhhbWJ1cmdlci10b3AtbGluay1jdXJyZW50LW1lbnUtcnVsZXM7IC8vIFNlZSBnbG9iYWwtbmF2LW1peGlucy5zY3NzXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkgeyAvLyBUaGVzZSBydWxlcyBhcHBseSBhdCAxMDgwcHggYW5kIHdpZGVyXG4gICAgICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgeyAvLyBUYXJnZXQgdGhlIHNwb3J0IGNvbnRhaW5lclxuICAgICAgICAgICAgQGluY2x1ZGUgbm9uLWhhbWJ1cmdlci10b3AtbGluay1jdXJyZW50LW1lbnUtcnVsZXM7IC8vIFNlZSBnbG9iYWwtbmF2LW1peGlucy5zY3NzXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJ1bGVzIGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uXG4uZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciB7IC8vIFRhcmdldCB0aGUgbm9uLXNwb3J0cyBjb250YWluZXJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7IC8vIC4uLmJ1dCBvbmx5IGF0IDc2OHB4IGFuZCB3aWRlclxuICAgICAgICBAaW5jbHVkZSBub24taGFtYnVyZ2VyLXRvcC1saW5rLWN1cnJlbnQtbWVudS1ydWxlcyh0cnVlKTsgLy8gU2VlIGdsb2JhbC1uYXYtbWl4aW4uc2Nzc1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7IC8vIFRhcmdldCB0aGUgc3BvcnRzIGNvbnRhaW5lclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7IC8vIC4uLmJ1dCBvbmx5IGF0IDEwODBweCBhbmQgd2lkZXJcbiAgICAgICAgQGluY2x1ZGUgbm9uLWhhbWJ1cmdlci10b3AtbGluay1jdXJyZW50LW1lbnUtcnVsZXModHJ1ZSk7IC8vIFNlZSBnbG9iYWwtbmF2LW1peGluLnNjc3NcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbXVsdGlwbGUnLCAkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRnbnQtYm9yZGVyLXJhZGl1cyAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1uYXZfX3RvcC1saW5rLS1pcy1leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQsICdtdWx0aXBsZScsICRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4vLyBIaWRlcyBjb250YWluZXJzIHRoYXQgYXJlIG9ubHkgdXNlZCBvbiBkZXNrdG9wIHdpZHRoc1xuLmdsb2JhbC1uYXZfX2Rlc2t0b3AtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyBub24tc3BvcnQtY29udGFpbmVyIGxpbmtzIChlLmcuLCBEVywgTVBCLCBQcmVtaXVtLCBIZWxwLCBHYW1lIERheSlcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstcHJpbWFyeS1pdGVtLXN0eWxlcztcblxuICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1ub24tc3BvcnQtYnJlYWtwb2ludCgnaW5jbHVkZS1iYXNlJyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1sYW5kc2NhcGUtdGFibGV0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1saW5rLWZvbnQtcnVsZXMtZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19wcm9kdWN0LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjZyZW07XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fcHJvZHVjdC1saW5rLWRpdmlkZXIge1xuICAgICAgICB3aWR0aDogLjFyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbHMtNDAwO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay5kZXNrdG9wLXVwZ3JhZGUtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd3Qtc2VtaS1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmVtaXVtLWJhZGdlLWljb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMnJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmVtaXVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDRyZW07XG59XG5cbi5nbG9iYWwtbmF2X19jb21tdW5pdHktbWVudSxcbi5nbG9iYWwtbmF2X19wcmVtaXVtLW1lbnUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6ICRnbnQtYXZhdGFyLXdpZHRoO1xuICAgIG1pbi13aWR0aDogJGdudC1hdmF0YXItd2lkdGg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAgMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgdG9wLWxpbmstaG92ZXItZm9jdXMtcnVsZXModHJ1ZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnByZW1pdW0taW1hZ2UtLWhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc3VwcG9ydC1saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyAuYWN0aXZlLW1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1tZW51LWluZGljYXRvci1iZWhpbmQtc2VhcmNoO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLW1lbnUtaW5kaWNhdG9yO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gZHJvcGRvd24tbWVudSBsaXN0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUsXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlcixcbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1jb21tdW5pdHkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS11c2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biB7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMS4ycmVtIC44cmVtIC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX2xpbmstLW1vYmlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhbi1ub3QtaG92ZXIgJi5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FuLWhvdmVyICYuZGlzcGxheS11bnRpbC1jbGlja2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gZ2xvYmFsLW5hdi5qcyBjb3VudHMgaG93IG1hbnkgY2hpbGRyZW4gdGhlIC5nbG9iYWwtbmF2X19saXN0LS1kcm9wZG93biBoYXMgYW5kIGFwcGVuZHMgYSBtb2RpZmllciBjbGFzcyBzcGVjaWZ5aW5nIGhlaWdodCBpbiB1bml0c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAkdW5pdDogNC4xcmVtOyAvLyA0cmVtIGhlaWdodCArIDAuMXJlbSBib3JkZXJcbiAgICAgICAgJi1oZWlnaHQtI3skaX0tdW5pdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaSAqICR1bml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGhlaWdodCBmb3IgLnByb2R1Y3QtbGluayAuZ2xvYmFsLW5hdl9fbGlzdC0tZHJvcGRvd24gZWxlbWVudHMgbmVlZHMgdG8gYmUgYXV0byBvbmNlIHRoZSAkZ250LW5vbi1zcG9ydC1icmVha3BvaW50IGlzIHJlYWNoZWRcbiAgICAucHJvZHVjdC1saW5rICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgaGVpZ2h0IGZvciAuZ2xvYmFsLW5hdl9fdG9wLWxpbmsgIC5nbG9iYWwtbmF2X19saXN0LWRyb3Bkb3duIGVsZW1lbnRzIG5lZWRzIHRvIGJlIGF1dG8gb25jZSB0aGUgJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQgaXMgcmVhY2hlZFxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluayAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkZ250LWJvcmRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAvLyBNaXhpbiB0aGF0IHVzZXMgOm50aC1jaGlsZCgpIG1hZ2ljIHRvIGFwcGx5IHJ1bGVzIHRvIGZpcnN0IGhhbGYgb2YgbGlzdC1pdGVtcyBpbiBsaXN0XG4gICAgICAgIEBpbmNsdWRlIGxpLWNvbHVtbi1pdGVyYXRpb24oOCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZ250LWJvcmRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWRyb3Bkb3duLWxpc3Q7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19tZWdhbmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkZ250LW1lZ2FuYXYtaGVhZGVyLWhlaWdodDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay1pbi1kcm9wZG93bi1saXN0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtbGluay1iZy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdudC1saW5lYXItZ3JhZGllbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRnbnQtYm9yZGVyO1xuICAgICAgICBib3JkZXItdG9wOiAkZ250LWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd3QtYmxhY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRnbnQtbWVnYW5hdi1oZWFkZXItaGVpZ2h0fSAtICgyICogI3skZ250LW1lZ2FuYXYtaGVhZGVyLWxpbmstYm9yZGVyfSkpO1xuICAgICAgICBsaW5lLWhlaWdodDogJGdudC1tZWdhbmF2LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbXVsdGlwbGUnLCAkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBGaXhlcyBib3R0b20gYm9yZGVycyBpbiB0aGUgaGFtYnVyZ2VyIHN1YiBuYXYgZm9yIE5ITFxuICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmOm5vdCgubWVnYS1kcm9wZG93bikge1xuICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLWRyb3Bkb3duLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGhlc2Ugc2VsZWN0b3JzIHRhcmdldCB0aGUgbGFzdCBsaXN0LWl0ZW0gaW4gdGhlIGxlZnQgY29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpudGgtbGFzdC1jaGlsZCgyKSwgLy8gUmVhZCBhczogMm5kIGNoaWxkIHRoYXQgaXMgMiBhd2F5IGZyb20gdGhlIGxhc3QgY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDMpLCAvLyBSZWFkIGFzOiAybmQgY2hpbGQgdGhhdCBpcyAzIGF3YXkgZnJvbSB0aGUgbGFzdCBjaGlsZFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRml4ZXMgYm90dG9tIGJvcmRlcnMgaW4gdGhlIGhhbWJ1cmdlciBzdWIgbmF2IGZvciBzcG9ydHMgd2l0aCBtZWdhLWRyb3Bkb3duXG4gICAgICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICYubWVnYS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tZHJvcGRvd24td3JhcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBUaGVzZSBzZWxlY3RvcnMgdGFyZ2V0IHRoZSBsYXN0IGxpc3QtaXRlbSBpbiB0aGUgbGVmdCBjb2x1bW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDIpLCAvLyBSZWFkIGFzOiAybmQgY2hpbGQgdGhhdCBpcyAyIGF3YXkgZnJvbSB0aGUgbGFzdCBjaGlsZFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMyksIC8vIFJlYWQgYXM6IDJuZCBjaGlsZCB0aGF0IGlzIDMgYXdheSBmcm9tIHRoZSBsYXN0IGNoaWxkXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSk6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KTpudGgtbGFzdC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXJuYW1lLFxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eS1sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbn1cblxuLmdsb2JhbC1uYXZfX215LWxlYWd1ZXMtLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gbXktbGVhZ3Vlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX215LWxlYWd1ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXktbGVhZ3Vlc19fb3V0ZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMCAkZ250LXByaW1hcnktaWNvbi1wYWRkaW5nO1xuXG4gICAgLmdsb2JhbC1uYXZfX2xvYWRpbmctZ21sLS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkX2dtbC1jb250YWluZXItd2lkdGgtbW9iaWxlLWJyZWFrcG9pbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdl9fbG9hZGluZy1nbWwtLXNwaW5uZXIuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbW1hbmQtY2VudGVyLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb21tYW5kLWNlbnRlci10b2dnbGUge1xuICAgICAgICAuY29tbWFuZC1jZW50ZXItbmF2LWltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuXG4gICAgICAgICAgICAubGVhZ3VlLWh1Yi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9zLWJsdWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudW5zeW5jZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2NvbW1hbmQtY2VudGVyL3Vuc3luY2VkLWxlYWd1ZS1pY29uLnBuZ1wiKTtcblxuICAgICAgICAgICAgICAgICZfX3JlZ2lzdGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2NvbW1hbmQtY2VudGVyL3Vuc3luY2VkLWxlYWd1ZS1pY29uLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3luY2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL21haW5zaXRlL2NjLXN5bmMtaWNvbi5wbmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAmLnN5bmNlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvY29tbWFuZC1jZW50ZXIvdW5zeW5jZWQtbGVhZ3VlLWljb24ucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnVuc3luY2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9jb21tYW5kLWNlbnRlci91bnN5bmNlZC1sZWFndWUtaWNvbi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICZfX3JlZ2lzdGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9jb21tYW5kLWNlbnRlci91bnN5bmNlZC1sZWFndWUtaWNvbi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19jb21tdW5pdHktbWVudSxcbi5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLW1lbnUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6ICRnbnQtYXZhdGFyLXdpZHRoO1xuICAgIG1pbi13aWR0aDogJGdudC1hdmF0YXItd2lkdGg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJyZW0gJGdudC1wcmltYXJ5LWljb24tcGFkZGluZyAwO1xuXG4gICAgQGluY2x1ZGUgdG9wLWxpbmstaG92ZXItZm9jdXMtcnVsZXModHJ1ZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FuLW5vdC1ob3ZlciAmIHtcbiAgICAgICAgJi5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2xvYmFsLW5hdl9fdG9wLWxpbmsge1xuICAgICAgICAmLS1pcy1leHBhbmRlZCxcbiAgICAgICAgJi5kaXNwbGF5LXVudGlsLXRvdWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtdG9wLWxpbmstYmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19jb21tdW5pdHktbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vIHVzZXItbWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX3VzZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogJGdudC1hdmF0YXItd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkZ250LWF2YXRhci13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMXJlbTtcblxuICAgIC5jYW4tbm90LWhvdmVyICYge1xuICAgICAgICAvLyBDb3BpZWQgZnJvbSBAbWl4aW4gbm9uLWhhbWJ1cmdlci10b3AtbGluay1jdXJyZW50LW1lbnUtcnVsZXNcbiAgICAgICAgJi5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC10b3AtbGluay1iZy1jb2xvcjtcblxuICAgICAgICAgICAgLm5hdi1sb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdG9wLWxpbmstaG92ZXItZm9jdXMtcnVsZXModHJ1ZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRnbnQtbG9naW4tbWluLXdpZHRoO1xuICAgICAgICBtaW4td2lkdGg6ICRnbnQtbG9naW4tbWluLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ250LXByaW1hcnktbGluay1wYWRkaW5nLXJpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdudC1icmFuZC1tYXJnaW4tc2lkZXM7XG4gICAgfVxuXG4gICAgJi5nbG9iYWwtbmF2X190b3AtbGluayB7XG4gICAgICAgICYtLWlzLWV4cGFuZGVkLFxuICAgICAgICAmLmRpc3BsYXktdW50aWwtdG91Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC10b3AtbGluay1iZy1jb2xvcjtcblxuICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7IC8vIFRhcmdldCB0aGUgZGlyZWN0IGNoaWxkIGxpbmssIHdoaWNoIGNvbnRhaW5zIFwiTkZMXCIsIFwiRHJhZnQgV2l6YXJkXCIsIGV0Yy5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWF2YXRhci10by1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRfaGFzLWF2YXRhci10by1sZWZ0LW1hcmdpbjtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X191c2VyLW1lbnUtbGFiZWwsXG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhci1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIC40cmVtO1xufVxuXG4uZ2xvYmFsLW5hdl9fY29tbXVuaXR5LWF2YXRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcbn1cblxuLmdsb2JhbC1uYXZfX2J1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1idXR0b24sXG4uZ2xvYmFsLW5hdl9fdXNlcm5hbWUge1xuICAgIEBpbmNsdWRlIHRvcC1saW5rLWZvbnQtcnVsZXMtYmFzZTtcbiAgICBAaW5jbHVkZSB0b3AtbGluay1mb250LXJ1bGVzLW5vbi1zcG9ydC1icmVha3BvaW50O1xuICAgIEBpbmNsdWRlIHRvcC1saW5rLWZvbnQtcnVsZXMtbGFuZHNjYXBlLXRhYmxldDtcbiAgICBAaW5jbHVkZSB0b3AtbGluay1mb250LXJ1bGVzLWRlc2t0b3A7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgLy8gICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgLy8gfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5uYXYtdG9wLS1saWdodC1iZyAuZ2xvYmFsLW5hdl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X191c2VybmFtZSB7XG4gICAgLm5hdi1sb2ctdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fdXNlci1hdmF0YXIge1xuICAgICRhdmF0YXItY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgJGF2YXRhci1jb2xvci1ob3ZlcjogJG5ldXRyYWxzLTkwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvdXNlcl9tZW51L3VzZXItY2lyY2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vIGZpbHRlcjogaGV4LXRvLWZpbHRlcigkbmV1dHJhbHMtMTAwKTtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICBoZWlnaHQ6ICRnbnQtYXZhdGFyLXdpZHRoO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIHdpZHRoOiAkZ250LWF2YXRhci13aWR0aDtcbiAgICB0b3A6IC4xcmVtO1xuXG4gICAgLmRpc3BsYXktdW50aWwtdG91Y2hlZCAmLFxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgJiB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6aG92ZXIgJixcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6Zm9jdXMgJiB7XG4gICAgICAgIC5jYW4taG92ZXIgJiB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy91c2VyX21lbnUvdXNlci1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NvbW11bml0eS1hdmF0YXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9jb21tdW5pdHktaWNvbkAzeC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6ICRnbnQtYXZhdGFyLXdpZHRoO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtO1xuICAgIHRvcDogLjFyZW07XG4gICAgd2lkdGg6ICRnbnQtYXZhdGFyLXdpZHRoO1xuXG4gICAgLmRpc3BsYXktdW50aWwtdG91Y2hlZCAmLFxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9jb21tdW5pdHktaWNvbi1ob3ZlckAzeC5wbmcnKTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6aG92ZXIgJixcbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbms6Zm9jdXMgJiB7XG4gICAgICAgIC5jYW4taG92ZXIgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvY29tbXVuaXR5LWljb24taG92ZXJAM3gucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9pY29ucy9jb21tdW5pdHktaWNvbi1ob3ZlckAzeC5wbmcnKTtcbiAgICAgICAgaGVpZ2h0OiAkZ250LWF2YXRhci13aWR0aC13aWRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJGdudC1hdmF0YXItd2lkdGgtd2lkZXI7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAmLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLXVzZXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgYm94LXNoYWRvdzogJGdudC1kcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtJGdudC1wcmltYXJ5LWxpbmstcGFkZGluZy1yaWdodDtcbiAgICAgICAgdG9wOiAkZ250LWNvbnRhaW5lci1oZWlnaHQgKyAkZ250LW91dGxpbmUtc2l6ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDU1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgICAgICAuY2FuLW5vdC1ob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1uYXZfX3VzZXItbWVudTpob3ZlciAmIHtcbiAgICAgICAgICAgIC5jYW4taG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tY29tbXVuaXR5LWNvbnRhaW5lcixcbiAgICAmLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzljOWM5YztcbiAgICAgICAgYm94LXNoYWRvdzogJGdudC1kcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHRvcDogJGdudC1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgICAgICAuY2FuLW5vdC1ob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1uYXZfX25vdGlmaWNhdGlvbnMtbWVudTpob3ZlciAmLFxuICAgICAgICAuZ2xvYmFsLW5hdl9fY29tbXVuaXR5LW1lbnU6aG92ZXIgJiB7XG4gICAgICAgICAgICAuY2FuLWhvdmVyICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUtLWNvbW11bml0eS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAvLyBOb3Qgc3VyZSBpZi93aGVyZSB0aGlzIGlzIHVzZWQsIGJ1dCBrZWVwaW5nIGl0IGp1c3QgaW4gY2FzZVxuICAgICAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51LS1ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tdXNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg1NTBweCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXgtd2lkdGg6ICRfdXNlci1tZW51LXdpZHRoO1xuICAgICAgICBtaW4td2lkdGg6ICRfdXNlci1tZW51LXdpZHRoO1xuICAgICAgICB3aWR0aDogJF91c2VyLW1lbnUtd2lkdGg7XG4gICAgfVxuXG4gICAgLmNhbi1ub3QtaG92ZXIgJi5kaXNwbGF5LXVudGlsLXRvdWNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FuLWhvdmVyICYuZGlzcGxheS11bnRpbC1jbGlja2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbiR1c2VyLW1lbnUtZHJvcGRvd24taWNvbi1jb2xvcjogI2QzZDNkMztcbi5nbG9iYWwtbmF2X19saW5rLS11c2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAkZ250LXRlcnRpYXJ5LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIHBhZGRpbmc6IC40cmVtIDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtbGluay1ob3Zlci1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1zZW1pLWJvbGQ7XG4gICAgfVxuXG4gICAgJi51c2VyLWxvZ2dlZGluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmLmdsb2JhbC1uYXZfX2xpbmstLWltZy1maWx0ZXIgaW1nIHtcbiAgICAgICAgLy8gZmlsdGVyOiBoZXgtdG8tZmlsdGVyKCR1c2VyLW1lbnUtZHJvcGRvd24taWNvbi1jb2xvcik7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDkzJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDExOTQlKSBodWUtcm90YXRlKDEzNGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg2JSk7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fbGluay0tdXNlci1sb2dnZWRvdXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNlYXJjaCBib3hcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5nbG9iYWwtbmF2X19jb250YWluZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRnbnQtbGluZWFyLWdyYWRpZW50O1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAkZ250LXNlYXJjaC1mb3JtLXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAkZ250LXNlYXJjaC1idG4tZGltZW5zaW9ucztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICYuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRuZXV0cmFscy0xMDAgMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxzLTQwMDtcblxuICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRuZXV0cmFscy00MDAgMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fc2VhcmNoLW5hdi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQsICdtYXgnKSB7IC8vIHVzZXMgbWF4IGJlY2F1c2Ugd2lkZXIgc3R5bGVzIGFyZSBkZWZpbmVkIGluIF9zZWFyY2gtZm9ybXMuc2Nzc1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHdpZGUtc2NyZWVucykge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCwgJ21heCcpIHsgLy8gdXNlcyBtYXggYmVjYXVzZSB3aWRlciBzdHlsZXMgYXJlIGRlZmluZWQgaW4gX3NlYXJjaC1mb3Jtcy5zY3NzXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRnbnQtcHJpbWFyeS1mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnbnQtc2VhcmNoLWZvcm0taGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ250LXByaW1hcnktaWNvbi1wYWRkaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkd2lkZS1zY3JlZW5zKSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXNlYXJjaC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbWF4JykgeyAvLyB1c2VzIG1heCBiZWNhdXNlIHdpZGVyIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBfc2VhcmNoLWZvcm1zLnNjc3NcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRnbnQtcHJpbWFyeS1mb250LXNpemU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ250LXByaW1hcnktZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ250LXByaW1hcnktbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdudC1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHdpZGUtc2NyZWVucykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC1zZWFyY2gtYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIGhlaWdodDogJGdudC1zZWFyY2gtYnRuLWRpbWVuc2lvbnM7XG4gICAgICAgICAgICB3aWR0aDogJGdudC1zZWFyY2gtaW5wdXQtd2lkdGgtd2lkZS1zY3JlZW5zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtYm94LXJlc3VsdHMgLnBob3RvLWJveCB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNC4ycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkZ250LXNlYXJjaC1pbnB1dC13aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogJGdudC1zZWFyY2gtaW5wdXQtd2lkdGgtbGFwdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHdpZGUtc2NyZWVucykge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXNlYXJjaC1iZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZ250LXRlcnRpYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkZ250LXNlYXJjaC1idG4tZGltZW5zaW9ucztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHMtMzAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ250LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtc2VhcmNoLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX3NlYXJjaC1ib3gtcmVzdWx0cyB7XG4gICAgICAgIGxlZnQ6IC0kZ250LXNlYXJjaC1pbnB1dC13aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgICAgICBsZWZ0OiAtJGdudC1zZWFyY2gtaW5wdXQtd2lkdGgtbGFwdG9wO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mYS1jbG9zZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRuZXV0cmFscy0xMDAgMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkbmV1dHJhbHMtNDAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2FyZXQgLS0gZm9yIG1lZ2EgbmF2IG9uIGRlc2t0b3Bcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtbmF2X19jYXJldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICBib3R0b206IC0uN3JlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxNTA7XG5cbiAgICAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgsICdtYXgnKSB7XG4gICAgLmdsb2JhbC1uYXZfX2NhcmV0Lmdsb2JhbC1uYXZfX2NhcmV0LS11c2VyLmRpc3BsYXktdW50aWwtdG91Y2hlZCxcbiAgICAuZ2xvYmFsLW5hdl9fY2FyZXQuZ2xvYmFsLW5hdl9fY2FyZXQtLW5vdGlmaWNhdGlvbnMuZGlzcGxheS11bnRpbC10b3VjaGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdsb2JhbC1uYXZfX2NhcmV0LS1tYXRjaC1tYXN0aGVhZCB7IC8vIGZvciB0aGUgTkZMIERyYWZ0IENvbnRlc3RcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI0M2M2NDtcblxuICAgIC5nbG9iYWwtbmF2X190b3AtbGluazpob3ZlciAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jYW4taG92ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2FuLWhvdmVyLWRpc3BsYXktY2FyZXQoJy5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyJywgJ2dsb2JhbC1uYXYnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBjYW4taG92ZXItZGlzcGxheS1jYXJldCgnLmdsb2JhbC1uYXZfX2NvbnRhaW5lcicsICdnbG9iYWwtbmF2Jyk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBub24taGFtYnVyZ2VyLWRpc3BsYXktZHJvcGRvd25zKCcuZ2xvYmFsLW5hdl9fbXktbGVhZ3Vlcy0tY29udGFpbmVyJywgJ2dsb2JhbC1uYXYnKTtcbi5nbG9iYWwtbmF2X19teS1sZWFndWVzLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICBmbGV4OiAwIDAgJF9nbWwtY29udGFpbmVyLXdpZHRoLW1vYmlsZS1icmVha3BvaW50O1xuICAgICAgICBtaW4td2lkdGg6ICRfZ21sLWNvbnRhaW5lci13aWR0aC1tb2JpbGUtYnJlYWtwb2ludDs7XG4gICAgICAgIG1heC13aWR0aDogJF9nbWwtY29udGFpbmVyLXdpZHRoLW1vYmlsZS1icmVha3BvaW50OztcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vIGluaGVyaXRlZCBtZWdhbmF2IHN0eWxlcyBvbiBkZXNrdG9wXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7IC8vIDc2OHB4OiBub24tc3BvcnRzIGFwcGVhciBpbiB0b3AgbmF2O1xuICAgIC5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkZS1zY3JlZW4tc3R5bGVzOyAvLyBpbiBfZ2xvYmFsLW5hdi1taXhpbnMuc2Nzc1xuXG4gICAgICAgIC5tZWdhLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgJi5tcGItZHJvcC13cmFwIC5tZWdhLWRyb3Bkb3duIHsgLy8gTW92ZXMgd2lkZSBkcm9wZG93biBmYXJ0aGVyIGxlZnRcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tZWdhLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICRfbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICRfbnRoLW9mLXR5cGU6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZ2EtZHJvcGRvd24tbmF2LWJhY2tncm91bmQoJF9sZWZ0LCAkX250aC1vZi10eXBlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fbm9uLXNwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgIC5nbG9iYWwtbmF2X191c2VyLW1lbnUge1xuICAgICAgICAgICAgLnVzZXItbWVudS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZXMgZHJvcGRvd25zLCBpbmNsdWRpbmcgb24gZGV2aWNlcyB0aGF0IGNhbiBob3ZlclxuICAgIEBpbmNsdWRlIG5vbi1oYW1idXJnZXItZGlzcGxheS1kcm9wZG93bnMoJy5nbG9iYWwtbmF2X19ub24tc3BvcnQtY29udGFpbmVyJywgJ2dsb2JhbC1uYXYnKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGVzIGZvciB0aGUgTkZMIERyYWZ0IENvbnRlc3QgZHJvcGRvd24gbWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICYuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudS0tcHJvbW90aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fcHJvbW90aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdudC1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWV4dHJhLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19wcm9tb3Rpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICBmb250LXNpemU6ICRnbnQtc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1uYXZfX3Byb21vdGlvbi1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd3QtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAyMC44cmVtO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLmdsb2JhbC1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUtc2NyZWVuLXN0eWxlczsgLy8gaW4gX2dsb2JhbC1uYXYtbWl4aW5zLnNjc3NcblxuICAgICAgICAudG9wLXNwb3J0LWRmcy5tZWdhLWRyb3Bkb3duLXdyYXAgeyAvLyBUYXJnZXQgdGhlIERGUyBtZWdhZHJvcGRvd24gd3JhcFxuICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtIHsgLy8gVGhlbiB0YXJnZXQgdGhlIGxpc3QtaXRlbSB0aGF0IGlzIHRoZSBkaXJlY3QgY2hpbGQgb2YgbWVnYS1kcm9wZG93blxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJF9sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgJF9udGgtb2YtdHlwZTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVnYS1kcm9wZG93bi1uYXYtYmFja2dyb3VuZCgkX2xlZnQsICRfbnRoLW9mLXR5cGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7IC8vIEFwcGx5IHRoZXNlIHJ1bGVzIHRvIHRoZSBsaXN0IGl0ZW1zIHRoYXQgYXJlIGxhc3QgYW5kIG5leHQtdG8tbGFzdCBjaGlsZFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlcyBkcm9wZG93bnMsIGluY2x1ZGluZyBvbiBkZXZpY2VzIHRoYXQgY2FuIGhvdmVyXG4gICAgQGluY2x1ZGUgbm9uLWhhbWJ1cmdlci1kaXNwbGF5LWRyb3Bkb3ducygnLmdsb2JhbC1uYXZfX2NvbnRhaW5lcicsICdnbG9iYWwtbmF2Jyk7XG5cbiAgICAubWVnYS1kcm9wZG93biB7IC8vIE1vdmVzIHdpZGUgZHJvcGRvd25zIGZhcnRoZXIgbGVmdFxuICAgICAgICAubWVnYS1kcm9wZG93bi13cmFwLnRvcC1zcG9ydC1kZnMgJiB7XG4gICAgICAgICAgICBsZWZ0OiAtMjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1kcm9wZG93bi13cmFwLnRvcC1zcG9ydC1uYmEgJiB7XG4gICAgICAgICAgICBsZWZ0OiAtMThyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdl9fY29udGFpbmVyIDpub3QoLnRvcC1zcG9ydC1kZnMpICYgeyAvLyBEb24ndCBhcHBseSB0aGVzZSBydWxlcyB0byB0aGUgREZTIGRyb3Bkb3duIG1lbnVcbiAgICAgICAgICAgID4gLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJF9sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICAkX250aC1vZi10eXBlOiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZ2EtZHJvcGRvd24tbmF2LWJhY2tncm91bmQoJF9sZWZ0LCAkX250aC1vZi10eXBlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGVzIGZvciB0aGUgZHJhZnQtd2l6YXJkLW1lbnUgdGhhdCBhcHBlYXJzIG9uIERXIDwgNzY3cHhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5uYXYtdG9wX19jb250YWluZXIge1xuICAgIC5nbG9iYWwtbmF2X19kcmFmdC13aXphcmQtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1tb2JpbGUtYnJlYWtwb2ludCwgJ211bHRpcGxlJywgJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstcHJpbWFyeS1pdGVtLXN0eWxlcztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcC1saW5rLWhvdmVyLWZvY3VzLXJ1bGVzO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZS1zY3JlZW4tc3R5bGVzO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWxpbmstZm9udC1ydWxlcy1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ250LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02LjVyZW07XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW4taG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgIC8vIENvcGllZCBmcm9tIEBtaXhpbiBkaXNwbGF5LWRyb3Bkb3duLXdpZHRoXG4gICAgICAgICAgICAubWVnYS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OC41cmVtO1xuXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICh3aWR0aDogbWF4LWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDYzMHB4LCAnbXVsdGlwbGUnLCAkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAuY2FuLWhvdmVyICYge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nbG9iYWwtbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQsXG4gICAgICAgICYuZGlzcGxheS11bnRpbC10b3VjaGVkIHtcbiAgICAgICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgLy8gQ29waWVkIGZyb20gQG1peGluIG5vbi1oYW1idXJnZXItdG9wLWxpbmstY3VycmVudC1tZW51LXJ1bGVzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXRvcC1saW5rLWJnLWNvbG9yO1xuXG4gICAgICAgICAgICA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdsb2JhbC1uYXZfX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgICAgICAgICAuZ2xvYmFsLW5hdl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2FibGUtcG9pbnRlci1ldmVudHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2tpcC10by1tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogLjFyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2LWVsbGlwc2VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vY2RuLmZhbnRhc3lwcm9zLmNvbS9hc3NldHMvaW1hZ2VzL2ljb25zL2VsbGlwc2VzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9jZG4uZmFudGFzeXByb3MuY29tL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ2xvYmFsLW5hdi1lbGxpcHNpcy5zdmcnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9jZG4uZmFudGFzeXByb3MuY29tL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ2xvYmFsLW5hdi1lbGxpcHNpcy5zdmcnKTtcbiAgICB9XG59XG5cbi5nbG9iYWwtbmF2X190b3AtbGluay0tcHJpbWFyeS1pdGVtOmhvdmVyIHtcbiAgICAuZ2xvYmFsLW5hdi1lbGxpcHNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9jZG4uZmFudGFzeXByb3MuY29tL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ2xvYmFsLW5hdi1lbGxpcHNpcy5zdmcnKTtcbiAgICB9XG59XG5cbi5mcC1kcm9wZG93bi1tZW51LWVsbGlwc2VzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVyeXRoaW5nIHtcbiAgICAmLWFib3ZlLTEwODAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJlbG93LTEwODAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN1YiBOYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSdWxlcyBmb3Igd2lkZS1zY3JlZW4gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LXN1Yi1uYXYtYnJlYWtwb2ludCkge1xuICAgIC5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkZS1zY3JlZW4tc3R5bGVzOyAvLyBpbiBfZ2xvYmFsLW5hdi1taXhpbnMuc2Nzc1xuXG4gICAgICAgIC8vIEhvdmVyL0ZvY3VzIHN0YXRlIG9mIHN1Yi1uYXYgaGVhZGVyIGxpbmtzIHNob3VsZCBub3QgbG9vayBsaWtlIGxpbmtzXG4gICAgICAgIC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtLS1oZWFkZXIge1xuICAgICAgICAgICAgLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdudC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbnQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLWRyb3Bkb3duLXdyYXAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAgICAgbGVmdDogJGdudC1zdWItbmF2LWRyb3Bkb3duLWxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi42cmVtIDEuNHJlbTtcblxuICAgICAgICAgICAgLmdsb2JhbC1zdWItbmF2X19saXN0LS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLXN1Yi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm9uLWhhbWJ1cmdlci1kaXNwbGF5LWRyb3Bkb3ducygnLmdsb2JhbC1zdWItbmF2X19jb250YWluZXInLCAnZ2xvYmFsLXN1Yi1uYXYnKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUnVsZXMgdGhhdCBkZXRlcm1pbmUgd2hlbiB0byBzaG93IHRoZSBlbnRpcmUgZ2xvYmFsLXN1Yi1uYXZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtc3ViLW5hdl9fb3V0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxzLTEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogJGdudC1zdWItbmF2LWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtc3ViLW5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbm9uLXNwb3J0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyAvLyRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbnQtY29tbWFuZC1jZW50ZXItc3BhY2luZztcblxuICAgICAgICAmLmdsb2JhbC1zdWItbmF2X19jb21tYW5kLWNlbnRlci1oaWRkZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUnVsZXMgdGhhdCBzZXQgZHJvcGRvd24gbWVudSBkaXNwbGF5IGFuZCB2aXNpYmlsaXR5IHByb3BlcnRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIHsgLy8gVXNpbmcgdGhpcyBpbnN0ZWFkIG9mIF9fb3V0ZXItd3JhcHBlciBiZWNhdXNlIHRoYXQncyBob3cgaXQgd2FzXG4gICAgLmdsb2JhbC1zdWItbmF2X19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmRpc3BsYXktdW50aWwtdG91Y2hlZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2EtZHJvcGRvd24td3JhcCB7XG4gICAgICAgIC5tZWdhLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICYuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBLZXlib2FyZCBhY2Nlc3NpYmlsaXR5IG5hdmlnYXRpb24gKC0taXMtZXhwYW5kZWQgaXMgYWRkZWQgYnkgcHJlc3NpbmcgZW50ZXIgb24gdG9wLWxpbmspXG4gICAgLmdsb2JhbC1zdWItbmF2X190b3AtbGluay0taXMtZXhwYW5kZWQge1xuICAgICAgICAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBzaXplIGFuZCBvdGhlciBvdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGdudC10ZXJ0aWFyeS1mb250LXNpemU7XG59XG5cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIHtcbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBmb250LXNpemU6ICRnbnQtdGVydGlhcnktZm9udC1zaXplO1xuICAgICAgICBsZWZ0OiAkZ250LXN1Yi1uYXYtZHJvcGRvd24tbGVmdDtcbiAgICAgICAgdG9wOiAkZ250LXN1Yi1uYXYtaGVpZ2h0ICsgJGdudC1vdXRsaW5lLXNpemU7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZWxpbmUgc3R5bGVzIGZvciB0aGUgZ2xvYmFsLXN1Yi1uYXYgdG9wLWxldmVsIGxpc3Rcbi8vIFRoZXNlIHJ1bGVzIGFwcGx5IHdoZW5ldmVyIHRoZSAuZ2xvYmFsLXN1Yi1uYXYgaXMgc2hvd25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtc3ViLW5hdl9fY29udGFpbmVyIHtcbiAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGdudC1zdWItbmF2LWhlaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvLyBSdWxlcyBzcGVjaWZpY2FsbHkgZm9yIHRoZSBmaXJzdCBsaXN0LWl0ZW0sIHdoaWNoIGRpc3BsYXlzIHRoZSBwYWdlJ3Mgc3BvcnRcbiAgICAgICAgICAgICYtLXNwb3J0LWhvbWUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdudC1zdWItbmF2LWxpbmstcGFkZGluZy1yaWdodCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ250LXN1Yi1uYXYtbGluay1wYWRkaW5nLXJpZ2h0IDAgKCRnbnQtbGluay1mYS13cmFwcGVyLXdpZHRoICsgJGdudC1icmFuZC1wYWRkaW5nLXNpZGVzKTtcblxuICAgICAgICAgICAgICAgIC5nbG9iYWwtc3ViLW5hdl9fbGluay0taG9tZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbnQtYnJhbmQtbWFyZ2luLXNpZGVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LW1lZGl1bTtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zcG9ydC1ob21lIHtcbiAgICAgICAgICAgICAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZ2xvYmFsLXN1Yi1uYXZfX2xpc3QtaXRlbS0tc3BvcnQtaG9tZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdsb2JhbC1zdWItbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1zdWItbmF2X19saXN0LWl0ZW0tLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUnVsZXMgdGhhdCBkZXRlcm1pbmUgd2hpY2ggZ2xvYmFsLXN1Yi1uYXYgdG9wLWxldmVsIGl0ZW1zIHNob3cgYXQgd2hpY2ggd2lkdGhzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZ2xvYmFsLXN1Yi1uYXZfX2NvbnRhaW5lciB7XG4gICAgPiAuZ2xvYmFsLXN1Yi1uYXZfX2xpc3Qge1xuICAgICAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAvLyBCYXNlbGluZTogb25seSBzaG93IHRoZSBmaXJzdCA3IGxpc3QtaXRlbXNcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgOCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ211bHRpcGxlJywgJGdudC1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAvLyBMYXB0b3A6IG9ubHkgc2hvdyB0aGUgZmlyc3QgOCBsaXN0LWl0ZW1zXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhvdmVyICYgQ2FyZXRzIC0gcnVsZXMgdGhhdCBkZXRlcm1pbmUgd2hlbiBhbmQgaG93IHRvIHNob3cgdGhlIHN1Yi1uYXYgY2FyZXRzIHdoZW4gYSBtZW51IGlzIGRpc3BsYXllZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmdsb2JhbC1zdWItbmF2X190b3AtbGluay5nbG9iYWwtc3ViLW5hdl9fbGlzdC1pdGVtIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHByb3MtYmx1ZS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtc3ViLW5hdl9fdG9wLWxpbmstLWhhcy1kcm9wZG93bi1tZW51IHtcbiAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJGdudC10b3AtbGluay1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvdHRvbTogLS43cmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IHRoZSBjYXJldCB3aGVuIHRoZSB0b3AtbGluayBpcyBob3ZlcmVkIG9yIGZvY3VzZWRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICA+IC5nbG9iYWwtc3ViLW5hdl9fbGluayB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRHJvcGRvd24gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC5nbG9iYWwtc3ViLW5hdl9fZHJvcGRvd24tbWVudSBydWxlcyBhcmUgaW4gX2dsb2JhbC1uYXYtbWl4aW5zLnNjc3Ncbi8vIFJ1bGVzIGZvciBzdWItbmF2IGRyb3Bkb3ducyB0aGF0IGFyZSB0b28gd2lkZSBmb3IgdGhlIGN1cnJlbnQgd2luZG93IHdpZHRoXG4uc3ViLW5hdi1kcm9wZG93bi1tZW51LWlzLXRvby13aWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAuZ2xvYmFsLXN1Yi1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5tYXJhdWRlci1nbG9iYWwtbmF2IHtcbiAgICAmX19ub3RpZmljYXRpb25zLW5hdiB7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvIDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy00MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgcGFkZGluZzogLjdyZW07XG5cbiAgICAgICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1ODdCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGdudC1ub24tc3BvcnQtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgICAgICYuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbmF2X19ub3RpZmljYXRpb25zLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLTIwMDtcblxuICAgICAgICAgICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTg3QjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW5hdl9fbm90aWZpY2F0aW9ucy1pY29uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7ICAgICAgICAgICBcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS0yMDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLW5vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiA2LjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZpY2F0aW9ucy1kcm9wZG93bl9fdW5yZWFkLWJhZGdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICB9XG4gICAgfSAgIFxufSIsIi5nbG9iYWwtbmF2IHtcbiAgICZfX2NvbW1hbmQtY2VudGVyLW1lbnUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07ICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5sZWFndWUtaHViLXRyb3BoeSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICAgICAgICAgIFxuICAgICAgICB9XG4gICB9XG59IiwiLm1vYmlsZS1tYWluLW5hdiB7XG4gICAgJl9fc3BvcnQtcHJvZHVjdCB7XG5cbiAgICAgICAgJi0tYmFjay1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxzLTUwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOXJlbTtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC1zcG9ydCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy01MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDIuNHJlbSAuNnJlbSAxLjlyZW07XG5cbiAgICAgICAgICAgICAgICAuc3BvcnQtYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWN1LWljb24tc3BvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByb3MtYmx1ZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0LXNwb3J0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy01MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tY3UtaWNvbi1zcG9ydC1uaGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwb3J0LXByb2R1Y3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAxcmVtIDEuNzVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXJhdWRlci1tZWdhLW1lbnUge1xuICAgICZfX3Byb2R1Y3QtbWVudSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc3BvcnQtbWVudSB7XG4gICAgICAgICAgICAmX19zcG9ydC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWxzLTQwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuXG4gICAgICAgICAgICAgICAgLnNwb3J0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tY3UtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWN1LWljb24tc3BvcnQtbmhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9zLWJsdWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcGdhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1yZXN1bHRzIHtcblxuICAgICAgICAgICAgJl9fbmF2LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuXG4gICAgICAgICAgICAgICAgJi0tc3ViLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3ViLW5hdi1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGVhZGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJvcy1ibHVlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcHJvZHVjdC1zdWItbmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlOyAvKiAxOC43cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0cy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuMnJlbSAycmVtIDAgLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcHJlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tY3UtaWNvbi1saW5rLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3N1YmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJlc3VsdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC40NXJlbSAycmVtIC40NXJlbSAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJsdXJyZWQtc3RhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkbmV1dHJhbHMtMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWJuYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdi1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1hcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgJi0tbG9hZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2JpbGUtbWFpbi1uYXYge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTByZW0gMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZHVjdC1pdGVtLm1jdS1idXR0b24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjlyZW07XG4gICAgICAgICAgICB3aWR0aDogOS45cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMi4zcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjE1cmVtO1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy00MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcy1ibHVlLTMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tY3UtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1jdS1pY29uLWFycm93LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmV0YS10YWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9zLWJsdWUtMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1yZXN1bHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1sZWFndWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcblxuICAgICAgICAgICAgLmFjY291bnQtbWVudV9fbGVhZ3VlLWNvbnRhaW5lci0tbGVhZ3Vlcy0tc3luYy1sZWFndWUtY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cnJlZC1zdGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkbmV1dHJhbHMtMTAwKTtcblxuICAgICAgICAgICAgJi5sZWFndWUtc3luYy1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BvcnQtcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtbGluay13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMDtcbn1cblxuLm1vYmlsZS1tYWluLW5hdl9fc3BvcnQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyBcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xufSIsIi5tYXJhdWRlci1sZWFndWUtc3luYyB7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgIHdpZHRoOiA0N3JlbTtcbiAgICAgICBwYWRkaW5nOiAwIDNyZW0gNy41cmVtO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc3luYy1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzNy41cHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zeW5jLWN0YS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvbWFpbnNpdGUvZnAtbGVhZ3VlLXN5bmMtbG9nby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zeW5jLWN0YS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cmVtO1xuICAgICAgICBcbiAgICAgICAgICAgIC5zeW5jLWN0YS1oZWFkZXItc3BvcnQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3luYy1jdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWduLWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn0iLCIubGVhZ3VlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxlYWd1ZS1jb250YWluZXIge1xuICAgICZfX3Nwb3J0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFscy04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAxLjhyZW07XG4gICAgfVxuICAgICZfX2xlYWd1ZS1pbmZvIHsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtIDEuNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEuOHJlbTtcbiAgICAgICAgXG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIC5sZWFndWUtaW5mby1sZWFndWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZ3VlLWluZm8tdGVhbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTgwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFyYXVkZXItYWNjb3VudC1tZW51IHtcbiAgICBcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWN1LWljb24tY2xvc2UtbGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgJi5tZW51LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICAgICAuYWNjb3VudC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0zMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29uLCAmLS1wcmVtLWltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXJhdWRlci1nbG9iYWwtbmF2IHtcblxuICAgICZfX2FjY291bnQtbWVudSB7XG4gICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KXtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWFjY291bnQtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAxLjJyZW0gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tY3UtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3VudC1tZW51LXByZW1pdW0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuOHJlbSAxcmVtIDFyZW07XG5cbiAgICAgICAgICAgICZfX25vLWxlYWd1ZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNC41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtMjAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTg3QjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY291bnQtbWVudS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjb3VudC1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjY291bnQtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnQtbWVudSB7XG4gICAgICAgICAgICAmX19sZWFndWUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICYtLWxlYWd1ZXMge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXN5bmMtbGVhZ3VlLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tY3UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWFndWUtY29udGFpbmVyX19sZWFndWUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWFndWUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDByZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fbmF2LWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjhyZW0gMS44cmVtIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZXV0cmFscy00MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWN1LWJ1dHRvbiB7XG5cbiAgICAgICAgJi5jdGEtc2lnbi11cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdGEtdXBncmFkZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YS1uby1sZWFndWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdGEtc2lnbi1pbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gLjVyZW07IFxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW5vbi1zcG9ydC1icmVha3BvaW50KXsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFyYXVkZXItZ2xvYmFsLW5hdiB7XG5cbiAgICAmX190b3Atc2VhcmNoIHtcbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1jb2FjaCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgXG5cbiAgICAgICAgLm1jdS1pY29uLXNlYXJjaC1saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1jdS1pY29uLWNsb3NlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkbmV1dHJhbHMtNDAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1uYXYtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHsgLy8gdXNlcyBtYXggYmVjYXVzZSB3aWRlciBzdHlsZXMgYXJlIGRlZmluZWQgaW4gX3NlYXJjaC1mb3Jtcy5zY3NzXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC1zZWFyY2gtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICdtYXgnKSB7IC8vIHVzZXMgbWF4IGJlY2F1c2Ugd2lkZXIgc3R5bGVzIGFyZSBkZWZpbmVkIGluIF9zZWFyY2gtZm9ybXMuc2Nzc1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdudC1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW0gMCAyLjJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5tY3UtaWNvbi1hbmdsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtaW5wdXQtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcy1ibHVlLTMwMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtaW5wdXQubWFyYXVkZXItZ2xvYmFsLW5hdl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4JykgeyAvLyB1c2VzIG1heCBiZWNhdXNlIHdpZGVyIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBfc2VhcmNoLWZvcm1zLnNjc3NcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ250LXByaW1hcnktZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24geyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpe1xuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLW5hdl9fdG9wLWxpbmstLXNlYXJjaC0tZGlzcGxheWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNC4ycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KXtcbiAgICAgICAgICAgICYubG9nZ2VkLW91dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3NlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbnQtc2VhcmNoLWJnLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRnbnQtdGVydGlhcnktZm9udC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRnbnQtc2VhcmNoLWJ0bi1kaW1lbnNpb25zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFscy0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnbnQtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxzLTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdudC1zZWFyY2gtYmctY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJveC1yZXN1bHRzIHtcbiAgICAgICAgbGVmdDogLSRnbnQtc2VhcmNoLWlucHV0LXdpZHRoO1xuXG4gICAgICAgICYuc2VhcmNoLWxvZ2dlZC1vdXQge1xuICAgICAgICAgICAgbGVmdDogLTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCkge1xuICAgICAgICAgICAgbGVmdDogLTMwcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW5hdl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mYS1jbG9zZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6ICRuZXV0cmFscy0xMDAgMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAkbmV1dHJhbHMtNDAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL05ldyBOYXYgR2xvYmFsIE5hdiBTdHlsZXNcbiRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQ6IDEyODBweDtcblxuQGltcG9ydCAnbm90aWZpY2F0aW9ucy1uYXYuc2Nzcyc7XG5AaW1wb3J0ICdsZWFndWUtaHViLW5hdi5zY3NzJztcbkBpbXBvcnQgJ3Nwb3J0LXByb2R1Y3Quc2Nzcyc7XG5AaW1wb3J0ICdwcm9kdWN0LW1lbnUuc2Nzcyc7XG5AaW1wb3J0ICdwcm9kdWN0LW1lbnUtbW9iaWxlLnNjc3MnO1xuQGltcG9ydCAnbGVhZ3VlLXN5bmMuc2Nzcyc7XG5AaW1wb3J0ICdsZWFndWUtbWVudS5zY3NzJztcbkBpbXBvcnQgJ2FjY291bnQtbmF2LWxpbmtzLnNjc3MnO1xuQGltcG9ydCAnYWNjb3VudC1oZWFkZXItbWVudS5zY3NzJztcbkBpbXBvcnQgJ3NlYXJjaC1uYXYuc2Nzcyc7XG5cbi5tYXJhdWRlci1nbG9iYWwtbmF2IHtcblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3V0bGluZTogLjFyZW0gc29saWQgI2ViZWVmNDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI1OyAvLyB2YWx1ZSBtdXN0IGJlIGF0IGxlYXN0IDExIGJlY2F1c2UgRFcgYmlsbGJvYXJkIGhhcyB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSAoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkgKCRnbnQtZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG5cbiAgICAgICAgJi0tYWNjb3VudC1jdGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ250LWNvbnRhaW5lci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICRwcm9zLWJsdWUtMzAwIGF1dG8gMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAubW9iaWxlLWhlYWRlci1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAubWN1LWljb24tY2xvc2UtbGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtOTAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbWVudS1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudSB7XG5cbiAgICAgICAgJi0tZmEtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSAoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1jdS1pY29uLWJhcnMtbGlnaHQsIC5tY3UtaWNvbi1jbG9zZS1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS4xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tY3UtaWNvbi1jbG9zZS1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tY3UtaWNvbi1iYXJzLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGhlaWdodDogJGdudC1jb250YWluZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDEuMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSAoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19icmFuZC0tbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fYnJhbmQtLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2JyYW5kaW5nL2ZhbnRhc3lwcm9zLWljb24tZnVsbGNvbG9yLWxpZ2h0LWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAmLmxvZ2dlZC1vdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9pbWFnZXMuZmFudGFzeXByb3MuY29tL2ltYWdlcy9icmFuZGluZy9mYW50YXN5cHJvcy1mdWxsY29sb3ItbGlnaHQtYmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSAoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvYnJhbmRpbmcvZmFudGFzeXByb3MtaWNvbi1mdWxsY29sb3ItZGFyay1iZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmxvZ2dlZC1vdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2JyYW5kaW5nL2ZhbnRhc3lwcm9zLWZ1bGxjb2xvci1kYXJrLWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbGluayB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAvL3NlYXJjaCBib3ggcmVzdWx0cyBmb3IgbW9iaWxlXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtYm94LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZHVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ250LXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0zMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy05MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tY3UtaWNvbi1lbGxpcHNpcy1oLXNwYWNlZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXJhdWRlci1wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1wYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkcHJvcy1ibHVlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgkZ250LWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWN1LWljb24tYW5nbGUtZG93bjo6YmVmb3JlLCAubWN1LWljb24tYW5nbGUtdXA6OmJlZm9yZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwZ3JhZGUtbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZW1pdW0tYmFkZ2UtaWNvbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0LjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZWRpYS1xdWVyeSAoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fdG9wLWxpbmsge1xuICAgICAgICAgICAgJi0tcHJlbWl1bSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAmLS1zeW5jIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFndWUtaHViIHtcbiAgICAgICAgcGFkZGluZzogLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtMjAwO1xuICAgIH1cblxuICAgIC5tY3UtYnV0dG9uLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX2NvYWNoLWFpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMuOHJlbTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtbG9nZ2VkLW91dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWVkYXktbWVudS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTEwMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEuNXJlbSBhdXRvIGF1dG87XG5cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tY3UtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLTQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC45cmVtIDFyZW0gLjlyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMS4xcmVtIGF1dG8gYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nZ2Vkb3V0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAuNXJlbSBhdXRvIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIC5nYW1lZGF5LW1lbnUtbGluay0taW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWN1LWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvYWNoLWFpLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1pcy1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuY29hY2gtYWktdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01LjZyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHJlbVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2LWNvYWNoLWFpLXRyaWdnZXIge1xuXG4gICAgICAgIC5jb2FjaC1haS10b29sdGlwIHtcblxuICAgICAgICAgICAgJi0taXMtbG9nZ2VkLW91dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICB9XG5cbiAgICAuY29hY2gtYWktbWVudS10cmlnZ2VyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAuOHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi0taXMtbG9nZ2VkLW91dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tbWFyZ2luLWxlZnQtYXV0byB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvYWNoLWFpLXRvb2x0aXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcy1ibHVlLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI2cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJvcy1ibHVlLTMwMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggMTBweCA3LjVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi0tdW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgIC5jb2FjaC1haS10b29sdGlwLXNsaWRlLWRvd24tYW5pbWF0aW9uIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlnZ2VyVG9vbHRpcFNsaWRlRG93biAuNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0cmlnZ2VyVG9vbHRpcFNsaWRlRG93biB7XG4gICAgICAgIDEwMCUgeyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyYXVkZXItbWVnYS1tZW51IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRnbnQtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFscy0xMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyLjVyZW0gMy41cmVtIDAgcmdiYSgwLCAwLCAwLCAyNSUpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgICAgICAmLmxvYWRpbmctbWVudSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA0JSwgI2VmZjFmMyAyNSUsICNmZmYgMzYlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmLS1mdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuXG4gICAgICAgICAgICAgICAgbGVmdDogLTE0LjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLS1zaG9ydC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS13aWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpe1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS44cmVtIDEuOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgICAgICAmLS1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc2VhcmNoLWFjdGl2ZS10b3AtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtYXgnKXtcbiAgICAgICAgICAgICAgICAmLS1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbmF2X190b3AtbGluay0tc2VhcmNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR3aWRlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ250LXNlYXJjaC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxzLTkwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnbnQtc2VhcmNoLWJ0bi1kaW1lbnNpb25zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZ250LXNlYXJjaC1pbnB1dC13aWR0aC13aWRlLXNjcmVlbnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19zZWFyY2gtbmF2LWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4JykgeyAvLyB1c2VzIG1heCBiZWNhdXNlIHdpZGVyIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBfc2VhcmNoLWZvcm1zLnNjc3NcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtbmF2X19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC4xcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1saXN0IHtcbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3MteWVsbG93LTQwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYm94LXJlc3VsdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFscy00MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtYXgnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiA2LjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5rZXlib2FyZC1vcGVuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy02MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgJi5yZXBvcnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAmLnJlcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbHMtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbHMtMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFscy04MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbHMtMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAuOHJlbSAuOHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1hcmF1ZGVyLWRlc2t0b3AtYnJlYWtwb2ludCwgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3gtcmVzdWx0cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50LCAnbWF4Jykge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nYW1lZGF5LWxpdmUge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG5cbn1cblxuLm1hcmF1ZGVyLWdsb2JhbC1uYXZfX3Nwb3J0LWxpbmstd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbHMtNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ubWFyYXVkZXItZ2xvYmFsLW5hdl9fc3BvcnQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmJvZHktLWNvbW1hbmQtY2VudGVyLW5hdi1kcmF3ZXItaGlkZGVuLCAuc2Nyb2xsYWJsZS1zaWRlLW5hdiwgLm1hcmF1ZGVyLW5vLXNpZGUtbmF2IHtcbiAgICAubWFyYXVkZXItZ2xvYmFsLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLm1hcmF1ZGVyLWdsb2JhbC1uYXYgLm1hcmF1ZGVyLW1lZ2EtbWVudV9fY29udGFpbmVyLS1zZWFyY2gtYWN0aXZlLXRvcC1iYW5uZXIge1xuICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWFyYXVkZXItZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLmJvZHktLWhhcy1jb21tYW5kLWNlbnRlciB7XG4gICAgICAgIC5tYXJhdWRlci1nbG9iYWwtbmF2X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZ250LW1vYmlsZS1icmVha3BvaW50LCAnbWF4Jykge1xuICAgIC5ib2R5LS1oYXMtbWFyYXVkZXIge1xuICAgICAgICAmLm5hdi1hY3RpdmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkgKCRnbnQtbW9iaWxlLWJyZWFrcG9pbnQsICdtdWx0aXBsZScsICRtYXJhdWRlci1kZXNrdG9wLWJyZWFrcG9pbnQpe1xuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIuYm9keS0taGFzLW1hcmF1ZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5jb21tYW5kLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hcmF1ZGVyLWdsb2JhbC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSAoMTA4MHB4LCAnbWF4Jykge1xuICAgIC5ib2R5LS1oYXMtY29tbWFuZC1jZW50ZXIge1xuICAgICAgICAubWFyYXVkZXItZ2xvYmFsLW5hdiAubWFyYXVkZXItbWVnYS1tZW51X19jb250YWluZXIuc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5ICgxMDgwcHgpIHtcbiAgICAuYm9keS0taGFzLW1hcmF1ZGVyIHtcbiAgICAgICAgLm1vYmlsZS10YWJsZSB0YWJsZS50YWJsZS5wbGF5ZXItdGFibGUgdGgge1xuICAgICAgICAgICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXRhYmxlIHRhYmxlLnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoLCAubW9iaWxlLXRhYmxlLmRvdWJsZS1oZWFkZXIgdGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgLnRpZXItcm93IHRkIHtcbiAgICAgICAgICAgIHRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS10YWJsZSB0YWJsZS50YWJsZS5wbGF5ZXItdGFibGUgdGgge1xuICAgICAgICAgICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuaGFzLXRpY2tlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA5LjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtdGFibGUuZG91YmxlLWhlYWRlciB0YWJsZS50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICB0b3A6IDkuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdfX3BhbmVsIC5tb2JpbGUtdGFibGUgdGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG4gICAgICAgIC52aWV3X19wYW5lbCAubW9iaWxlLXRhYmxlLmRvdWJsZS1oZWFkZXIgdGFibGUudGFibGUudGFibGUtYm9yZGVyZWQgLnRpZXItcm93IHRkLFxuICAgICAgICAubWFpbi1wcmludCAuaW5uZXIgLm1vYmlsZS10YWJsZSB0YWJsZS50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuIl0sInNvdXJjZVJvb3QiOiIifQ== */