.main-page .day-topic header,
.main-page .day-topic header a,
.main-page .day-topic header a::after,
.main-page .weekly-news header,
.main-page .weekly-news header a,
.main-page .weekly-news header a::after,
.main-page .press-releases header,
.main-page .press-releases header a,
.main-page .press-releases header a::after {
    font-size: 1.5rem;
}

.main-page .currency-metal-rates {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    width: 100%;
}

.main-page .currency-metal-rates header {
    font-size: 1.5rem;
    padding-bottom: 0;
    text-align: left;
    width: 100%;
}

.main-page .main__currency-metal-rates__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main-page [class$="-rates__item"] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}

.main-page [class$="-rates__item"] .row {
    padding-top: 0;
}

.main-page [class$="-rates__item"] .col-currency {
    align-items: center;
    padding-left: 0;
    width: 100%;
}

.main-page [class$="-rates__item"] .col-currency img {
    bottom: 0;
}

.main-page [class$="-rates__item"] .col-currency a {
    color: #3914cc;
}

.main-page [class$="-rates__item"] .col-currency a:hover {
    text-decoration: underline;
}



.main-page .rating__topic__press {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 1rem;
    width: 100%;
}

.main-page .main-services {
    margin-top: 2rem;
    padding: 0;
    width: 100%;
}

.main-page .main-services h1 {
    font-size: 1.5rem;
    text-align: left;
    width: 100%;
}

.main-page .main-services h2 {
    font-size: 1rem;
    text-align: left;
    width: 100%;
}

.main-page .main-services__container {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}

.main-page .main-services__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 2rem;
    width: 100%;
}

.main-page .main-services__item p {
    text-align: center;
}

.main-page .main-services__item a {
    align-items: center;
    border: none; /* remove */
    box-shadow: none; /* remove */
    color: #3914cc;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: auto; /* remove */
    padding: 0; /* remove */
}

.main-page .main-services__item a:hover {
    background: none; /* remove */
    color: #3914cc; /* remove */
    text-decoration: underline;
}

.main-page .main-services__item:hover svg .icon-white,
.main-page .main-services__item:hover svg .icon-inside {
    fill: #000;
}

.main-page .main-services__item figure {
    margin-right: .5rem;
    max-width: 2rem;
}

.main-page .main-services__item sup {
    color: #333;
    font-family: Arial, sans-serif;
    font-weight: 600;
    left: 0;
    position: relative;
    top: .35rem;
}


.main-page .day-topic,
.main-page .weekly-news,
.main-page .press-releases {
    margin-top: 2rem;
    width: 100%;
}

.main-page .day-topic header,
.main-page .day-topic header a,
.main-page .day-topic header a::after,
.main-page .weekly-news header,
.main-page .weekly-news header a,
.main-page .weekly-news header a::after,
.main-page .press-releases header,
.main-page .press-releases header a,
.main-page .press-releases header a::after {
    font-size: 1.5rem;
}

.main-page .weekly-news .lastpublications__box.press__release {
    padding-left: 0;
    width: 100%;
}

.main-page .press-releases .lastpublications__box.press__release {
    flex-direction: column;
    padding-left: 0;
    width: 100%;
}

.main-page .press-releases .press_release_desc {
    margin-bottom: 1rem;
    padding-right: 0;
    width: 100%;
}

.main-page .press-releases .press_release_desc .news__item {
    padding-bottom: .5rem;
}

.main-page .press-releases .press_release_desc .news__right {
    flex-direction: column;
}

.main-page .press-releases .press_release_desc .news__right figure {
    padding-bottom: .5rem;
}

.main-page .press-releases .press_release_desc .news__right figure img {
    max-width: none;
    width: 100%;
}

.main-page .press-releases .press_release_releases {
    width: 100%;
}

.main-page .press-releases .press_release_desc a {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
}

.main-page .press-releases .press_release_desc p {
    font-size: 1.25rem;
    font-weight: 600;
}

.main-page .press-releases .press_release_desc .news__item + p {
    margin-bottom: 2rem;
}



.main-page .average-rates {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}

.main-page .average-rates header {
    font-size: 1.5rem;
    width: 100%;
}



@media screen and (min-width: 360px) {
    .main-page [class$="-rates__item"] {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .main-page [class$="-rates__item"] .col-currency {
        padding-left: 1rem;
    }

    .main-page .main-services__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 3rem;
        width: 100%;
    }
}


@media screen and (min-width: 523px) {
    .main-page .currency-metal-rates.average-rates .col-currency,
    .main-page .currency-metal-rates.average-rates .col-currency-rate {
        width: 50%;
    }
}



@media screen and (min-width: 583px) {
    .main-page .press-releases .press_release_desc .news__right figure + p {
        width: 100%;
    }
}


@media screen and (min-width: 600px) {
    .main-page .day-topic,
    .main-page .weekly-news {
        margin-top: 0;
    }

    .main-page .main-services__item {
        align-items: flex-start;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 1rem;
    }

    .main-page .main-services__item a {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
    }

    .main-page .main-services__item sup {
        left: .2rem;
        top: -.25rem;
    }

    .main-page .press-releases .news__right {
        flex-direction: row;
    }

    .main-page .press-releases .news__right figure {
        padding-right: 1rem;
        width: 50%;
    }

    .main-page .press-releases .news__right figure + p {
        width: 50%;
    }

    .main-page .press-releases .press_release_desc {
        margin-bottom: 2rem;
    }

    .main-page .day-topic_topic {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .main-page .day-topic_topic figure,
    .main-page .day-topic_topic h3 {
        width: 50%;
    }

    .main-page .day-topic_topic p {
        margin-top: .5rem;
    }
}



@media screen and (min-width: 768px) {
    .main-page .main-services {
        margin-top: 0;
    }

    .main-page .main-services__container {
        grid-gap: 0;
    }

    .main-page .rating__topic__press {
        flex-direction: row;
    }

    .main-page .day-topic,
    .main-page .weekly-news {
        width: 50%;
    }

    .main-page .day-topic {
        padding-right: 2rem;
    }

    .main-page .day-topic_topic figure {
        padding-bottom: 1rem;
        padding-right: 0;
        width: 100%;
    }

    .main-page .day-topic_topic h3 {
        margin-top: -1.35rem;
        width: 100%;
    }

    .main-page .day-topic_topic p {
        margin-top: 0;
    }
}


@media screen and (min-width: 962px) {
    .main-page .currency-metal-rates {
        flex-direction: row;
        margin-bottom: 1rem;
    }

    .main-page .main__currency-metal-rates__container {
        align-items: center;
        flex-direction: row;
    }

    .main-page .main__currency-metal-rates__container header {
        font-size: 1rem;
        width: 20%;
    }

    .main-page [class$="-rates__item"] {
        flex-wrap: nowrap;
    }

    .main-page .main__currency-rates__item {
        width: 50%;
    }

    .main-page .main__metal-rates__item {
        width: 30%;
    }

    .main-page [class$="-rates__item"] .col-currency {
        padding: 0 .25rem;
    }

    .main-page .main-services,
    .main-page .day-topic,
    .main-page .weekly-news {
        width: 33.3333%;
    }

    .main-page .main-services__container {
        grid-template-columns: 1fr;
    }

    .main-page .press-releases .lastpublications__box.press__release {
        display: flex;
        flex-direction: row;
        padding-left: 0;
    }

    .main-page .press-releases .press__release.press__release-premium .press_release_desc {
        padding-right: 4rem;
        width: 50%;
    }

    .main-page .press-releases .press_release_desc .news__right {
        flex-direction: column;
    }

    .main-page .press-releases .press_release_desc .news__right figure {
        padding-right: 0;
        width: 100%;
    }

    .main-page .press-releases .press__release .press_release_releases {
        display: grid;
        grid-gap: 0 2rem;
        grid-template-columns: 1fr 1fr;
    }

    .main-page .press-releases .press__release.press__release-premium .press_release_releases {
        display: flex;
        flex-direction: column;
        width: 50%;
    }
}


/***************************************/
/* Average Rates and Calculators START */
/***************************************/

.average-rates-and-calculators__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.average-rates-and-calculators__container.main-calculators {
    margin-bottom: 0;
}

.average-rates-and-calculators__item {
    width: 50%;
}

.average-rates-and-calculators__item:nth-child(1) {
    padding-right: 2rem;
}

.average-rates-and-calculators__item:nth-child(2) {
    padding-left: 2rem;
}

.average-rates-and-calculators__item header {
    font-size: 1.5rem;
    width: 100%;
}



.average-rates-and-calculators__item__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.average-rates-and-calculators__item__container > div {
    width: 50%;
}

.average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] {
    padding-left: 1.5rem;
}

.average-rates-and-calculators__item__container .table-currency .row {
    padding: 0;
}

.average-rates-and-calculators__item__container .table-currency .row-currency-header {
    margin: 0;
}

.average-rates-and-calculators__item__container .table-currency .col-currency {
    justify-content: flex-start;
    padding: .65rem 1rem .5rem;
    text-align: left;
    width: 55%;
}

.average-rates-and-calculators__item__container .table-currency .col-currency-rate p {
    padding-right: 0;
}

.average-rates-and-calculators__item__container .table-currency .col-currency-rate {
    display: block;
    padding: .65rem 1rem .5rem;
    text-align: right;
    width: 45%;
}



.average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] .c-item {
    display: flex;
    flex-direction: column;
    margin: 0;
}

.average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] .c-item__row {
    display: flex;
    flex-direction: column;
}

.average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] .c-item__box {
    width: 100%;
}

.average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] #f-btn {
    width: 100%;
}


.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount:first-child {
    padding-right: 1rem;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount:last-child {
    padding-left: 1rem;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount .col-currency {
    align-items: center;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount figure {
    flex-shrink: 0;
    margin-right: .5rem;
    width: 2rem;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount .row .col-currency {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount .row.row-currency-header .col-currency {
    justify-content: center;
    text-align: center;
    width: 100%;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount .row .col-currency-rate {
    display: none;
}

.average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount figure img {
    padding-right: 0;
}



@media screen and (max-width: 960px) {
    .average-rates-and-calculators__container {
        flex-wrap: wrap;
    }

    .average-rates-and-calculators__item {
        width: 100%;
    }

    .average-rates-and-calculators__item:nth-child(1) {
        margin-bottom: 3rem;
        padding: 0;
    }

    .average-rates-and-calculators__item:nth-child(2) {
        padding: 0;
    }

    .average-rates-and-calculators__item__container {
        padding-left: 0;
    }

    .average-rates-and-calculators__item {
        padding: 0;
    }
}



@media screen and (max-width: 524px) {
    .average-rates-and-calculators__item__container {
        flex-direction: column;
    }

    .average-rates-and-calculators__item__container > div {
        width: 100%;
    }

    .average-rates-and-calculators__item__container .table-currency .row-currency-header .col-currency-rate {
        display: block;
    }

    .average-rates-and-calculators__item__container .table-currency .col-headery.col-currency-rate {
        display: none;
    }

    .average-rates-and-calculators__item__container .table-currency .col-currency {
        justify-content: flex-start;
        text-align: left;
    }

    .average-rates-and-calculators__item__container [id^="app_dependency_container_content_blocks"] {
        padding: 0;
    }

    .average-rates-and-calculators__item:nth-child(1) {
        margin-bottom: 5rem;
    }


    .average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount:first-child {
        padding-right: 0;
    }

    .average-rates-and-calculators__item__container .table-currency.table-tariffs.table-no-amount:last-child {
        padding-left: 0;
    }
}

/*************************************/
/* Average Rates and Calculators END */
/*************************************/



/****************/
/* Guides START */
/****************/

.main-page .day-topic_container .day-topic_topic h3 {
    margin: 0;
    padding: 0 0 .5rem;
    width: 100%;
}

.main-page .day-topic__longreads {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 2rem;
}

.main-page .day-topic__longreads .day-topic {
    padding-right: 4rem;
    width: 50%;
}

.main-page .day-topic__longreads header {
    font-size: 1.5rem;
}

.main-page .day-topic_topic figure {
    min-width: 100%;
}

.main-page .day-topic_topic figure img {
    width: 100%;
}

.main-page .day-topic__longreads .longreads {
    display: flex;
    width: 50%;
}

.main-page .longreads__container {
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
}

.main-page .day-topic__longreads .day-topic_text h3 {
    margin-top: -.5rem;
    padding-right: 0;
    width: 100%;
}


@media screen and (max-width: 960px) {
    .main-page .day-topic__longreads {
        flex-wrap: wrap;
    }

    .main-page .day-topic__longreads .day-topic {
        margin-bottom: 1.5rem;
        padding-right: 0;
        width: 100%;
    }

    .main-page .day-topic__longreads .day-topic_topic {
        flex-wrap: nowrap;
    }

    .main-page .day-topic__longreads .day-topic_topic figure {
        padding-right: 0;
        min-width: 33.3333%;
    }

    .main-page .day-topic__longreads .day-topic_text {
        padding-left: 1.5rem;
        padding-top: 0;
        width: 66.6666%;
    }

    .main-page .day-topic__longreads .day-topic_text h3 {
        padding-top: 0;
    }

    .main-page .day-topic__longreads .longreads {
        width: 100%;
    }

    .main-page .longreads__container {
        grid-template-columns: 1fr 1fr;
    }
}


@media screen and (max-width: 750px) {
    .main-page .day-topic_container .day-topic_topic h3 {
        padding: 1rem 0 .5rem;
    }
}


@media screen and (max-width: 640px) {
    .main-page .day-topic__longreads {
        flex-wrap: nowrap;
    }

    .main-page .day-topic__longreads .day-topic {
        margin-top: 0;
        padding-right: 2rem;
    }

    .main-page .day-topic__longreads .day-topic_topic {
        flex-direction: column;
    }

    .main-page .day-topic__longreads .day-topic_topic figure {
        min-width: 100%;
        padding-right: 0;
    }

    .main-page .day-topic__longreads .day-topic_text {
        padding-top: 1rem;
        padding-left: 0;
        width: 100%;
    }

    .main-page .day-topic__longreads .longreads {
        padding-left: 2rem;
        width: 100%;
    }

    .main-page .longreads__container {
        grid-template-columns: 1fr;
    }
}


@media screen and (max-width: 480px) {
    .main-page .day-topic__longreads {
        flex-wrap: wrap;
    }

    .main-page .day-topic__longreads .day-topic {
        padding-right: 0;
        margin-bottom: 3rem;
    }

    .main-page .day-topic__longreads .longreads {
        padding-left: 0;
    }
}

/**************/
/* Guides END */
/**************/
@media only screen and (max-width:1300px) { .out-on {margin-top:0;} }

.branding-wrapper-on { max-width: 1300px; margin: 0 auto; background: #fff; position: relative; z-index: 10; box-shadow: 0 0 20px 0 #565555; }
.branding-wrapper-off { max-width:100%; margin: 0 auto; background: #fff; position: relative; z-index: 10; }
@media only screen and (max-width: 1024px) { .branding-wrapper { margin-top: 0 !important; } }

.branding-link { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-repeat: no-repeat; background-position: top center; }
@media only screen and (max-width: 1024px) { .branding-link { background: none; } }
.branding-link__inner { height: 100%; position: relative; max-width: 1300px; margin: 0 auto; }
.branding-link__left, .branding-link__right { position: absolute; top: 0; bottom: 0; width: 2000px; background-color: #0c9eda; background-repeat: no-repeat; }
.branding-link__left { right: 100%; background-position: top right; }
.branding-link__right { left: 100%; background-position: top left; }

@media only screen and (max-width: 600px) { .top-banner { display: none; } }
.top-banner__img { text-align: center; font-size: 0; }
.top-banner__img img { display: inline-block; max-width: 100%; }
@media only screen and (max-width: 1024px) { .top-banner__img { display: none; } }
.top-banner__img.is-tab { display: none; }
@media only screen and (max-width: 1024px) { .top-banner__img.is-tab { display: block; } }

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi1wYWdlLTIwMjIuY3NzIiwid2VicGFjazovLy9icmFuZGluZy5jc3MiLCJ3ZWJwYWNrOi8vL3RpcHB5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0lBU0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsV0FBVztBQUNmOztBQUVBO0lBQ0ksU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7OztBQUlBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsV0FBVztBQUNmOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsV0FBVztBQUNmOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztB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RCxXQUFXLENBQUMsTUFBTSxDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLGdEQUFnRCxLQUFLLENBQUMsdURBQXVELFFBQVEsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsOENBQThDLE9BQU8sQ0FBQyxxREFBcUQsMEJBQTBCLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLDRCQUE0QixDQUFDLCtDQUErQyxNQUFNLENBQUMsc0RBQXNELFNBQVMsQ0FBQywwQkFBMEIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMseURBQXlELENBQUMsYUFBYSxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGVBQWUsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFNBQVMsQyIsImZpbGUiOiJwcm9zdG9iYW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYWluLXBhZ2UgLmRheS10b3BpYyBoZWFkZXIsXHJcbi5tYWluLXBhZ2UgLmRheS10b3BpYyBoZWFkZXIgYSxcclxuLm1haW4tcGFnZSAuZGF5LXRvcGljIGhlYWRlciBhOjphZnRlcixcclxuLm1haW4tcGFnZSAud2Vla2x5LW5ld3MgaGVhZGVyLFxyXG4ubWFpbi1wYWdlIC53ZWVrbHktbmV3cyBoZWFkZXIgYSxcclxuLm1haW4tcGFnZSAud2Vla2x5LW5ld3MgaGVhZGVyIGE6OmFmdGVyLFxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyBoZWFkZXIsXHJcbi5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIGhlYWRlciBhLFxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyBoZWFkZXIgYTo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLmN1cnJlbmN5LW1ldGFsLXJhdGVzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAuY3VycmVuY3ktbWV0YWwtcmF0ZXMgaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLm1haW5fX2N1cnJlbmN5LW1ldGFsLXJhdGVzX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1haW4tcGFnZSBbY2xhc3MkPVwiLXJhdGVzX19pdGVtXCJdIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgW2NsYXNzJD1cIi1yYXRlc19faXRlbVwiXSAucm93IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIFtjbGFzcyQ9XCItcmF0ZXNfX2l0ZW1cIl0gLmNvbC1jdXJyZW5jeSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgW2NsYXNzJD1cIi1yYXRlc19faXRlbVwiXSAuY29sLWN1cnJlbmN5IGltZyB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgW2NsYXNzJD1cIi1yYXRlc19faXRlbVwiXSAuY29sLWN1cnJlbmN5IGEge1xyXG4gICAgY29sb3I6ICMzOTE0Y2M7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgW2NsYXNzJD1cIi1yYXRlc19faXRlbVwiXSAuY29sLWN1cnJlbmN5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLm1haW4tcGFnZSAucmF0aW5nX190b3BpY19fcHJlc3Mge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19fY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19faXRlbSBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19faXRlbSBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7IC8qIHJlbW92ZSAqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTsgLyogcmVtb3ZlICovXHJcbiAgICBjb2xvcjogIzM5MTRjYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyAvKiByZW1vdmUgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIHJlbW92ZSAqL1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19pdGVtIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgLyogcmVtb3ZlICovXHJcbiAgICBjb2xvcjogIzM5MTRjYzsgLyogcmVtb3ZlICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19faXRlbTpob3ZlciBzdmcgLmljb24td2hpdGUsXHJcbi5tYWluLXBhZ2UgLm1haW4tc2VydmljZXNfX2l0ZW06aG92ZXIgc3ZnIC5pY29uLWluc2lkZSB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19pdGVtIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAycmVtO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19pdGVtIHN1cCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuMzVyZW07XHJcbn1cclxuXHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWMsXHJcbi5tYWluLXBhZ2UgLndlZWtseS1uZXdzLFxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLmRheS10b3BpYyBoZWFkZXIsXHJcbi5tYWluLXBhZ2UgLmRheS10b3BpYyBoZWFkZXIgYSxcclxuLm1haW4tcGFnZSAuZGF5LXRvcGljIGhlYWRlciBhOjphZnRlcixcclxuLm1haW4tcGFnZSAud2Vla2x5LW5ld3MgaGVhZGVyLFxyXG4ubWFpbi1wYWdlIC53ZWVrbHktbmV3cyBoZWFkZXIgYSxcclxuLm1haW4tcGFnZSAud2Vla2x5LW5ld3MgaGVhZGVyIGE6OmFmdGVyLFxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyBoZWFkZXIsXHJcbi5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIGhlYWRlciBhLFxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyBoZWFkZXIgYTo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLndlZWtseS1uZXdzIC5sYXN0cHVibGljYXRpb25zX19ib3gucHJlc3NfX3JlbGVhc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5sYXN0cHVibGljYXRpb25zX19ib3gucHJlc3NfX3JlbGVhc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5wcmVzc19yZWxlYXNlX2Rlc2MgLm5ld3NfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIC5uZXdzX19yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIC5uZXdzX19yaWdodCBmaWd1cmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIC5uZXdzX19yaWdodCBmaWd1cmUgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9yZWxlYXNlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLnByZXNzX3JlbGVhc2VfZGVzYyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLnByZXNzX3JlbGVhc2VfZGVzYyAubmV3c19faXRlbSArIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuXHJcblxyXG4ubWFpbi1wYWdlIC5hdmVyYWdlLXJhdGVzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAuYXZlcmFnZS1yYXRlcyBoZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gICAgLm1haW4tcGFnZSBbY2xhc3MkPVwiLXJhdGVzX19pdGVtXCJdIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIFtjbGFzcyQ9XCItcmF0ZXNfX2l0ZW1cIl0gLmNvbC1jdXJyZW5jeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLm1haW4tc2VydmljZXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyM3B4KSB7XHJcbiAgICAubWFpbi1wYWdlIC5jdXJyZW5jeS1tZXRhbC1yYXRlcy5hdmVyYWdlLXJhdGVzIC5jb2wtY3VycmVuY3ksXHJcbiAgICAubWFpbi1wYWdlIC5jdXJyZW5jeS1tZXRhbC1yYXRlcy5hdmVyYWdlLXJhdGVzIC5jb2wtY3VycmVuY3ktcmF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODNweCkge1xyXG4gICAgLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLnByZXNzX3JlbGVhc2VfZGVzYyAubmV3c19fcmlnaHQgZmlndXJlICsgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljLFxyXG4gICAgLm1haW4tcGFnZSAud2Vla2x5LW5ld3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19pdGVtIGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLm1haW4tc2VydmljZXNfX2l0ZW0gc3VwIHtcclxuICAgICAgICBsZWZ0OiAuMnJlbTtcclxuICAgICAgICB0b3A6IC0uMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLm5ld3NfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5uZXdzX19yaWdodCBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAubmV3c19fcmlnaHQgZmlndXJlICsgcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfcmVsZWFzZV9kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY190b3BpYyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX3RvcGljIGZpZ3VyZSxcclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY190b3BpYyBoMyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfdG9waWMgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluLXBhZ2UgLm1haW4tc2VydmljZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAubWFpbi1zZXJ2aWNlc19fY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5yYXRpbmdfX3RvcGljX19wcmVzcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWMsXHJcbiAgICAubWFpbi1wYWdlIC53ZWVrbHktbmV3cyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX3RvcGljIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfdG9waWMgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjM1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY190b3BpYyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYycHgpIHtcclxuICAgIC5tYWluLXBhZ2UgLmN1cnJlbmN5LW1ldGFsLXJhdGVzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAubWFpbl9fY3VycmVuY3ktbWV0YWwtcmF0ZXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLm1haW5fX2N1cnJlbmN5LW1ldGFsLXJhdGVzX19jb250YWluZXIgaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIFtjbGFzcyQ9XCItcmF0ZXNfX2l0ZW1cIl0ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLm1haW5fX2N1cnJlbmN5LXJhdGVzX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLm1haW5fX21ldGFsLXJhdGVzX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgW2NsYXNzJD1cIi1yYXRlc19faXRlbVwiXSAuY29sLWN1cnJlbmN5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzLFxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljLFxyXG4gICAgLm1haW4tcGFnZSAud2Vla2x5LW5ld3Mge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5tYWluLXNlcnZpY2VzX19jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5sYXN0cHVibGljYXRpb25zX19ib3gucHJlc3NfX3JlbGVhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLnByZXNzX19yZWxlYXNlLnByZXNzX19yZWxlYXNlLXByZW1pdW0gLnByZXNzX3JlbGVhc2VfZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5wcmVzc19yZWxlYXNlX2Rlc2MgLm5ld3NfX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLnByZXNzLXJlbGVhc2VzIC5wcmVzc19yZWxlYXNlX2Rlc2MgLm5ld3NfX3JpZ2h0IGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5wcmVzcy1yZWxlYXNlcyAucHJlc3NfX3JlbGVhc2UgLnByZXNzX3JlbGVhc2VfcmVsZWFzZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgMnJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAucHJlc3MtcmVsZWFzZXMgLnByZXNzX19yZWxlYXNlLnByZXNzX19yZWxlYXNlLXByZW1pdW0gLnByZXNzX3JlbGVhc2VfcmVsZWFzZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogQXZlcmFnZSBSYXRlcyBhbmQgQ2FsY3VsYXRvcnMgU1RBUlQgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19fY29udGFpbmVyLm1haW4tY2FsY3VsYXRvcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbSBoZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciBbaWRePVwiYXBwX2RlcGVuZGVuY3lfY29udGFpbmVyX2NvbnRlbnRfYmxvY2tzXCJdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kgLnJvdyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kgLnJvdy1jdXJyZW5jeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kgLmNvbC1jdXJyZW5jeSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAuNjVyZW0gMXJlbSAuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNTUlO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kgLmNvbC1jdXJyZW5jeS1yYXRlIHAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgLnRhYmxlLWN1cnJlbmN5IC5jb2wtY3VycmVuY3ktcmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC42NXJlbSAxcmVtIC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcblxyXG5cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIFtpZF49XCJhcHBfZGVwZW5kZW5jeV9jb250YWluZXJfY29udGVudF9ibG9ja3NcIl0gLmMtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgW2lkXj1cImFwcF9kZXBlbmRlbmN5X2NvbnRhaW5lcl9jb250ZW50X2Jsb2Nrc1wiXSAuYy1pdGVtX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIFtpZF49XCJhcHBfZGVwZW5kZW5jeV9jb250YWluZXJfY29udGVudF9ibG9ja3NcIl0gLmMtaXRlbV9fYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciBbaWRePVwiYXBwX2RlcGVuZGVuY3lfY29udGFpbmVyX2NvbnRlbnRfYmxvY2tzXCJdICNmLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kudGFibGUtdGFyaWZmcy50YWJsZS1uby1hbW91bnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudCAuY29sLWN1cnJlbmN5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudCBmaWd1cmUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudCAucm93IC5jb2wtY3VycmVuY3kge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciAudGFibGUtY3VycmVuY3kudGFibGUtdGFyaWZmcy50YWJsZS1uby1hbW91bnQgLnJvdy5yb3ctY3VycmVuY3ktaGVhZGVyIC5jb2wtY3VycmVuY3kge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgLnRhYmxlLWN1cnJlbmN5LnRhYmxlLXRhcmlmZnMudGFibGUtbm8tYW1vdW50IC5yb3cgLmNvbC1jdXJyZW5jeS1yYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudCBmaWd1cmUgaW1nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZlcmFnZS1yYXRlcy1hbmQtY2FsY3VsYXRvcnNfX2l0ZW1fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjRweCkge1xyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeSAucm93LWN1cnJlbmN5LWhlYWRlciAuY29sLWN1cnJlbmN5LXJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeSAuY29sLWhlYWRlcnkuY29sLWN1cnJlbmN5LXJhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgLnRhYmxlLWN1cnJlbmN5IC5jb2wtY3VycmVuY3kge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIFtpZF49XCJhcHBfZGVwZW5kZW5jeV9jb250YWluZXJfY29udGVudF9ibG9ja3NcIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmF2ZXJhZ2UtcmF0ZXMtYW5kLWNhbGN1bGF0b3JzX19pdGVtX19jb250YWluZXIgLnRhYmxlLWN1cnJlbmN5LnRhYmxlLXRhcmlmZnMudGFibGUtbm8tYW1vdW50OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmVyYWdlLXJhdGVzLWFuZC1jYWxjdWxhdG9yc19faXRlbV9fY29udGFpbmVyIC50YWJsZS1jdXJyZW5jeS50YWJsZS10YXJpZmZzLnRhYmxlLW5vLWFtb3VudDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBBdmVyYWdlIFJhdGVzIGFuZCBDYWxjdWxhdG9ycyBFTkQgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqL1xyXG4vKiBHdWlkZXMgU1RBUlQgKi9cclxuLyoqKioqKioqKioqKioqKiovXHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWNfY29udGFpbmVyIC5kYXktdG9waWNfdG9waWMgaDMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIC41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyBoZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5tYWluLXBhZ2UgLmRheS10b3BpY190b3BpYyBmaWd1cmUge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWNfdG9waWMgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMgLmxvbmdyZWFkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLm1haW4tcGFnZSAubG9uZ3JlYWRzX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljX3RleHQgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMgLmRheS10b3BpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMgLmRheS10b3BpY190b3BpYyB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMgLmRheS10b3BpY190b3BpYyBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljX3RleHQgaDMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIC5sb25ncmVhZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmxvbmdyZWFkc19fY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX2NvbnRhaW5lciAuZGF5LXRvcGljX3RvcGljIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIC5kYXktdG9waWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljX3RvcGljIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIC5kYXktdG9waWNfdG9waWMgZmlndXJlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAuZGF5LXRvcGljX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlIC5kYXktdG9waWNfX2xvbmdyZWFkcyAubG9uZ3JlYWRzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAubG9uZ3JlYWRzX19jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZSAuZGF5LXRvcGljX19sb25ncmVhZHMgLmRheS10b3BpYyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2UgLmRheS10b3BpY19fbG9uZ3JlYWRzIC5sb25ncmVhZHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqL1xyXG4vKiBHdWlkZXMgRU5EICovXHJcbi8qKioqKioqKioqKioqKi8iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMHB4KSB7IC5vdXQtb24ge21hcmdpbi10b3A6MDt9IH1cclxuXHJcbi5icmFuZGluZy13cmFwcGVyLW9uIHsgbWF4LXdpZHRoOiAxMzAwcHg7IG1hcmdpbjogMCBhdXRvOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBib3gtc2hhZG93OiAwIDAgMjBweCAwICM1NjU1NTU7IH1cclxuLmJyYW5kaW5nLXdyYXBwZXItb2ZmIHsgbWF4LXdpZHRoOjEwMCU7IG1hcmdpbjogMCBhdXRvOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC5icmFuZGluZy13cmFwcGVyIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cclxuXHJcbi5icmFuZGluZy1saW5rIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDE7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLmJyYW5kaW5nLWxpbmsgeyBiYWNrZ3JvdW5kOiBub25lOyB9IH1cclxuLmJyYW5kaW5nLWxpbmtfX2lubmVyIHsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogMTMwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG4uYnJhbmRpbmctbGlua19fbGVmdCwgLmJyYW5kaW5nLWxpbmtfX3JpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgd2lkdGg6IDIwMDBweDsgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVkYTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG4uYnJhbmRpbmctbGlua19fbGVmdCB7IHJpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cclxuLmJyYW5kaW5nLWxpbmtfX3JpZ2h0IHsgbGVmdDogMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgLnRvcC1iYW5uZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cclxuLnRvcC1iYW5uZXJfX2ltZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAwOyB9XHJcbi50b3AtYmFubmVyX19pbWcgaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnRvcC1iYW5uZXJfX2ltZyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4udG9wLWJhbm5lcl9faW1nLmlzLXRhYiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLnRvcC1iYW5uZXJfX2ltZy5pcy10YWIgeyBkaXNwbGF5OiBibG9jazsgfSB9XHJcbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iXSwic291cmNlUm9vdCI6IiJ9*/