/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front.css ***!
  \****************************************************************************************************************/
:root {

    --theme-primary-color: #cc8b00;

    --theme-secondary-color: #000;

}



::-webkit-scrollbar {

    width: 8px;

    position: absolute;

    right: 5px

}



::-webkit-scrollbar-button {

    width: 8px;

    height: 5px

}



::-webkit-scrollbar-track {

    background: #eee;

    border: thin solid lightgray;

    box-shadow: 0 0 3px #dfdfdf inset;

    border-radius: 10px

}



::-webkit-scrollbar-thumb {

    background: var(--theme-secondary-color);

    border: thin solid var(--theme-secondary-color);

    border-radius: 10px

}



body img[width="99999"] {

    width: 100% !important;

    max-width: 100% !important;

}



::-webkit-scrollbar-thumb:hover {

    background: var(--theme-secondary-color);

}



.mfp-bg {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1042;

    overflow: hidden;

    position: fixed;

    background: #0b0b0b;

    opacity: .8

}



.mfp-wrap {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1043;

    position: fixed;

    outline: 0!important;

    -webkit-backface-visibility: hidden

}



.mfp-container {

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    box-sizing: border-box

}



.mfp-container:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle

}



.mfp-align-top .mfp-container:before {

    display: none

}



.mfp-content {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin: 0 auto;

    text-align: left;

    z-index: 1045

}



.mfp-ajax-holder .mfp-content,

.mfp-inline-holder .mfp-content {

    width: 100%;

    cursor: auto

}



.mfp-ajax-cur {

    cursor: progress

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out

}



.mfp-zoom {

    cursor: pointer;

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in

}



.mfp-auto-cursor .mfp-content {

    cursor: auto

}



.mfp-arrow,

.mfp-close,

.mfp-counter,

.mfp-preloader {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



.mfp-loading.mfp-figure {

    display: none

}



.mfp-hide {

    display: none!important

}



.mfp-preloader {

    color: #ccc;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -.8em;

    left: 8px;

    right: 8px;

    z-index: 1044

}



.mfp-preloader a {

    color: #ccc

}



.mfp-preloader a:hover {

    color: #fff

}



.mfp-s-error .mfp-content,

.mfp-s-ready .mfp-preloader {

    display: none

}



button.mfp-arrow,

button.mfp-close {

    overflow: visible;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: 0;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation

}



button::-moz-focus-inner {

    padding: 0;

    border: 0

}



.mfp-close {

    width: 44px;

    height: 44px;

    line-height: 44px;

    position: absolute;

    right: 0;

    top: 0;

    text-decoration: none;

    text-align: center;

    opacity: .65;

    padding: 0 0 18px 10px;

    color: #fff;

    font-style: normal;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace

}



.mfp-close:focus,

.mfp-close:hover {

    opacity: 1

}



.mfp-close:active {

    top: 1px

}



.mfp-close-btn-in .mfp-close {

    color: #333

}



.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

    color: #fff;

    right: -6px;

    text-align: right;

    padding-right: 6px;

    width: 100%

}



.mfp-counter {

    position: absolute;

    top: 0;

    right: 0;

    color: #ccc;

    font-size: 12px;

    line-height: 18px;

    white-space: nowrap

}



.mfp-arrow {

    position: absolute;

    opacity: .65;

    margin: -55px 0 0;

    top: 50%;

    padding: 0;

    width: 90px;

    height: 110px;

    -webkit-tap-highlight-color: transparent

}



.mfp-arrow:active {

    margin-top: -54px

}



.mfp-arrow:focus,

.mfp-arrow:hover {

    opacity: 1

}



.mfp-arrow:after,

.mfp-arrow:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: inset transparent

}



.mfp-arrow:after {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px

}



.mfp-arrow:before {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: .7

}



.mfp-arrow-left {

    left: 0

}



.mfp-arrow-left:after {

    border-right: 17px solid #fff;

    margin-left: 31px

}



.mfp-arrow-left:before {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f

}



.mfp-arrow-right {

    right: 0

}



.mfp-arrow-right:after {

    border-left: 17px solid #fff;

    margin-left: 39px

}



.mfp-arrow-right:before {

    border-left: 27px solid #3f3f3f

}



.mfp-iframe-holder {

    padding-top: 40px;

    padding-bottom: 40px

}



.mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 900px

}



.mfp-iframe-holder .mfp-close {

    top: -40px

}



.mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%

}



.mfp-iframe-scaler iframe {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px rgba(0, 0, 0, .6);

    background: #000

}



img.mfp-img {

    width: auto;

    max-width: 100%;

    height: auto;

    display: block;

    line-height: 0;

    box-sizing: border-box;

    padding: 40px 0;

    margin: 0 auto

}



.mfp-figure {

    line-height: 0

}



.mfp-figure:after {

    content: '';

    position: absolute;

    left: 0;

    top: 40px;

    bottom: 40px;

    display: block;

    right: 0;

    width: auto;

    height: auto;

    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, .6);

    background: #444

}



.mfp-figure small {

    color: #bdbdbd;

    display: block;

    font-size: 12px;

    line-height: 14px

}



.mfp-figure figure {

    margin: 0

}



section#section-blocs-offres-secondaires {

    margin-top: 170px;

}



.mfp-bottom-bar {

    margin-top: -36px;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    cursor: auto

}



.mfp-title {

    text-align: left;

    line-height: 18px;

    color: #f3f3f3;

    word-wrap: break-word;

    padding-right: 36px

}



.mfp-image-holder .mfp-content {

    max-width: 100%

}



.mfp-gallery .mfp-image-holder .mfp-figure {

    cursor: pointer

}



@media screen and (max-width: 800px) and (orientation:landscape),

screen and (max-height:300px) {

    .mfp-img-mobile .mfp-image-holder {

        padding-left: 0;

        padding-right: 0

    }

    .mfp-img-mobile img.mfp-img {

        padding: 0

    }

    .mfp-img-mobile .mfp-figure:after {

        top: 0;

        bottom: 0

    }

    .mfp-img-mobile .mfp-figure small {

        display: inline;

        margin-left: 5px

    }

    .mfp-img-mobile .mfp-bottom-bar {

        background: rgba(0, 0, 0, .6);

        bottom: 0;

        margin: 0;

        top: auto;

        padding: 3px 5px;

        position: fixed;

        box-sizing: border-box

    }

    .mfp-img-mobile .mfp-bottom-bar:empty {

        padding: 0

    }

    .mfp-img-mobile .mfp-counter {

        right: 5px;

        top: 3px

    }

    .mfp-img-mobile .mfp-close {

        top: 0;

        right: 0;

        width: 35px;

        height: 35px;

        line-height: 35px;

        background: rgba(0, 0, 0, .6);

        position: fixed;

        text-align: center;

        padding: 0

    }

}



@media all and (max-width: 900px) {

    .mfp-arrow {

        -webkit-transform: scale(.75);

        transform: scale(.75)

    }

    .mfp-arrow-left {

        -webkit-transform-origin: 0;

        transform-origin: 0

    }

    .mfp-arrow-right {

        -webkit-transform-origin: 100%;

        transform-origin: 100%

    }

    .mfp-container {

        padding-left: 6px;

        padding-right: 6px

    }

}



.selectric-wrapper {

    position: relative;

    cursor: pointer

}



.selectric-responsive {

    width: 100%

}



.selectric {

    border: 1px solid #ddd;

    border-radius: 0;

    background: #f8f8f8;

    position: relative;

    overflow: hidden

}



.selectric .label {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    margin: 0 38px 0 10px;

    font-size: 12px;

    line-height: 38px;

    color: #444;

    height: 38px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.selectric .button {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    width: 38px;

    height: 38px;

    background-color: #f8f8f8;

    color: #bbb;

    text-align: center;

    font: 0/0 a

}



.selectric .button:after {

    content: " ";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    width: 0;

    height: 0;

    border: 4px solid transparent;

    border-top-color: #bbb;

    border-bottom: none

}



.selectric-focus .selectric {

    border-color: #aaa

}



.selectric-hover .selectric {

    border-color: #c4c4c4

}



.selectric-hover .selectric .button {

    color: #a2a2a2

}



.selectric-hover .selectric .button:after {

    border-top-color: #a2a2a2

}



.selectric-open {

    z-index: 9999

}



.selectric-open .selectric {

    border-color: #c4c4c4

}



.selectric-open .selectric-items {

    display: block

}



.selectric-disabled {

    opacity: .5;

    cursor: default;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.selectric-hide-select {

    position: relative;

    overflow: hidden;

    width: 0;

    height: 0

}



.selectric-hide-select select {

    position: absolute;

    left: -100%

}



.selectric-hide-select.selectric-is-native {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 10

}



.selectric-hide-select.selectric-is-native select {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    border: none;

    z-index: 1;

    box-sizing: border-box;

    opacity: 0

}



.selectric-input {

    position: absolute!important;

    top: 0!important;

    left: 0!important;

    overflow: hidden!important;

    clip: rect(0, 0, 0, 0)!important;

    margin: 0!important;

    padding: 0!important;

    width: 1px!important;

    height: 1px!important;

    outline: 0!important;

    border: none!important;

    background: 0 0!important

}



.selectric-temp-show {

    position: absolute!important;

    visibility: hidden!important;

    display: block!important

}



.selectric-items {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    background: #f8f8f8;

    border: 1px solid #c4c4c4;

    z-index: -1;

    box-shadow: 0 0 10px -6px

}



.selectric-items .selectric-scroll {

    height: 100%;

    overflow: auto

}



.selectric-above .selectric-items {

    top: auto;

    bottom: 100%

}



.selectric-items li,

.selectric-items ul {

    list-style: none;

    padding: 0;

    margin: 0;

    font-size: 12px;

    line-height: 20px;

    min-height: 20px

}



.selectric-items li {

    display: block;

    padding: 10px;

    color: #666;

    cursor: pointer

}



.selectric-items li.selected {

    background: #e0e0e0;

    color: #444

}



.selectric-items li.highlighted {

    background: #d0d0d0;

    color: #444

}



.selectric-items li:hover {

    background: #d5d5d5;

    color: #444

}



.selectric-items .disabled {

    opacity: .5;

    cursor: default!important;

    background: 0 0!important;

    color: #666!important;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.selectric-items .selectric-group .selectric-group-label {

    font-weight: 700;

    padding-left: 10px;

    cursor: default;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background: 0 0;

    color: #444

}



.selectric-items .selectric-group.disabled li {

    opacity: 1

}



.selectric-items .selectric-group li {

    padding-left: 25px

}



.mCustomScrollbar {

    -ms-touch-action: pinch-zoom;

    touch-action: pinch-zoom

}



.mCustomScrollbar.mCS_no_scrollbar,

.mCustomScrollbar.mCS_touch_action {

    -ms-touch-action: auto;

    touch-action: auto

}



.mCustomScrollBox {

    overflow: hidden;

    height: 100%;

    max-width: 100%;

    outline: 0;

    direction: ltr

}



.mCSB_container {

    overflow: hidden;

    width: auto;

    height: auto

}



.mCSB_inside>.mCSB_container {

    margin-right: 30px

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0

}



.mCS-dir-rtl>.mCSB_inside>.mCSB_container {

    margin-right: 0;

    margin-left: 30px

}



.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-left: 0

}



.mCSB_scrollTools {

    position: absolute;

    width: 16px;

    height: auto;

    left: auto;

    top: 0;

    right: 0;

    bottom: 0;

    opacity: .75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)"

}



.mCSB_outside+.mCSB_scrollTools {

    right: -26px

}



.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {

    right: auto;

    left: 0

}



.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {

    left: -26px

}



.mCSB_scrollTools .mCSB_draggerContainer {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto

}



.mCSB_scrollTools a+.mCSB_draggerContainer {

    margin: 20px 0

}



.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px

}



.mCSB_scrollTools .mCSB_dragger {

    cursor: pointer;

    width: 100%;

    height: 30px;

    z-index: 1

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    position: relative;

    width: 4px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

    text-align: center

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 12px

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 8px

}



.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonUp {

    display: block;

    position: absolute;

    height: 20px;

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer

}



.mCSB_horizontal.mCSB_inside>.mCSB_container {

    margin-right: 0;

    margin-bottom: 30px

}



.mCSB_horizontal.mCSB_outside>.mCSB_container {

    min-height: 100%

}



.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    width: auto;

    height: 16px;

    top: auto;

    right: 0;

    bottom: 0;

    left: 0

}



.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: -26px

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {

    margin: 0 20px

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 2px;

    margin: 7px 0

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 30px;

    height: 100%;

    left: 0

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    margin: 2px auto

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 8px;

    margin: 4px 0

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    display: block;

    position: absolute;

    width: 20px;

    height: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

    left: 0

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    right: 0

}



.mCSB_container_wrapper {

    position: absolute;

    height: auto;

    width: auto;

    overflow: hidden;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin-right: 30px;

    margin-bottom: 30px

}



.mCSB_container_wrapper>.mCSB_container {

    padding-right: 30px;

    padding-bottom: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 20px

}



.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 20px

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 0

}



.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 0

}



.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 20px

}



.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 0

}



.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {

    margin-right: 0;

    margin-left: 30px

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {

    padding-right: 0

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {

    padding-bottom: 0

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

    margin-left: 0

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0

}



.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: opacity .2s ease-in-out, background-color .2s ease-in-out

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {

    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out

}



.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,

.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {

    opacity: 0;

    filter: "alpha(opacity=0)";

    -ms-filter: "alpha(opacity=0)"

}



.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,

.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,

.mCustomScrollBox:hover>.mCSB_scrollTools,

.mCustomScrollBox:hover~.mCSB_scrollTools,

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {

    opacity: 1;

    filter: "alpha(opacity=100)";

    -ms-filter: "alpha(opacity=100)"

}



.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .4);

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)"

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .75);

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)"

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .85);

    filter: "alpha(opacity=85)";

    -ms-filter: "alpha(opacity=85)"

}



.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .9);

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)"

}



.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight,

.mCSB_scrollTools .mCSB_buttonUp {

    background-image: url(/build/images/mCSB_buttons.4515.977abb79.png);

    background-repeat: no-repeat;

    opacity: .4;

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)"

}



.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 0

}



.mCSB_scrollTools .mCSB_buttonDown {

    bottom: 0;

    background-position: 0 -20px

}



.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -40px

}



.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -56px

}



.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover,

.mCSB_scrollTools .mCSB_buttonUp:hover {

    opacity: .75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)"

}



.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active,

.mCSB_scrollTools .mCSB_buttonUp:active {

    opacity: .9;

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)"

}



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .15)

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: rgba(255, 255, 255, .1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 4px;

    background-color: rgba(255, 255, 255, .75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px

}



.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px auto

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .85)

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .9)

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px 0

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -20px

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -40px

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -56px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px 0

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -20px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -40px

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -56px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: rgba(255, 255, 255, .1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    background-color: rgba(255, 255, 255, .75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px 0

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 6px;

    margin: 5px auto

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .85)

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .9)

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px 0

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -20px

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -40px

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -56px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px 0

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -20px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -40px

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -56px

}



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(255, 255, 255, .1)

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 2px;

    margin: 7px auto

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .15)

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px

}



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(255, 255, 255, .15)

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded.mCSB_scrollTools .mCSB_dragger {

    height: 14px

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 14px;

    margin: 0 1px

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 14px

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 14px;

    margin: 1px 0

}



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 16px;

    height: 16px;

    margin: -1px 0

}



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 4px

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 16px;

    width: 16px;

    margin: 0 -1px

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 -72px

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -92px

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -112px

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -128px

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .15)

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px -72px

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -92px

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -112px

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -128px

}



.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {

    width: 4px

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    background-color: transparent;

    background-position: center

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);

    background-repeat: repeat-y;

    opacity: .3;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)"

}



.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

    background-repeat: repeat-x

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px -72px

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -92px

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -112px

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -128px

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px -72px

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -92px

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -112px

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -128px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-y;

    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-x;

    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)

}



.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 70px

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 70px

}



.mCS-3d-dark.mCSB_scrollTools,

.mCS-3d.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)"

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    background-color: rgba(0, 0, 0, .2);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #555

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 8px;

    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 8px;

    margin: 4px auto

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .1);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px

}



.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)"

}



.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,

.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);

    width: 12px;

    margin: 2px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {

    right: 1px

}



.mCS-3d-thick-dark.mCSB_scrollTools_vertical,

.mCS-3d-thick.mCSB_scrollTools_vertical {

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,

.mCS-3d-thick.mCSB_scrollTools_horizontal {

    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);

    height: 12px;

    width: auto

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #555

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: rgba(0, 0, 0, .05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px

}



.mCS-3d-thick-dark.mCSB_scrollTools {

    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #777

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: rgba(0, 0, 0, .05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px

}



.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {

    right: 0;

    margin: 12px 0

}



.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: 0;

    margin: 0 12px

}



.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {

    left: 0;

    right: auto

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent

}



.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 50px

}



.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 50px

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)"

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)"

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)"

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)"

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {

    width: 6px;

    background-color: rgba(0, 0, 0, .2)

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px

}



.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 6px;

    margin: 5px 0

}



.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 12px

}



.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 12px;

    margin: 2px 0

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .1)

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {

    width: 12px;

    background-color: rgba(0, 0, 0, .2)

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    margin: 3px 5px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 6px;

    margin: 5px 3px;

    position: absolute;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 12px;

    margin: 2px 0

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .1)

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

    border: 1px solid rgba(255, 255, 255, .2);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    border-color: rgba(0, 0, 0, .2)

}



.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(255, 255, 255, .6)

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: rgba(0, 0, 0, .6)

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .75)

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .85)

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, .9)

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .75)

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .85)

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(255, 255, 255, .9)

}



@keyframes plyr-progress {

    to {

        background-position: 25px 0

    }

}



@keyframes plyr-popup {

    0% {

        opacity: .5;

        transform: translateY(10px)

    }

    to {

        opacity: 1;

        transform: translateY(0)

    }

}



@keyframes plyr-fade-in {

    from {

        opacity: 0

    }

    to {

        opacity: 1

    }

}



.plyr {

    -moz-osx-font-smoothing: auto;

    -webkit-font-smoothing: subpixel-antialiased;

    align-items: center;

    direction: ltr;

    display: flex;

    flex-direction: column;

    font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;

    font-variant-numeric: tabular-nums;

    font-weight: 500;

    height: 100%;

    line-height: 1.7;

    max-width: 100%;

    min-width: 200px;

    position: relative;

    text-shadow: none;

    transition: box-shadow .3s;

    z-index: 0

}



.plyr audio,

.plyr iframe,

.plyr video {

    display: block;

    height: 100%;

    width: 100%

}



.plyr button {

    font: inherit;

    line-height: inherit;

    width: auto

}



.plyr:focus {

    outline: 0

}



.plyr--full-ui {

    box-sizing: border-box

}



.plyr--full-ui *,

.plyr--full-ui ::after,

.plyr--full-ui ::before {

    box-sizing: inherit

}



.plyr--full-ui a,

.plyr--full-ui button,

.plyr--full-ui input,

.plyr--full-ui label {

    touch-action: manipulation

}



.plyr__badge {

    background: #4a5764;

    border-radius: 2px;

    color: #fff;

    font-size: 9px;

    line-height: 1;

    padding: 3px 4px

}



.plyr--full-ui ::-webkit-media-text-track-container {

    display: none

}



.plyr__captions {

    animation: .3s plyr-fade-in;

    bottom: 0;

    color: #fff;

    display: none;

    font-size: 14px;

    left: 0;

    padding: 10px;

    position: absolute;

    text-align: center;

    transition: transform .4s ease-in-out;

    width: 100%

}



.plyr__captions .plyr__caption {

    background: rgba(0, 0, 0, .8);

    border-radius: 2px;

    -webkit-box-decoration-break: clone;

    box-decoration-break: clone;

    line-height: 185%;

    padding: .2em .5em;

    white-space: pre-wrap

}



.plyr__captions .plyr__caption div {

    display: inline

}



.plyr__captions span:empty {

    display: none

}



@media (min-width: 480px) {

    .plyr__captions {

        font-size: 16px;

        padding: 20px

    }

}



@media (min-width: 768px) {

    .plyr__captions {

        font-size: 18px

    }

}



.plyr--captions-active .plyr__captions {

    display: block

}



.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {

    transform: translateY(-40px)

}



.plyr__control {

    background: 0 0;

    border: 0;

    border-radius: 3px;

    color: inherit;

    cursor: pointer;

    flex-shrink: 0;

    overflow: visible;

    padding: 7px;

    position: relative;

    transition: .3s

}



.plyr__control svg {

    display: block;

    fill: currentColor;

    height: 18px;

    pointer-events: none;

    width: 18px

}



.plyr__control:focus {

    outline: 0

}



.plyr__control.plyr__tab-focus {

    box-shadow: 0 0 0 5px rgba(0, 179, 255, .5);

    outline: 0

}



a.plyr__control {

    text-decoration: none

}



.plyr__control.plyr__control--pressed .icon--not-pressed,

.plyr__control.plyr__control--pressed .label--not-pressed,

.plyr__control:not(.plyr__control--pressed) .icon--pressed,

.plyr__control:not(.plyr__control--pressed) .label--pressed,

a.plyr__control::after,

a.plyr__control::before {

    display: none

}



.plyr--full-ui ::-webkit-media-controls {

    display: none

}



.plyr__controls {

    align-items: center;

    display: flex;

    justify-content: flex-end;

    text-align: center

}



.plyr__controls .plyr__progress__container {

    flex: 1;

    min-width: 0

}



.plyr__controls .plyr__controls__item {

    margin-left: 2.5px

}



.plyr__controls .plyr__controls__item:first-child {

    margin-left: 0;

    margin-right: auto

}



.plyr__controls .plyr__controls__item.plyr__progress__container {

    padding-left: 2.5px

}



.plyr__controls .plyr__controls__item.plyr__time {

    padding: 0 5px

}



.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,

.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,

.plyr__controls .plyr__controls__item.plyr__time:first-child {

    padding-left: 0

}



.plyr [data-plyr=airplay],

.plyr [data-plyr=captions],

.plyr [data-plyr=fullscreen],

.plyr [data-plyr=pip],

.plyr__controls:empty {

    display: none

}



.plyr--airplay-supported [data-plyr=airplay],

.plyr--captions-enabled [data-plyr=captions],

.plyr--fullscreen-enabled [data-plyr=fullscreen],

.plyr--pip-supported [data-plyr=pip] {

    display: inline-block

}



.plyr__menu {

    display: flex;

    position: relative

}



.plyr__menu .plyr__control svg {

    transition: transform .3s

}



.plyr__menu .plyr__control[aria-expanded=true] svg {

    transform: rotate(90deg)

}



.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {

    display: none

}



.plyr__menu__container {

    animation: .2s plyr-popup;

    background: rgba(255, 255, 255, .9);

    border-radius: 4px;

    bottom: 100%;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

    color: #4a5764;

    font-size: 16px;

    margin-bottom: 10px;

    position: absolute;

    right: -3px;

    text-align: left;

    white-space: nowrap;

    z-index: 3

}



.plyr__menu__container>div {

    overflow: hidden;

    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)

}



.plyr__menu__container::after {

    border: 4px solid transparent;

    border-top-color: rgba(255, 255, 255, .9);

    content: '';

    height: 0;

    position: absolute;

    right: 15px;

    top: 100%;

    width: 0

}



.plyr__menu__container [role=menu] {

    padding: 7px

}



.plyr__menu__container [role=menuitem],

.plyr__menu__container [role=menuitemradio] {

    margin-top: 2px

}



.plyr__menu__container [role=menuitem]:first-child,

.plyr__menu__container [role=menuitemradio]:first-child {

    margin-top: 0

}



.plyr__menu__container .plyr__control {

    align-items: center;

    color: #4a5764;

    display: flex;

    font-size: 14px;

    padding: 4px 11px;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none;

    width: 100%

}



.plyr__menu__container .plyr__control>span {

    align-items: inherit;

    display: flex;

    width: 100%

}



.plyr__menu__container .plyr__control::after {

    border: 4px solid transparent;

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.plyr__menu__container .plyr__control--forward {

    padding-right: 28px

}



.plyr__menu__container .plyr__control--forward::after {

    border-left-color: rgba(74, 87, 100, .8);

    right: 5px

}



.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,

.plyr__menu__container .plyr__control--forward:hover::after {

    border-left-color: currentColor

}



.plyr__menu__container .plyr__control--back {

    font-weight: 500;

    margin: 7px 7px 3px;

    padding-left: 28px;

    position: relative;

    width: calc(100% - 14px)

}



.plyr__menu__container .plyr__control--back::after {

    border-right-color: rgba(74, 87, 100, .8);

    left: 7px

}



.plyr__menu__container .plyr__control--back::before {

    background: rgba(114, 133, 151, .2);

    box-shadow: 0 1px 0 #fff;

    content: '';

    height: 1px;

    left: 0;

    margin-top: 4px;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 100%

}



.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,

.plyr__menu__container .plyr__control--back:hover::after {

    border-right-color: currentColor

}



.plyr__menu__container .plyr__control[role=menuitemradio] {

    padding-left: 7px

}



.plyr__menu__container .plyr__control[role=menuitemradio]::after,

.plyr__menu__container .plyr__control[role=menuitemradio]::before {

    border-radius: 100%

}



.plyr__menu__container .plyr__control[role=menuitemradio]::before {

    background: rgba(0, 0, 0, .1);

    content: '';

    display: block;

    flex-shrink: 0;

    height: 16px;

    margin-right: 10px;

    transition: .3s;

    width: 16px

}



.plyr__menu__container .plyr__control[role=menuitemradio]::after {

    background: #fff;

    border: 0;

    height: 6px;

    left: 12px;

    opacity: 0;

    top: 50%;

    transform: translateY(-50%) scale(0);

    transition: transform .3s, opacity .3s;

    width: 6px

}



.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {

    background: #00b3ff

}



.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {

    opacity: 1;

    transform: translateY(-50%) scale(1)

}



.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,

.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {

    background: rgba(0, 0, 0, .1)

}



.plyr__menu__container .plyr__menu__value {

    align-items: center;

    display: flex;

    margin-left: auto;

    margin-right: -5px;

    overflow: hidden;

    padding-left: 25px;

    pointer-events: none

}



.plyr--full-ui input[type=range] {

    -webkit-appearance: none;

    background: 0 0;

    border: 0;

    border-radius: 26px;

    color: #00b3ff;

    display: block;

    height: 19px;

    margin: 0;

    padding: 0;

    transition: box-shadow .3s;

    width: 100%

}



.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {

    background: 0 0;

    border: 0;

    border-radius: 2.5px;

    height: 5px;

    -webkit-transition: box-shadow .3s;

    transition: box-shadow .3s;

    -webkit-user-select: none;

    user-select: none;

    background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))

}



.plyr--full-ui input[type=range]::-webkit-slider-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);

    height: 13px;

    position: relative;

    -webkit-transition: .2s;

    transition: .2s;

    width: 13px;

    -webkit-appearance: none;

    margin-top: -4px

}



.plyr--full-ui input[type=range]::-moz-range-track {

    background: 0 0;

    border: 0;

    border-radius: 2.5px;

    height: 5px;

    -moz-transition: box-shadow .3s;

    transition: box-shadow .3s;

    user-select: none

}



.plyr--full-ui input[type=range]::-moz-range-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);

    height: 13px;

    position: relative;

    -moz-transition: .2s;

    transition: .2s;

    width: 13px

}



.plyr--full-ui input[type=range]::-moz-range-progress {

    background: currentColor;

    border-radius: 2.5px;

    height: 5px

}



.plyr--full-ui input[type=range]::-ms-track {

    background: 0 0;

    border: 0;

    border-radius: 2.5px;

    height: 5px;

    -ms-transition: box-shadow .3s;

    transition: box-shadow .3s;

    -ms-user-select: none;

    user-select: none;

    color: transparent

}



.plyr--full-ui input[type=range]::-ms-fill-upper {

    background: 0 0;

    border: 0;

    border-radius: 2.5px;

    height: 5px;

    -ms-transition: box-shadow .3s;

    transition: box-shadow .3s;

    -ms-user-select: none;

    user-select: none

}



.plyr--full-ui input[type=range]::-ms-fill-lower {

    background: currentColor;

    border: 0;

    border-radius: 2.5px;

    height: 5px;

    -ms-transition: box-shadow .3s;

    transition: box-shadow .3s;

    -ms-user-select: none;

    user-select: none

}



.plyr--full-ui input[type=range]::-ms-thumb {

    background: #fff;

    border: 0;

    border-radius: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);

    height: 13px;

    position: relative;

    -ms-transition: .2s;

    transition: .2s;

    width: 13px;

    margin-top: 0

}



.plyr--full-ui input[type=range]::-ms-tooltip {

    display: none

}



.plyr--full-ui input[type=range]:focus {

    outline: 0

}



.plyr--full-ui input[type=range]::-moz-focus-outer {

    border: 0

}



.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {

    box-shadow: 0 0 0 5px rgba(0, 179, 255, .5);

    outline: 0

}



.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {

    box-shadow: 0 0 0 5px rgba(0, 179, 255, .5);

    outline: 0

}



.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {

    box-shadow: 0 0 0 5px rgba(0, 179, 255, .5);

    outline: 0

}



.plyr__poster {

    background-color: #000;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: contain;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: opacity .2s;

    width: 100%;

    z-index: 1

}



.plyr--stopped.plyr__poster-enabled .plyr__poster {

    opacity: 1

}



.plyr__time {

    font-size: 14px

}



.plyr__time+.plyr__time::before {

    content: '\2044';

    margin-right: 10px

}



@media (max-width: 767px) {

    .plyr__time+.plyr__time {

        display: none

    }

}



.plyr__tooltip {

    background: rgba(255, 255, 255, .9);

    border-radius: 3px;

    bottom: 100%;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

    color: #4a5764;

    font-size: 14px;

    font-weight: 500;

    left: 50%;

    line-height: 1.3;

    margin-bottom: 10px;

    opacity: 0;

    padding: 5px 7.5px;

    pointer-events: none;

    position: absolute;

    transform: translate(-50%, 10px) scale(.8);

    transform-origin: 50% 100%;

    transition: transform .2s .1s, opacity .2s .1s;

    white-space: nowrap;

    z-index: 2

}



.plyr__tooltip::before {

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 4px solid rgba(255, 255, 255, .9);

    bottom: -4px;

    content: '';

    height: 0;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

    width: 0;

    z-index: 2

}



.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,

.plyr .plyr__control:hover .plyr__tooltip,

.plyr__tooltip--visible {

    opacity: 1;

    transform: translate(-50%, 0) scale(1)

}



.plyr .plyr__control:hover .plyr__tooltip {

    z-index: 3

}



.plyr__controls>.plyr__control:first-child .plyr__tooltip,

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {

    left: 0;

    transform: translate(0, 10px) scale(.8);

    transform-origin: 0 100%

}



.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {

    left: 16px

}



.plyr__controls>.plyr__control:last-child .plyr__tooltip {

    left: auto;

    right: 0;

    transform: translate(0, 10px) scale(.8);

    transform-origin: 100% 100%

}



.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {

    left: auto;

    right: 16px;

    transform: translateX(50%)

}



.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,

.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,

.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,

.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,

.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,

.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,

.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {

    transform: translate(0, 0) scale(1)

}



.plyr__progress {

    left: 6.5px;

    margin-right: 13px;

    position: relative

}



.plyr__progress input[type=range],

.plyr__progress__buffer {

    margin-left: -6.5px;

    margin-right: -6.5px;

    width: calc(100% + 13px)

}



.plyr__progress input[type=range] {

    position: relative;

    z-index: 2

}



.plyr__progress .plyr__tooltip {

    font-size: 14px;

    left: 0

}



.plyr__progress__buffer {

    -webkit-appearance: none;

    background: 0 0;

    border: 0;

    border-radius: 100px;

    height: 5px;

    left: 0;

    margin-top: -2.5px;

    padding: 0;

    position: absolute;

    top: 50%

}



.plyr__progress__buffer::-webkit-progress-bar {

    background: 0 0

}



.plyr__progress__buffer::-webkit-progress-value {

    background: currentColor;

    border-radius: 100px;

    min-width: 5px;

    -webkit-transition: width .2s;

    transition: width .2s

}



.plyr__progress__buffer::-moz-progress-bar {

    background: currentColor;

    border-radius: 100px;

    min-width: 5px;

    -moz-transition: width .2s;

    transition: width .2s

}



.plyr__progress__buffer::-ms-fill {

    border-radius: 100px;

    -ms-transition: width .2s;

    transition: width .2s

}



.plyr--loading .plyr__progress__buffer {

    animation: 1s linear infinite plyr-progress;

    background-image: linear-gradient(-45deg, rgba(35, 41, 47, .6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, .6) 50%, rgba(35, 41, 47, .6) 75%, transparent 75%, transparent);

    background-repeat: repeat-x;

    background-size: 25px 25px;

    color: transparent

}



.plyr--video.plyr--loading .plyr__progress__buffer {

    background-color: rgba(255, 255, 255, .25)

}



.plyr--audio.plyr--loading .plyr__progress__buffer {

    background-color: rgba(193, 201, 209, .66)

}



.plyr__volume {

    align-items: center;

    display: flex;

    max-width: 110px;

    min-width: 80px;

    position: relative;

    width: 20%

}



.plyr__volume input[type=range] {

    margin-left: 5px;

    margin-right: 5px;

    position: relative;

    z-index: 2

}



.plyr--is-ios .plyr__volume {

    min-width: 0;

    width: auto

}



.plyr--audio {

    display: block

}



.plyr--audio .plyr__controls {

    background: #fff;

    border-radius: inherit;

    color: #4a5764;

    padding: 10px

}



.plyr--audio .plyr__control.plyr__tab-focus,

.plyr--audio .plyr__control:hover,

.plyr--audio .plyr__control[aria-expanded=true] {

    background: #00b3ff;

    color: #fff

}



.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {

    background-color: rgba(193, 201, 209, .66)

}



.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {

    background-color: rgba(193, 201, 209, .66)

}



.plyr--full-ui.plyr--audio input[type=range]::-ms-track {

    background-color: rgba(193, 201, 209, .66)

}



.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1)

}



.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1)

}



.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1)

}



.plyr--audio .plyr__progress__buffer {

    color: rgba(193, 201, 209, .66)

}



.plyr--video {

    background: #000;

    overflow: hidden

}



.plyr--video.plyr--menu-open {

    overflow: visible

}



.plyr__video-wrapper {

    background: #000;

    height: 100%;

    margin: auto;

    overflow: hidden;

    width: 100%

}



.plyr__video-embed,

.plyr__video-wrapper--fixed-ratio {

    height: 0;

    padding-bottom: 56.25%

}



.plyr__video-embed iframe,

.plyr__video-wrapper--fixed-ratio video {

    border: 0;

    left: 0;

    position: absolute;

    top: 0

}



.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {

    padding-bottom: 240%;

    position: relative;

    transform: translateY(-38.28125%)

}



.plyr--video .plyr__controls {

    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));

    border-bottom-left-radius: inherit;

    border-bottom-right-radius: inherit;

    bottom: 0;

    color: #fff;

    left: 0;

    padding: 20px 5px 5px;

    position: absolute;

    right: 0;

    transition: opacity .4s ease-in-out, transform .4s ease-in-out;

    z-index: 3

}



@media (min-width: 480px) {

    .plyr--video .plyr__controls {

        padding: 35px 10px 10px

    }

}



.plyr--video.plyr--hide-controls .plyr__controls {

    opacity: 0;

    pointer-events: none;

    transform: translateY(100%)

}



.plyr--video .plyr__control.plyr__tab-focus,

.plyr--video .plyr__control:hover,

.plyr--video .plyr__control[aria-expanded=true] {

    background: #00b3ff;

    color: #fff

}



.plyr__control--overlaid {

    background: rgba(0, 179, 255, .8);

    border: 0;

    border-radius: 100%;

    color: #fff;

    display: none;

    left: 50%;

    padding: 15px;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 2

}



.plyr__control--overlaid svg {

    left: 2px;

    position: relative

}



.plyr__control--overlaid:focus,

.plyr__control--overlaid:hover {

    background: #00b3ff

}



.plyr--playing .plyr__control--overlaid {

    opacity: 0;

    visibility: hidden

}



.plyr--full-ui.plyr--video .plyr__control--overlaid {

    display: block

}



.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {

    background-color: rgba(255, 255, 255, .25)

}



.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {

    background-color: rgba(255, 255, 255, .25)

}



.plyr--full-ui.plyr--video input[type=range]::-ms-track {

    background-color: rgba(255, 255, 255, .25)

}



.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5)

}



.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5)

}



.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {

    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5)

}



.plyr--video .plyr__progress__buffer {

    color: rgba(255, 255, 255, .25)

}



.plyr:fullscreen {

    background: #000;

    border-radius: 0!important;

    height: 100%;

    margin: 0;

    width: 100%

}



.plyr:fullscreen video {

    height: 100%

}



.plyr:fullscreen .plyr__video-wrapper {

    height: 100%;

    position: static

}



.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {

    height: 0;

    position: relative;

    top: 50%;

    transform: translateY(-50%)

}



.plyr:fullscreen .plyr__control .icon--exit-fullscreen {

    display: block

}



.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {

    display: none

}



.plyr:fullscreen.plyr--hide-controls {

    cursor: none

}



.plyr:-webkit-full-screen {

    background: #000;

    border-radius: 0!important;

    height: 100%;

    margin: 0;

    width: 100%

}



.plyr:-webkit-full-screen video {

    height: 100%

}



.plyr:-webkit-full-screen .plyr__video-wrapper {

    height: 100%;

    position: static

}



.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {

    height: 0;

    position: relative;

    top: 50%;

    transform: translateY(-50%)

}



.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {

    display: block

}



.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {

    display: none

}



.plyr:-webkit-full-screen.plyr--hide-controls {

    cursor: none

}



.plyr:-moz-full-screen {

    background: #000;

    border-radius: 0!important;

    height: 100%;

    margin: 0;

    width: 100%

}



.plyr:-moz-full-screen video {

    height: 100%

}



.plyr:-moz-full-screen .plyr__video-wrapper {

    height: 100%;

    position: static

}



.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {

    height: 0;

    position: relative;

    top: 50%;

    transform: translateY(-50%)

}



.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {

    display: block

}



.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {

    display: none

}



.plyr:-moz-full-screen.plyr--hide-controls {

    cursor: none

}



.plyr:-ms-fullscreen {

    background: #000;

    border-radius: 0!important;

    height: 100%;

    margin: 0;

    width: 100%

}



.plyr:-ms-fullscreen video {

    height: 100%

}



.plyr:-ms-fullscreen .plyr__video-wrapper {

    height: 100%;

    position: static

}



.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {

    height: 0;

    position: relative;

    top: 50%;

    transform: translateY(-50%)

}



.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {

    display: block

}



.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {

    display: none

}



.plyr:-ms-fullscreen.plyr--hide-controls {

    cursor: none

}



.plyr--fullscreen-fallback {

    background: #000;

    border-radius: 0!important;

    height: 100%;

    margin: 0;

    width: 100%;

    bottom: 0;

    display: block;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 10000000

}



.plyr--fullscreen-fallback video {

    height: 100%

}



.plyr--fullscreen-fallback .plyr__video-wrapper {

    height: 100%;

    position: static

}



.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {

    height: 0;

    position: relative;

    top: 50%;

    transform: translateY(-50%)

}



.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {

    display: block

}



.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {

    display: none

}



.plyr--fullscreen-fallback.plyr--hide-controls {

    cursor: none

}



@media (min-width: 1024px) {

    .plyr:fullscreen .plyr__captions {

        font-size: 21px

    }

    .plyr:-webkit-full-screen .plyr__captions {

        font-size: 21px

    }

    .plyr:-moz-full-screen .plyr__captions {

        font-size: 21px

    }

    .plyr:-ms-fullscreen .plyr__captions {

        font-size: 21px

    }

    .plyr--fullscreen-fallback .plyr__captions {

        font-size: 21px

    }

}



.plyr__ads {

    border-radius: inherit;

    bottom: 0;

    cursor: pointer;

    left: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    z-index: -1

}



.plyr__ads>div,

.plyr__ads>div iframe {

    height: 100%;

    position: absolute;

    width: 100%

}



.plyr__ads::after {

    background: rgba(35, 41, 47, .8);

    border-radius: 2px;

    bottom: 10px;

    color: #fff;

    content: attr(data-badge-text);

    font-size: 11px;

    padding: 2px 6px;

    pointer-events: none;

    position: absolute;

    right: 10px;

    z-index: 3

}



.plyr__ads::after:empty {

    display: none

}



.plyr__cues {

    background: currentColor;

    display: block;

    height: 5px;

    left: 0;

    margin: -2.5px 0 0;

    opacity: .8;

    position: absolute;

    top: 50%;

    width: 3px;

    z-index: 3

}



.plyr__preview-thumb {

    background-color: rgba(255, 255, 255, .9);

    border-radius: 3px;

    bottom: 100%;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);

    margin-bottom: 10px;

    opacity: 0;

    padding: 3px;

    pointer-events: none;

    position: absolute;

    transform: translate(0, 10px) scale(.8);

    transform-origin: 50% 100%;

    transition: transform .2s .1s, opacity .2s .1s;

    z-index: 2

}



.plyr__preview-thumb--is-shown {

    opacity: 1;

    transform: translate(0, 0) scale(1)

}



.plyr__preview-thumb::before {

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 4px solid rgba(255, 255, 255, .9);

    bottom: -4px;

    content: '';

    height: 0;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

    width: 0;

    z-index: 2

}



.plyr__preview-thumb__image-container {

    background: #c1c9d1;

    border-radius: 2px;

    overflow: hidden;

    position: relative;

    z-index: 0

}



.plyr__preview-thumb__image-container img {

    height: 100%;

    left: 0;

    max-height: none;

    max-width: none;

    position: absolute;

    top: 0;

    width: 100%

}



.plyr__preview-thumb__time-container {

    bottom: 6px;

    left: 0;

    position: absolute;

    right: 0;

    white-space: nowrap;

    z-index: 3

}



.plyr__preview-thumb__time-container span {

    background-color: rgba(0, 0, 0, .55);

    border-radius: 2px;

    color: #fff;

    font-size: 14px;

    padding: 3px 6px

}



.plyr__preview-scrubbing {

    bottom: 0;

    filter: blur(1px);

    height: 100%;

    left: 0;

    margin: auto;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    transition: opacity .3s;

    width: 100%;

    z-index: 1

}



.plyr__preview-scrubbing--is-shown {

    opacity: 1

}



.plyr__preview-scrubbing img {

    height: 100%;

    left: 0;

    max-height: none;

    max-width: none;

    -o-object-fit: contain;

    object-fit: contain;

    position: absolute;

    top: 0;

    width: 100%

}



.plyr--no-transition {

    transition: none!important

}



.plyr__sr-only {

    clip: rect(1px, 1px, 1px, 1px);

    overflow: hidden;

    border: 0!important;

    height: 1px!important;

    padding: 0!important;

    position: absolute!important;

    width: 1px!important

}



.plyr [hidden] {

    display: none!important

}



.owl-carousel {

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    position: relative;

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden

}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item,

.owl-carousel .owl-wrapper {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none

}



.owl-carousel .owl-item img {

    display: block;

    width: 100%

}



.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled {

    display: none

}



.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel button.owl-dot {

    background: 0 0;

    color: inherit;

    border: none;

    padding: 0!important;

    font: inherit

}



.owl-carousel.owl-loaded {

    display: block

}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab

}



.owl-carousel.owl-rtl {

    direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

    float: right

}



.no-js .owl-carousel {

    display: block

}



.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-carousel .fadeOut {

    animation-name: fadeOut

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



.owl-height {

    transition: height .5s ease-in-out

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s

}



.owl-carousel .owl-item .owl-lazy:not([src]),

.owl-carousel .owl-item .owl-lazy[src^=""] {

    max-height: 0

}



.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000

}



.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url(/build/images/owl.video.play.7f01b071.png) no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    transition: transform .1s

}



.owl-carousel .owl-video-play-icon:hover {

    -ms-transform: scale(1.3, 1.3);

    transform: scale(1.3, 1.3)

}



.owl-carousel .owl-video-playing .owl-video-play-icon,

.owl-carousel .owl-video-playing .owl-video-tn {

    display: none

}



.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    transition: opacity .4s

}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    height: 100%;

    width: 100%

}



.owl-theme .owl-nav {

    margin-top: 10px;

    text-align: center;

    -webkit-tap-highlight-color: transparent

}



.owl-theme .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 14px;

    margin: 5px;

    padding: 4px 7px;

    background: #d6d6d6;

    display: inline-block;

    cursor: pointer;

    border-radius: 3px

}



.owl-theme .owl-nav [class*=owl-]:hover {

    background: #869791;

    color: #fff;

    text-decoration: none

}



.owl-theme .owl-nav .disabled {

    opacity: .5;

    cursor: default

}



.owl-theme .owl-nav.disabled+.owl-dots {

    margin-top: 10px

}



.owl-theme .owl-dots {

    text-align: center;

    -webkit-tap-highlight-color: transparent

}



.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1

}



.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 7px;

    background: #d6d6d6;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s;

    border-radius: 30px

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #869791

}



.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent

}



.slick-list {

    position: relative;

    overflow: hidden;

    display: block;

    margin: 0;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.slick-track {

    position: relative;

    left: 0;

    top: 0;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table

}



.slick-track:after {

    clear: both

}



.slick-loading .slick-track {

    visibility: hidden

}



.slick-slide {

    float: left;

    height: 100%;

    min-height: 1px;

    display: none

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-loading .slick-slide {

    visibility: hidden

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



.slick-arrow.slick-hidden {

    display: none

}





/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



@media print,

screen and (min-width: 48em) {

    .reveal,

    .reveal.large,

    .reveal.small,

    .reveal.tiny {

        right: auto;

        left: auto;

        margin: 0 auto

    }

}



.grid-container {

    padding-right: .625rem;

    padding-left: .625rem;

    max-width: 75rem;

    margin-left: auto;

    margin-right: auto

}



.grid-container.fluid {

    padding-right: .625rem;

    padding-left: .625rem;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto

}



@media print,

screen and (min-width: 48em) {

    .grid-container,

    .grid-container.fluid {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

}



.grid-container.full {

    padding-right: 0;

    padding-left: 0;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto

}



.grid-x {

    display: flex;

    flex-flow: row wrap

}



.cell {

    flex: 0 0 auto;

    min-height: 0;

    min-width: 0;

    width: 100%

}



.cell.auto {

    flex: 1 1 0px

}



.cell.shrink {

    flex: 0 0 auto

}



.grid-x>.auto,

.grid-x>.shrink {

    width: auto

}



.grid-x>.small-1,

.grid-x>.small-10,

.grid-x>.small-11,

.grid-x>.small-12,

.grid-x>.small-2,

.grid-x>.small-3,

.grid-x>.small-4,

.grid-x>.small-5,

.grid-x>.small-6,

.grid-x>.small-7,

.grid-x>.small-8,

.grid-x>.small-9,

.grid-x>.small-full,

.grid-x>.small-shrink {

    flex-basis: auto

}



@media print,

screen and (min-width: 48em) {

    .grid-x>.medium-1,

    .grid-x>.medium-10,

    .grid-x>.medium-11,

    .grid-x>.medium-12,

    .grid-x>.medium-2,

    .grid-x>.medium-3,

    .grid-x>.medium-4,

    .grid-x>.medium-5,

    .grid-x>.medium-6,

    .grid-x>.medium-7,

    .grid-x>.medium-8,

    .grid-x>.medium-9,

    .grid-x>.medium-full,

    .grid-x>.medium-shrink {

        flex-basis: auto

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-x>.large-1,

    .grid-x>.large-10,

    .grid-x>.large-11,

    .grid-x>.large-12,

    .grid-x>.large-2,

    .grid-x>.large-3,

    .grid-x>.large-4,

    .grid-x>.large-5,

    .grid-x>.large-6,

    .grid-x>.large-7,

    .grid-x>.large-8,

    .grid-x>.large-9,

    .grid-x>.large-full,

    .grid-x>.large-shrink {

        flex-basis: auto

    }

}



.grid-x>.small-1,

.grid-x>.small-10,

.grid-x>.small-11,

.grid-x>.small-12,

.grid-x>.small-2,

.grid-x>.small-3,

.grid-x>.small-4,

.grid-x>.small-5,

.grid-x>.small-6,

.grid-x>.small-7,

.grid-x>.small-8,

.grid-x>.small-9 {

    flex: 0 0 auto

}



.grid-x>.small-1 {

    width: 8.3333333333%

}



.grid-x>.small-2 {

    width: 16.6666666667%

}



.grid-x>.small-3 {

    width: 25%

}



.grid-x>.small-4 {

    width: 33.3333333333%

}



.grid-x>.small-5 {

    width: 41.6666666667%

}



.grid-x>.small-6 {

    width: 50%

}



.grid-x>.small-7 {

    width: 58.3333333333%

}



.grid-x>.small-8 {

    width: 66.6666666667%

}



.grid-x>.small-9 {

    width: 75%

}



.grid-x>.small-10 {

    width: 83.3333333333%

}



.grid-x>.small-11 {

    width: 91.6666666667%

}



.grid-x>.small-12 {

    width: 100%

}



@media print,

screen and (min-width: 48em) {

    .grid-x>.medium-auto {

        flex: 1 1 0px;

        width: auto

    }

    .grid-x>.medium-1,

    .grid-x>.medium-10,

    .grid-x>.medium-11,

    .grid-x>.medium-12,

    .grid-x>.medium-2,

    .grid-x>.medium-3,

    .grid-x>.medium-4,

    .grid-x>.medium-5,

    .grid-x>.medium-6,

    .grid-x>.medium-7,

    .grid-x>.medium-8,

    .grid-x>.medium-9,

    .grid-x>.medium-shrink {

        flex: 0 0 auto

    }

    .grid-x>.medium-shrink {

        width: auto

    }

    .grid-x>.medium-1 {

        width: 8.3333333333%

    }

    .grid-x>.medium-2 {

        width: 16.6666666667%

    }

    .grid-x>.medium-3 {

        width: 25%

    }

    .grid-x>.medium-4 {

        width: 33.3333333333%

    }

    .grid-x>.medium-5 {

        width: 41.6666666667%

    }

    .grid-x>.medium-6 {

        width: 50%

    }

    .grid-x>.medium-7 {

        width: 58.3333333333%

    }

    .grid-x>.medium-8 {

        width: 66.6666666667%

    }

    .grid-x>.medium-9 {

        width: 75%

    }

    .grid-x>.medium-10 {

        width: 83.3333333333%

    }

    .grid-x>.medium-11 {

        width: 91.6666666667%

    }

    .grid-x>.medium-12 {

        width: 100%

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-x>.large-auto {

        flex: 1 1 0px;

        width: auto

    }

    .grid-x>.large-1,

    .grid-x>.large-10,

    .grid-x>.large-11,

    .grid-x>.large-12,

    .grid-x>.large-2,

    .grid-x>.large-3,

    .grid-x>.large-4,

    .grid-x>.large-5,

    .grid-x>.large-6,

    .grid-x>.large-7,

    .grid-x>.large-8,

    .grid-x>.large-9,

    .grid-x>.large-shrink {

        flex: 0 0 auto

    }

    .grid-x>.large-shrink {

        width: auto

    }

    .grid-x>.large-1 {

        width: 8.3333333333%

    }

    .grid-x>.large-2 {

        width: 16.6666666667%

    }

    .grid-x>.large-3 {

        width: 25%

    }

    .grid-x>.large-4 {

        width: 33.3333333333%

    }

    .grid-x>.large-5 {

        width: 41.6666666667%

    }

    .grid-x>.large-6 {

        width: 50%

    }

    .grid-x>.large-7 {

        width: 58.3333333333%

    }

    .grid-x>.large-8 {

        width: 66.6666666667%

    }

    .grid-x>.large-9 {

        width: 75%

    }

    .grid-x>.large-10 {

        width: 83.3333333333%

    }

    .grid-x>.large-11 {

        width: 91.6666666667%

    }

    .grid-x>.large-12 {

        width: 100%

    }

}



.grid-margin-x:not(.grid-x)>.cell {

    width: auto

}



.grid-margin-y:not(.grid-y)>.cell {

    height: auto

}



.grid-margin-x {

    margin-left: -.625rem;

    margin-right: -.625rem

}



.grid-margin-x>.cell {

    width: calc(100% - 1.25rem);

    margin-left: .625rem;

    margin-right: .625rem

}



@media print,

screen and (min-width: 48em) {

    .grid-margin-x {

        margin-left: -.9375rem;

        margin-right: -.9375rem

    }

    .grid-margin-x>.cell {

        width: calc(100% - 1.875rem);

        margin-left: .9375rem;

        margin-right: .9375rem

    }

}



.grid-margin-x>.auto,

.grid-margin-x>.shrink {

    width: auto

}



.grid-margin-x>.small-1 {

    width: calc(8.3333333333% - 1.25rem)

}



.grid-margin-x>.small-2 {

    width: calc(16.6666666667% - 1.25rem)

}



.grid-margin-x>.small-3 {

    width: calc(25% - 1.25rem)

}



.grid-margin-x>.small-4 {

    width: calc(33.3333333333% - 1.25rem)

}



.grid-margin-x>.small-5 {

    width: calc(41.6666666667% - 1.25rem)

}



.grid-margin-x>.small-6 {

    width: calc(50% - 1.25rem)

}



.grid-margin-x>.small-7 {

    width: calc(58.3333333333% - 1.25rem)

}



.grid-margin-x>.small-8 {

    width: calc(66.6666666667% - 1.25rem)

}



.grid-margin-x>.small-9 {

    width: calc(75% - 1.25rem)

}



.grid-margin-x>.small-10 {

    width: calc(83.3333333333% - 1.25rem)

}



.grid-margin-x>.small-11 {

    width: calc(91.6666666667% - 1.25rem)

}



.grid-margin-x>.small-12 {

    width: calc(100% - 1.25rem)

}



@media print,

screen and (min-width: 48em) {

    .grid-margin-x>.auto,

    .grid-margin-x>.shrink {

        width: auto

    }

    .grid-margin-x>.small-1 {

        width: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-x>.small-2 {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x>.small-3 {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x>.small-4 {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x>.small-5 {

        width: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-x>.small-6 {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x>.small-7 {

        width: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-x>.small-8 {

        width: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-x>.small-9 {

        width: calc(75% - 1.875rem)

    }

    .grid-margin-x>.small-10 {

        width: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-x>.small-11 {

        width: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-x>.small-12 {

        width: calc(100% - 1.875rem)

    }

    .grid-margin-x>.medium-auto,

    .grid-margin-x>.medium-shrink {

        width: auto

    }

    .grid-margin-x>.medium-1 {

        width: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-x>.medium-2 {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x>.medium-3 {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x>.medium-4 {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x>.medium-5 {

        width: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-x>.medium-6 {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x>.medium-7 {

        width: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-x>.medium-8 {

        width: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-x>.medium-9 {

        width: calc(75% - 1.875rem)

    }

    .grid-margin-x>.medium-10 {

        width: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-x>.medium-11 {

        width: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-x>.medium-12 {

        width: calc(100% - 1.875rem)

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-margin-x>.large-auto,

    .grid-margin-x>.large-shrink {

        width: auto

    }

    .grid-margin-x>.large-1 {

        width: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-x>.large-2 {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x>.large-3 {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x>.large-4 {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x>.large-5 {

        width: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-x>.large-6 {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x>.large-7 {

        width: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-x>.large-8 {

        width: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-x>.large-9 {

        width: calc(75% - 1.875rem)

    }

    .grid-margin-x>.large-10 {

        width: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-x>.large-11 {

        width: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-x>.large-12 {

        width: calc(100% - 1.875rem)

    }

}



.grid-padding-x .grid-padding-x {

    margin-right: -.625rem;

    margin-left: -.625rem

}



.grid-container:not(.full)>.grid-padding-x {

    margin-right: -.625rem;

    margin-left: -.625rem

}



.grid-padding-x>.cell {

    padding-right: .625rem;

    padding-left: .625rem

}



.small-up-1>.cell {

    width: 100%

}



.small-up-2>.cell {

    width: 50%

}



.small-up-3>.cell {

    width: 33.3333333333%

}



.small-up-4>.cell {

    width: 25%

}



.small-up-5>.cell {

    width: 20%

}



.small-up-6>.cell {

    width: 16.6666666667%

}



.small-up-7>.cell {

    width: 14.2857142857%

}



.small-up-8>.cell {

    width: 12.5%

}



.grid-margin-x.small-up-1>.cell {

    width: calc(100% - 1.25rem)

}



.grid-margin-x.small-up-2>.cell {

    width: calc(50% - 1.25rem)

}



.grid-margin-x.small-up-3>.cell {

    width: calc(33.3333333333% - 1.25rem)

}



.grid-margin-x.small-up-4>.cell {

    width: calc(25% - 1.25rem)

}



.grid-margin-x.small-up-5>.cell {

    width: calc(20% - 1.25rem)

}



.grid-margin-x.small-up-6>.cell {

    width: calc(16.6666666667% - 1.25rem)

}



.grid-margin-x.small-up-7>.cell {

    width: calc(14.2857142857% - 1.25rem)

}



.grid-margin-x.small-up-8>.cell {

    width: calc(12.5% - 1.25rem)

}



@media print,

screen and (min-width: 48em) {

    .grid-container:not(.full)>.grid-padding-x,

    .grid-padding-x .grid-padding-x {

        margin-right: -.9375rem;

        margin-left: -.9375rem

    }

    .grid-padding-x>.cell {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

    .medium-up-1>.cell {

        width: 100%

    }

    .medium-up-2>.cell {

        width: 50%

    }

    .medium-up-3>.cell {

        width: 33.3333333333%

    }

    .medium-up-4>.cell {

        width: 25%

    }

    .medium-up-5>.cell {

        width: 20%

    }

    .medium-up-6>.cell {

        width: 16.6666666667%

    }

    .medium-up-7>.cell {

        width: 14.2857142857%

    }

    .medium-up-8>.cell {

        width: 12.5%

    }

    .grid-margin-x.small-up-1>.cell {

        width: calc(100% - 1.875rem)

    }

    .grid-margin-x.small-up-2>.cell {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x.small-up-3>.cell {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x.small-up-4>.cell {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x.small-up-5>.cell {

        width: calc(20% - 1.875rem)

    }

    .grid-margin-x.small-up-6>.cell {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x.small-up-7>.cell {

        width: calc(14.2857142857% - 1.875rem)

    }

    .grid-margin-x.small-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }

    .grid-margin-x.medium-up-1>.cell {

        width: calc(100% - 1.875rem)

    }

    .grid-margin-x.medium-up-2>.cell {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x.medium-up-3>.cell {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x.medium-up-4>.cell {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x.medium-up-5>.cell {

        width: calc(20% - 1.875rem)

    }

    .grid-margin-x.medium-up-6>.cell {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x.medium-up-7>.cell {

        width: calc(14.2857142857% - 1.875rem)

    }

    .grid-margin-x.medium-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }

}



@media print,

screen and (min-width: 64em) {

    .large-up-1>.cell {

        width: 100%

    }

    .large-up-2>.cell {

        width: 50%

    }

    .large-up-3>.cell {

        width: 33.3333333333%

    }

    .large-up-4>.cell {

        width: 25%

    }

    .large-up-5>.cell {

        width: 20%

    }

    .large-up-6>.cell {

        width: 16.6666666667%

    }

    .large-up-7>.cell {

        width: 14.2857142857%

    }

    .large-up-8>.cell {

        width: 12.5%

    }

    .grid-margin-x.large-up-1>.cell {

        width: calc(100% - 1.875rem)

    }

    .grid-margin-x.large-up-2>.cell {

        width: calc(50% - 1.875rem)

    }

    .grid-margin-x.large-up-3>.cell {

        width: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-x.large-up-4>.cell {

        width: calc(25% - 1.875rem)

    }

    .grid-margin-x.large-up-5>.cell {

        width: calc(20% - 1.875rem)

    }

    .grid-margin-x.large-up-6>.cell {

        width: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-x.large-up-7>.cell {

        width: calc(14.2857142857% - 1.875rem)

    }

    .grid-margin-x.large-up-8>.cell {

        width: calc(12.5% - 1.875rem)

    }

}



.small-margin-collapse,

.small-margin-collapse>.cell {

    margin-right: 0;

    margin-left: 0

}



.small-margin-collapse>.small-1 {

    width: 8.3333333333%

}



.small-margin-collapse>.small-2 {

    width: 16.6666666667%

}



.small-margin-collapse>.small-3 {

    width: 25%

}



.small-margin-collapse>.small-4 {

    width: 33.3333333333%

}



.small-margin-collapse>.small-5 {

    width: 41.6666666667%

}



.small-margin-collapse>.small-6 {

    width: 50%

}



.small-margin-collapse>.small-7 {

    width: 58.3333333333%

}



.small-margin-collapse>.small-8 {

    width: 66.6666666667%

}



.small-margin-collapse>.small-9 {

    width: 75%

}



.small-margin-collapse>.small-10 {

    width: 83.3333333333%

}



.small-margin-collapse>.small-11 {

    width: 91.6666666667%

}



.small-margin-collapse>.small-12 {

    width: 100%

}



@media print,

screen and (min-width: 48em) {

    .small-margin-collapse>.medium-1 {

        width: 8.3333333333%

    }

    .small-margin-collapse>.medium-2 {

        width: 16.6666666667%

    }

    .small-margin-collapse>.medium-3 {

        width: 25%

    }

    .small-margin-collapse>.medium-4 {

        width: 33.3333333333%

    }

    .small-margin-collapse>.medium-5 {

        width: 41.6666666667%

    }

    .small-margin-collapse>.medium-6 {

        width: 50%

    }

    .small-margin-collapse>.medium-7 {

        width: 58.3333333333%

    }

    .small-margin-collapse>.medium-8 {

        width: 66.6666666667%

    }

    .small-margin-collapse>.medium-9 {

        width: 75%

    }

    .small-margin-collapse>.medium-10 {

        width: 83.3333333333%

    }

    .small-margin-collapse>.medium-11 {

        width: 91.6666666667%

    }

    .small-margin-collapse>.medium-12 {

        width: 100%

    }

    .medium-margin-collapse,

    .medium-margin-collapse>.cell {

        margin-right: 0;

        margin-left: 0

    }

}



@media print,

screen and (min-width: 64em) {

    .small-margin-collapse>.large-1 {

        width: 8.3333333333%

    }

    .small-margin-collapse>.large-2 {

        width: 16.6666666667%

    }

    .small-margin-collapse>.large-3 {

        width: 25%

    }

    .small-margin-collapse>.large-4 {

        width: 33.3333333333%

    }

    .small-margin-collapse>.large-5 {

        width: 41.6666666667%

    }

    .small-margin-collapse>.large-6 {

        width: 50%

    }

    .small-margin-collapse>.large-7 {

        width: 58.3333333333%

    }

    .small-margin-collapse>.large-8 {

        width: 66.6666666667%

    }

    .small-margin-collapse>.large-9 {

        width: 75%

    }

    .small-margin-collapse>.large-10 {

        width: 83.3333333333%

    }

    .small-margin-collapse>.large-11 {

        width: 91.6666666667%

    }

    .small-margin-collapse>.large-12 {

        width: 100%

    }

}



.small-padding-collapse {

    margin-right: 0;

    margin-left: 0

}



.small-padding-collapse>.cell {

    padding-right: 0;

    padding-left: 0

}



@media print,

screen and (min-width: 48em) {

    .medium-margin-collapse>.small-1 {

        width: 8.3333333333%

    }

    .medium-margin-collapse>.small-2 {

        width: 16.6666666667%

    }

    .medium-margin-collapse>.small-3 {

        width: 25%

    }

    .medium-margin-collapse>.small-4 {

        width: 33.3333333333%

    }

    .medium-margin-collapse>.small-5 {

        width: 41.6666666667%

    }

    .medium-margin-collapse>.small-6 {

        width: 50%

    }

    .medium-margin-collapse>.small-7 {

        width: 58.3333333333%

    }

    .medium-margin-collapse>.small-8 {

        width: 66.6666666667%

    }

    .medium-margin-collapse>.small-9 {

        width: 75%

    }

    .medium-margin-collapse>.small-10 {

        width: 83.3333333333%

    }

    .medium-margin-collapse>.small-11 {

        width: 91.6666666667%

    }

    .medium-margin-collapse>.small-12 {

        width: 100%

    }

    .medium-margin-collapse>.medium-1 {

        width: 8.3333333333%

    }

    .medium-margin-collapse>.medium-2 {

        width: 16.6666666667%

    }

    .medium-margin-collapse>.medium-3 {

        width: 25%

    }

    .medium-margin-collapse>.medium-4 {

        width: 33.3333333333%

    }

    .medium-margin-collapse>.medium-5 {

        width: 41.6666666667%

    }

    .medium-margin-collapse>.medium-6 {

        width: 50%

    }

    .medium-margin-collapse>.medium-7 {

        width: 58.3333333333%

    }

    .medium-margin-collapse>.medium-8 {

        width: 66.6666666667%

    }

    .medium-margin-collapse>.medium-9 {

        width: 75%

    }

    .medium-margin-collapse>.medium-10 {

        width: 83.3333333333%

    }

    .medium-margin-collapse>.medium-11 {

        width: 91.6666666667%

    }

    .medium-margin-collapse>.medium-12 {

        width: 100%

    }

    .medium-padding-collapse {

        margin-right: 0;

        margin-left: 0

    }

    .medium-padding-collapse>.cell {

        padding-right: 0;

        padding-left: 0

    }

}



@media print,

screen and (min-width: 64em) {

    .medium-margin-collapse>.large-1 {

        width: 8.3333333333%

    }

    .medium-margin-collapse>.large-2 {

        width: 16.6666666667%

    }

    .medium-margin-collapse>.large-3 {

        width: 25%

    }

    .medium-margin-collapse>.large-4 {

        width: 33.3333333333%

    }

    .medium-margin-collapse>.large-5 {

        width: 41.6666666667%

    }

    .medium-margin-collapse>.large-6 {

        width: 50%

    }

    .medium-margin-collapse>.large-7 {

        width: 58.3333333333%

    }

    .medium-margin-collapse>.large-8 {

        width: 66.6666666667%

    }

    .medium-margin-collapse>.large-9 {

        width: 75%

    }

    .medium-margin-collapse>.large-10 {

        width: 83.3333333333%

    }

    .medium-margin-collapse>.large-11 {

        width: 91.6666666667%

    }

    .medium-margin-collapse>.large-12 {

        width: 100%

    }

    .large-margin-collapse,

    .large-margin-collapse>.cell {

        margin-right: 0;

        margin-left: 0

    }

    .large-margin-collapse>.small-1 {

        width: 8.3333333333%

    }

    .large-margin-collapse>.small-2 {

        width: 16.6666666667%

    }

    .large-margin-collapse>.small-3 {

        width: 25%

    }

    .large-margin-collapse>.small-4 {

        width: 33.3333333333%

    }

    .large-margin-collapse>.small-5 {

        width: 41.6666666667%

    }

    .large-margin-collapse>.small-6 {

        width: 50%

    }

    .large-margin-collapse>.small-7 {

        width: 58.3333333333%

    }

    .large-margin-collapse>.small-8 {

        width: 66.6666666667%

    }

    .large-margin-collapse>.small-9 {

        width: 75%

    }

    .large-margin-collapse>.small-10 {

        width: 83.3333333333%

    }

    .large-margin-collapse>.small-11 {

        width: 91.6666666667%

    }

    .large-margin-collapse>.small-12 {

        width: 100%

    }

    .large-margin-collapse>.medium-1 {

        width: 8.3333333333%

    }

    .large-margin-collapse>.medium-2 {

        width: 16.6666666667%

    }

    .large-margin-collapse>.medium-3 {

        width: 25%

    }

    .large-margin-collapse>.medium-4 {

        width: 33.3333333333%

    }

    .large-margin-collapse>.medium-5 {

        width: 41.6666666667%

    }

    .large-margin-collapse>.medium-6 {

        width: 50%

    }

    .large-margin-collapse>.medium-7 {

        width: 58.3333333333%

    }

    .large-margin-collapse>.medium-8 {

        width: 66.6666666667%

    }

    .large-margin-collapse>.medium-9 {

        width: 75%

    }

    .large-margin-collapse>.medium-10 {

        width: 83.3333333333%

    }

    .large-margin-collapse>.medium-11 {

        width: 91.6666666667%

    }

    .large-margin-collapse>.medium-12 {

        width: 100%

    }

    .large-margin-collapse>.large-1 {

        width: 8.3333333333%

    }

    .large-margin-collapse>.large-2 {

        width: 16.6666666667%

    }

    .large-margin-collapse>.large-3 {

        width: 25%

    }

    .large-margin-collapse>.large-4 {

        width: 33.3333333333%

    }

    .large-margin-collapse>.large-5 {

        width: 41.6666666667%

    }

    .large-margin-collapse>.large-6 {

        width: 50%

    }

    .large-margin-collapse>.large-7 {

        width: 58.3333333333%

    }

    .large-margin-collapse>.large-8 {

        width: 66.6666666667%

    }

    .large-margin-collapse>.large-9 {

        width: 75%

    }

    .large-margin-collapse>.large-10 {

        width: 83.3333333333%

    }

    .large-margin-collapse>.large-11 {

        width: 91.6666666667%

    }

    .large-margin-collapse>.large-12 {

        width: 100%

    }

    .large-padding-collapse {

        margin-right: 0;

        margin-left: 0

    }

    .large-padding-collapse>.cell {

        padding-right: 0;

        padding-left: 0

    }

}



.grid-margin-x>.small-offset-0 {

    margin-left: calc(0% + .625rem)

}



.grid-margin-x>.small-offset-1 {

    margin-left: calc(8.3333333333% + .625rem)

}



.grid-margin-x>.small-offset-2 {

    margin-left: calc(16.6666666667% + .625rem)

}



.grid-margin-x>.small-offset-3 {

    margin-left: calc(25% + .625rem)

}



.grid-margin-x>.small-offset-4 {

    margin-left: calc(33.3333333333% + .625rem)

}



.grid-margin-x>.small-offset-5 {

    margin-left: calc(41.6666666667% + .625rem)

}



.grid-margin-x>.small-offset-6 {

    margin-left: calc(50% + .625rem)

}



.grid-margin-x>.small-offset-7 {

    margin-left: calc(58.3333333333% + .625rem)

}



.grid-margin-x>.small-offset-8 {

    margin-left: calc(66.6666666667% + .625rem)

}



.grid-margin-x>.small-offset-9 {

    margin-left: calc(75% + .625rem)

}



.grid-margin-x>.small-offset-10 {

    margin-left: calc(83.3333333333% + .625rem)

}



.grid-margin-x>.small-offset-11 {

    margin-left: calc(91.6666666667% + .625rem)

}



.grid-y {

    display: flex;

    flex-flow: column nowrap

}



.grid-y>.cell {

    height: auto;

    max-height: none

}



.grid-y>.auto,

.grid-y>.shrink {

    height: auto

}



.grid-y>.small-1,

.grid-y>.small-10,

.grid-y>.small-11,

.grid-y>.small-12,

.grid-y>.small-2,

.grid-y>.small-3,

.grid-y>.small-4,

.grid-y>.small-5,

.grid-y>.small-6,

.grid-y>.small-7,

.grid-y>.small-8,

.grid-y>.small-9,

.grid-y>.small-full,

.grid-y>.small-shrink {

    flex-basis: auto

}



@media print,

screen and (min-width: 48em) {

    .medium-offset-0 {

        margin-left: 0

    }

    .grid-margin-x>.medium-offset-0 {

        margin-left: calc(0% + .9375rem)

    }

    .medium-offset-1 {

        margin-left: 8.3333333333%

    }

    .grid-margin-x>.medium-offset-1 {

        margin-left: calc(8.3333333333% + .9375rem)

    }

    .medium-offset-2 {

        margin-left: 16.6666666667%

    }

    .grid-margin-x>.medium-offset-2 {

        margin-left: calc(16.6666666667% + .9375rem)

    }

    .medium-offset-3 {

        margin-left: 25%

    }

    .grid-margin-x>.medium-offset-3 {

        margin-left: calc(25% + .9375rem)

    }

    .medium-offset-4 {

        margin-left: 33.3333333333%

    }

    .grid-margin-x>.medium-offset-4 {

        margin-left: calc(33.3333333333% + .9375rem)

    }

    .medium-offset-5 {

        margin-left: 41.6666666667%

    }

    .grid-margin-x>.medium-offset-5 {

        margin-left: calc(41.6666666667% + .9375rem)

    }

    .medium-offset-6 {

        margin-left: 50%

    }

    .grid-margin-x>.medium-offset-6 {

        margin-left: calc(50% + .9375rem)

    }

    .medium-offset-7 {

        margin-left: 58.3333333333%

    }

    .grid-margin-x>.medium-offset-7 {

        margin-left: calc(58.3333333333% + .9375rem)

    }

    .medium-offset-8 {

        margin-left: 66.6666666667%

    }

    .grid-margin-x>.medium-offset-8 {

        margin-left: calc(66.6666666667% + .9375rem)

    }

    .medium-offset-9 {

        margin-left: 75%

    }

    .grid-margin-x>.medium-offset-9 {

        margin-left: calc(75% + .9375rem)

    }

    .medium-offset-10 {

        margin-left: 83.3333333333%

    }

    .grid-margin-x>.medium-offset-10 {

        margin-left: calc(83.3333333333% + .9375rem)

    }

    .medium-offset-11 {

        margin-left: 91.6666666667%

    }

    .grid-margin-x>.medium-offset-11 {

        margin-left: calc(91.6666666667% + .9375rem)

    }

    .grid-y>.medium-1,

    .grid-y>.medium-10,

    .grid-y>.medium-11,

    .grid-y>.medium-12,

    .grid-y>.medium-2,

    .grid-y>.medium-3,

    .grid-y>.medium-4,

    .grid-y>.medium-5,

    .grid-y>.medium-6,

    .grid-y>.medium-7,

    .grid-y>.medium-8,

    .grid-y>.medium-9,

    .grid-y>.medium-full,

    .grid-y>.medium-shrink {

        flex-basis: auto

    }

}



@media print,

screen and (min-width: 64em) {

    .large-offset-0 {

        margin-left: 0

    }

    .grid-margin-x>.large-offset-0 {

        margin-left: calc(0% + .9375rem)

    }

    .large-offset-1 {

        margin-left: 8.3333333333%

    }

    .grid-margin-x>.large-offset-1 {

        margin-left: calc(8.3333333333% + .9375rem)

    }

    .large-offset-2 {

        margin-left: 16.6666666667%

    }

    .grid-margin-x>.large-offset-2 {

        margin-left: calc(16.6666666667% + .9375rem)

    }

    .large-offset-3 {

        margin-left: 25%

    }

    .grid-margin-x>.large-offset-3 {

        margin-left: calc(25% + .9375rem)

    }

    .large-offset-4 {

        margin-left: 33.3333333333%

    }

    .grid-margin-x>.large-offset-4 {

        margin-left: calc(33.3333333333% + .9375rem)

    }

    .large-offset-5 {

        margin-left: 41.6666666667%

    }

    .grid-margin-x>.large-offset-5 {

        margin-left: calc(41.6666666667% + .9375rem)

    }

    .large-offset-6 {

        margin-left: 50%

    }

    .grid-margin-x>.large-offset-6 {

        margin-left: calc(50% + .9375rem)

    }

    .large-offset-7 {

        margin-left: 58.3333333333%

    }

    .grid-margin-x>.large-offset-7 {

        margin-left: calc(58.3333333333% + .9375rem)

    }

    .large-offset-8 {

        margin-left: 66.6666666667%

    }

    .grid-margin-x>.large-offset-8 {

        margin-left: calc(66.6666666667% + .9375rem)

    }

    .large-offset-9 {

        margin-left: 75%

    }

    .grid-margin-x>.large-offset-9 {

        margin-left: calc(75% + .9375rem)

    }

    .large-offset-10 {

        margin-left: 83.3333333333%

    }

    .grid-margin-x>.large-offset-10 {

        margin-left: calc(83.3333333333% + .9375rem)

    }

    .large-offset-11 {

        margin-left: 91.6666666667%

    }

    .grid-margin-x>.large-offset-11 {

        margin-left: calc(91.6666666667% + .9375rem)

    }

    .grid-y>.large-1,

    .grid-y>.large-10,

    .grid-y>.large-11,

    .grid-y>.large-12,

    .grid-y>.large-2,

    .grid-y>.large-3,

    .grid-y>.large-4,

    .grid-y>.large-5,

    .grid-y>.large-6,

    .grid-y>.large-7,

    .grid-y>.large-8,

    .grid-y>.large-9,

    .grid-y>.large-full,

    .grid-y>.large-shrink {

        flex-basis: auto

    }

}



.grid-y>.small-1,

.grid-y>.small-10,

.grid-y>.small-11,

.grid-y>.small-12,

.grid-y>.small-2,

.grid-y>.small-3,

.grid-y>.small-4,

.grid-y>.small-5,

.grid-y>.small-6,

.grid-y>.small-7,

.grid-y>.small-8,

.grid-y>.small-9 {

    flex: 0 0 auto

}



.grid-y>.small-1 {

    height: 8.3333333333%

}



.grid-y>.small-2 {

    height: 16.6666666667%

}



.grid-y>.small-3 {

    height: 25%

}



.grid-y>.small-4 {

    height: 33.3333333333%

}



.grid-y>.small-5 {

    height: 41.6666666667%

}



.grid-y>.small-6 {

    height: 50%

}



.grid-y>.small-7 {

    height: 58.3333333333%

}



.grid-y>.small-8 {

    height: 66.6666666667%

}



.grid-y>.small-9 {

    height: 75%

}



.grid-y>.small-10 {

    height: 83.3333333333%

}



.grid-y>.small-11 {

    height: 91.6666666667%

}



.grid-y>.small-12 {

    height: 100%

}



.grid-padding-y .grid-padding-y {

    margin-top: -.625rem;

    margin-bottom: -.625rem

}



.grid-padding-y>.cell {

    padding-top: .625rem;

    padding-bottom: .625rem

}



@media print,

screen and (min-width: 48em) {

    .grid-y>.medium-auto {

        flex: 1 1 0px;

        height: auto

    }

    .grid-y>.medium-1,

    .grid-y>.medium-10,

    .grid-y>.medium-11,

    .grid-y>.medium-12,

    .grid-y>.medium-2,

    .grid-y>.medium-3,

    .grid-y>.medium-4,

    .grid-y>.medium-5,

    .grid-y>.medium-6,

    .grid-y>.medium-7,

    .grid-y>.medium-8,

    .grid-y>.medium-9,

    .grid-y>.medium-shrink {

        flex: 0 0 auto

    }

    .grid-y>.medium-shrink {

        height: auto

    }

    .grid-y>.medium-1 {

        height: 8.3333333333%

    }

    .grid-y>.medium-2 {

        height: 16.6666666667%

    }

    .grid-y>.medium-3 {

        height: 25%

    }

    .grid-y>.medium-4 {

        height: 33.3333333333%

    }

    .grid-y>.medium-5 {

        height: 41.6666666667%

    }

    .grid-y>.medium-6 {

        height: 50%

    }

    .grid-y>.medium-7 {

        height: 58.3333333333%

    }

    .grid-y>.medium-8 {

        height: 66.6666666667%

    }

    .grid-y>.medium-9 {

        height: 75%

    }

    .grid-y>.medium-10 {

        height: 83.3333333333%

    }

    .grid-y>.medium-11 {

        height: 91.6666666667%

    }

    .grid-y>.medium-12 {

        height: 100%

    }

    .grid-padding-y .grid-padding-y {

        margin-top: -.9375rem;

        margin-bottom: -.9375rem

    }

    .grid-padding-y>.cell {

        padding-top: .9375rem;

        padding-bottom: .9375rem

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-y>.large-auto {

        flex: 1 1 0px;

        height: auto

    }

    .grid-y>.large-1,

    .grid-y>.large-10,

    .grid-y>.large-11,

    .grid-y>.large-12,

    .grid-y>.large-2,

    .grid-y>.large-3,

    .grid-y>.large-4,

    .grid-y>.large-5,

    .grid-y>.large-6,

    .grid-y>.large-7,

    .grid-y>.large-8,

    .grid-y>.large-9,

    .grid-y>.large-shrink {

        flex: 0 0 auto

    }

    .grid-y>.large-shrink {

        height: auto

    }

    .grid-y>.large-1 {

        height: 8.3333333333%

    }

    .grid-y>.large-2 {

        height: 16.6666666667%

    }

    .grid-y>.large-3 {

        height: 25%

    }

    .grid-y>.large-4 {

        height: 33.3333333333%

    }

    .grid-y>.large-5 {

        height: 41.6666666667%

    }

    .grid-y>.large-6 {

        height: 50%

    }

    .grid-y>.large-7 {

        height: 58.3333333333%

    }

    .grid-y>.large-8 {

        height: 66.6666666667%

    }

    .grid-y>.large-9 {

        height: 75%

    }

    .grid-y>.large-10 {

        height: 83.3333333333%

    }

    .grid-y>.large-11 {

        height: 91.6666666667%

    }

    .grid-y>.large-12 {

        height: 100%

    }

}



.grid-frame {

    overflow: hidden;

    position: relative;

    flex-wrap: nowrap;

    align-items: stretch;

    width: 100vw

}



.cell .grid-frame {

    width: 100%

}



.cell-block {

    overflow-x: auto;

    max-width: 100%;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar

}



.cell-block-y {

    overflow-y: auto;

    max-height: 100%;

    min-height: 100%;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar

}



.cell-block-container {

    display: flex;

    flex-direction: column;

    max-height: 100%

}



.cell-block-container>.grid-x {

    max-height: 100%;

    flex-wrap: nowrap

}



@media print,

screen and (min-width: 48em) {

    .medium-grid-frame {

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        width: 100vw

    }

    .cell .medium-grid-frame {

        width: 100%

    }

    .medium-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

    .medium-cell-block-container {

        display: flex;

        flex-direction: column;

        max-height: 100%

    }

    .medium-cell-block-container>.grid-x {

        max-height: 100%;

        flex-wrap: nowrap

    }

    .medium-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        min-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

}



@media print,

screen and (min-width: 64em) {

    .large-grid-frame {

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        width: 100vw

    }

    .cell .large-grid-frame {

        width: 100%

    }

    .large-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

    .large-cell-block-container {

        display: flex;

        flex-direction: column;

        max-height: 100%

    }

    .large-cell-block-container>.grid-x {

        max-height: 100%;

        flex-wrap: nowrap

    }

    .large-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        min-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-style: -ms-autohiding-scrollbar

    }

}



.grid-y.grid-frame {

    width: auto;

    overflow: hidden;

    position: relative;

    flex-wrap: nowrap;

    align-items: stretch;

    height: 100vh

}



.cell .grid-y.grid-frame {

    height: 100%

}



@media print,

screen and (min-width: 48em) {

    .grid-y.medium-grid-frame {

        width: auto;

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        height: 100vh

    }

    .cell .grid-y.medium-grid-frame {

        height: 100%

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-y.large-grid-frame {

        width: auto;

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        height: 100vh

    }

    .cell .grid-y.large-grid-frame {

        height: 100%

    }

}



.grid-margin-y {

    margin-top: -.625rem;

    margin-bottom: -.625rem

}



.grid-margin-y>.cell {

    height: calc(100% - 1.25rem);

    margin-top: .625rem;

    margin-bottom: .625rem

}



@media print,

screen and (min-width: 48em) {

    .grid-margin-y {

        margin-top: -.9375rem;

        margin-bottom: -.9375rem

    }

    .grid-margin-y>.cell {

        height: calc(100% - 1.875rem);

        margin-top: .9375rem;

        margin-bottom: .9375rem

    }

}



.grid-margin-y>.auto,

.grid-margin-y>.shrink {

    height: auto

}



.grid-margin-y>.small-1 {

    height: calc(8.3333333333% - 1.25rem)

}



.grid-margin-y>.small-2 {

    height: calc(16.6666666667% - 1.25rem)

}



.grid-margin-y>.small-3 {

    height: calc(25% - 1.25rem)

}



.grid-margin-y>.small-4 {

    height: calc(33.3333333333% - 1.25rem)

}



.grid-margin-y>.small-5 {

    height: calc(41.6666666667% - 1.25rem)

}



.grid-margin-y>.small-6 {

    height: calc(50% - 1.25rem)

}



.grid-margin-y>.small-7 {

    height: calc(58.3333333333% - 1.25rem)

}



.grid-margin-y>.small-8 {

    height: calc(66.6666666667% - 1.25rem)

}



.grid-margin-y>.small-9 {

    height: calc(75% - 1.25rem)

}



.grid-margin-y>.small-10 {

    height: calc(83.3333333333% - 1.25rem)

}



.grid-margin-y>.small-11 {

    height: calc(91.6666666667% - 1.25rem)

}



.grid-margin-y>.small-12 {

    height: calc(100% - 1.25rem)

}



@media print,

screen and (min-width: 48em) {

    .grid-margin-y>.auto,

    .grid-margin-y>.shrink {

        height: auto

    }

    .grid-margin-y>.small-1 {

        height: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-y>.small-2 {

        height: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-y>.small-3 {

        height: calc(25% - 1.875rem)

    }

    .grid-margin-y>.small-4 {

        height: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-y>.small-5 {

        height: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-y>.small-6 {

        height: calc(50% - 1.875rem)

    }

    .grid-margin-y>.small-7 {

        height: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-y>.small-8 {

        height: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-y>.small-9 {

        height: calc(75% - 1.875rem)

    }

    .grid-margin-y>.small-10 {

        height: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-y>.small-11 {

        height: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-y>.small-12 {

        height: calc(100% - 1.875rem)

    }

    .grid-margin-y>.medium-auto,

    .grid-margin-y>.medium-shrink {

        height: auto

    }

    .grid-margin-y>.medium-1 {

        height: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-y>.medium-2 {

        height: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-y>.medium-3 {

        height: calc(25% - 1.875rem)

    }

    .grid-margin-y>.medium-4 {

        height: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-y>.medium-5 {

        height: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-y>.medium-6 {

        height: calc(50% - 1.875rem)

    }

    .grid-margin-y>.medium-7 {

        height: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-y>.medium-8 {

        height: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-y>.medium-9 {

        height: calc(75% - 1.875rem)

    }

    .grid-margin-y>.medium-10 {

        height: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-y>.medium-11 {

        height: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-y>.medium-12 {

        height: calc(100% - 1.875rem)

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-margin-y>.large-auto,

    .grid-margin-y>.large-shrink {

        height: auto

    }

    .grid-margin-y>.large-1 {

        height: calc(8.3333333333% - 1.875rem)

    }

    .grid-margin-y>.large-2 {

        height: calc(16.6666666667% - 1.875rem)

    }

    .grid-margin-y>.large-3 {

        height: calc(25% - 1.875rem)

    }

    .grid-margin-y>.large-4 {

        height: calc(33.3333333333% - 1.875rem)

    }

    .grid-margin-y>.large-5 {

        height: calc(41.6666666667% - 1.875rem)

    }

    .grid-margin-y>.large-6 {

        height: calc(50% - 1.875rem)

    }

    .grid-margin-y>.large-7 {

        height: calc(58.3333333333% - 1.875rem)

    }

    .grid-margin-y>.large-8 {

        height: calc(66.6666666667% - 1.875rem)

    }

    .grid-margin-y>.large-9 {

        height: calc(75% - 1.875rem)

    }

    .grid-margin-y>.large-10 {

        height: calc(83.3333333333% - 1.875rem)

    }

    .grid-margin-y>.large-11 {

        height: calc(91.6666666667% - 1.875rem)

    }

    .grid-margin-y>.large-12 {

        height: calc(100% - 1.875rem)

    }

}



.grid-frame.grid-margin-y {

    height: calc(100vh + 1.25rem)

}



.card {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    margin-bottom: 1rem;

    border: 1px solid #e6e6e6;

    border-radius: 0;

    background: #fff;

    box-shadow: none;

    overflow: hidden;

    color: #292929

}



.card>:last-child {

    margin-bottom: 0

}



.card-divider {

    display: flex;

    flex: 0 1 auto;

    padding: 1rem;

    background: #e6e6e6

}



.card-divider>:last-child {

    margin-bottom: 0

}



.card-section {

    flex: 1 0 auto;

    padding: 1rem

}



.card-section>:last-child {

    margin-bottom: 0

}



.card-image {

    min-height: 1px

}



.float-left {

    float: left!important

}



.float-right {

    float: right!important

}



.float-center {

    display: block;

    margin-right: auto;

    margin-left: auto

}



.clearfix::after,

.clearfix::before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1

}



.clearfix::after {

    clear: both

}



@media print,

screen and (min-width: 48em) {

    .grid-frame.grid-margin-y,

    .grid-margin-y.medium-grid-frame {

        height: calc(100vh + 1.875rem)

    }

}



@media print,

screen and (min-width: 64em) {

    .grid-frame.grid-margin-y,

    .grid-margin-y.large-grid-frame {

        height: calc(100vh + 1.875rem)

    }

}





/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



html {

    line-height: 1.15;

    -webkit-text-size-adjust: 100%;

    box-sizing: border-box;

    font-size: 100%

}



button,

input,

optgroup,

select,

textarea {

    font-family: inherit;

    font-size: 100%;

    line-height: 1.15

}



button,

input {

    overflow: visible

}



[type=button],

[type=reset],

[type=submit],

button {

    -webkit-appearance: button

}



[type=button]::-moz-focus-inner,

[type=reset]::-moz-focus-inner,

[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

    border-style: none;

    padding: 0

}



[type=button]:-moz-focusring,

[type=reset]:-moz-focusring,

[type=submit]:-moz-focusring,

button:-moz-focusring {

    outline: ButtonText dotted 1px

}



legend {

    box-sizing: border-box;

    color: inherit;

    display: table;

    white-space: normal

}



[type=checkbox],

[type=radio] {

    box-sizing: border-box;

    padding: 0

}



[type=number]::-webkit-inner-spin-button,

[type=number]::-webkit-outer-spin-button {

    height: auto

}



[type=search] {

    -webkit-appearance: textfield;

    outline-offset: -2px

}



[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit

}



.foundation-mq {

    font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em"

}



*,

::after,

::before {

    box-sizing: inherit

}



body {

    padding: 0;

    background: #fff;

    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

    font-weight: 400;

    line-height: 1.5;

    color: #292929;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



textarea {

    min-height: 50px;

    max-width: 100%;

    overflow: auto;

    -webkit-overflow-scrolling: touch;

    overflow-scrolling: touch

}



.map_canvas embed,

.map_canvas img,

.map_canvas object,

.mqa-display embed,

.mqa-display img,

.mqa-display object {

    max-width: none!important

}



button {

    padding: 0;

    appearance: none;

    border: 0;

    border-radius: 0;

    background: rgba(0, 0, 0, 0);

    line-height: 1;

    overflow: visible

}



[data-whatinput=mouse] button {

    outline: 0

}



button,

input,

optgroup,

select,

textarea {

    font-family: inherit

}



.is-visible {

    display: block!important

}



.is-hidden {

    display: none!important

}



.row {

    max-width: 100%;

    /*75rem;*/

    margin-right: auto;

    margin-left: auto;

    display: flex;

    flex-flow: row wrap;

    padding: 0 20px;

    width: 100%;

}



.row .row {

    margin-right: -.625rem;

    margin-left: -.625rem

}



@media print,

screen and (min-width: 48em) {

    .row .row {

        margin-right: -.9375rem;

        margin-left: -.9375rem

    }

}



@media print,

screen and (min-width: 64em) {

    .row .row {

        margin-right: -.9375rem;

        margin-left: -.9375rem

    }

}



.row .row.collapse {

    margin-right: 0;

    margin-left: 0

}



.row.expanded {

    max-width: none

}



.row.expanded .row {

    margin-right: auto;

    margin-left: auto

}



.row:not(.expanded) .row {

    max-width: none

}



.row.collapse>.column,

.row.collapse>.columns {

    padding-right: 0;

    padding-left: 0

}



.row.collapse>.column>.row,

.row.collapse>.columns>.row,

.row.is-collapse-child {

    margin-right: 0;

    margin-left: 0

}



.column,

.columns {

    flex: 1 1 0px;

    padding-right: .625rem;

    padding-left: .625rem;

    min-width: 0

}



.column.row.row,

.row.row.columns {

    float: none;

    display: block

}



.row .column.row.row,

.row .row.row.columns {

    margin-right: 0;

    margin-left: 0;

    padding-right: 0;

    padding-left: 0

}



.small-1 {

    flex: 0 0 8.3333333333%;

    max-width: 8.3333333333%

}



.small-offset-0 {

    margin-left: 0

}



.small-2 {

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%

}



.small-offset-1 {

    margin-left: 8.3333333333%

}



.small-3 {

    flex: 0 0 25%;

    max-width: 25%

}



.small-offset-2 {

    margin-left: 16.6666666667%

}



.small-4 {

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%

}



.small-offset-3 {

    margin-left: 25%

}



.small-5 {

    flex: 0 0 41.6666666667%;

    max-width: 41.6666666667%

}



.small-offset-4 {

    margin-left: 33.3333333333%

}



.small-6 {

    flex: 0 0 50%;

    max-width: 50%

}



.small-offset-5 {

    margin-left: 41.6666666667%

}



.small-7 {

    flex: 0 0 58.3333333333%;

    max-width: 58.3333333333%

}



.small-offset-6 {

    margin-left: 50%

}



.small-8 {

    flex: 0 0 66.6666666667%;

    max-width: 66.6666666667%

}



.small-offset-7 {

    margin-left: 58.3333333333%

}



.small-9 {

    flex: 0 0 75%;

    max-width: 75%

}



.small-offset-8 {

    margin-left: 66.6666666667%

}



.small-10 {

    flex: 0 0 83.3333333333%;

    max-width: 83.3333333333%

}



.small-offset-9 {

    margin-left: 75%

}



.small-11 {

    flex: 0 0 91.6666666667%;

    max-width: 91.6666666667%

}



.small-offset-10 {

    margin-left: 83.3333333333%

}



.small-12 {

    flex: 0 0 100%;

    max-width: 100%

}



.small-offset-11 {

    margin-left: 91.6666666667%

}



.small-up-1 {

    flex-wrap: wrap

}



.small-up-1>.column,

.small-up-1>.columns {

    flex: 0 0 100%;

    max-width: 100%

}



.small-up-2 {

    flex-wrap: wrap

}



.small-up-2>.column,

.small-up-2>.columns {

    flex: 0 0 50%;

    max-width: 50%

}



.small-up-3 {

    flex-wrap: wrap

}



.small-up-3>.column,

.small-up-3>.columns {

    flex: 0 0 33.3333333333%;

    max-width: 33.3333333333%

}



.small-up-4 {

    flex-wrap: wrap

}



.small-up-4>.column,

.small-up-4>.columns {

    flex: 0 0 25%;

    max-width: 25%

}



.small-up-5 {

    flex-wrap: wrap

}



.small-up-5>.column,

.small-up-5>.columns {

    flex: 0 0 20%;

    max-width: 20%

}



.small-up-6 {

    flex-wrap: wrap

}



.small-up-6>.column,

.small-up-6>.columns {

    flex: 0 0 16.6666666667%;

    max-width: 16.6666666667%

}



.small-up-7 {

    flex-wrap: wrap

}



.small-up-7>.column,

.small-up-7>.columns {

    flex: 0 0 14.2857142857%;

    max-width: 14.2857142857%

}



.small-up-8 {

    flex-wrap: wrap

}



.small-up-8>.column,

.small-up-8>.columns {

    flex: 0 0 12.5%;

    max-width: 12.5%

}



.small-collapse>.column,

.small-collapse>.columns {

    padding-right: 0;

    padding-left: 0

}



.small-uncollapse>.column,

.small-uncollapse>.columns {

    padding-right: .625rem;

    padding-left: .625rem

}



@media print,

screen and (min-width: 48em) {

    .column,

    .columns {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

    .medium-1 {

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }

    .medium-offset-0 {

        margin-left: 0

    }

    .medium-2 {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }

    .medium-offset-1 {

        margin-left: 8.3333333333%

    }

    .medium-3 {

        flex: 0 0 25%;

        max-width: 25%

    }

    .medium-offset-2 {

        margin-left: 16.6666666667%

    }

    .medium-4 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }

    .medium-offset-3 {

        margin-left: 25%

    }

    .medium-5 {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }

    .medium-offset-4 {

        margin-left: 33.3333333333%

    }

    .medium-6 {

        flex: 0 0 50%;

        max-width: 50%

    }

    .medium-offset-5 {

        margin-left: 41.6666666667%

    }

    .medium-7 {

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }

    .medium-offset-6 {

        margin-left: 50%

    }

    .medium-8 {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }

    .medium-offset-7 {

        margin-left: 58.3333333333%

    }

    .medium-9 {

        flex: 0 0 75%;

        max-width: 75%

    }

    .medium-offset-8 {

        margin-left: 66.6666666667%

    }

    .medium-10 {

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }

    .medium-offset-9 {

        margin-left: 75%

    }

    .medium-11 {

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }

    .medium-offset-10 {

        margin-left: 83.3333333333%

    }

    .medium-12 {

        flex: 0 0 100%;

        max-width: 100%

    }

    .medium-offset-11 {

        margin-left: 91.6666666667%

    }

    .medium-up-1 {

        flex-wrap: wrap

    }

    .medium-up-1>.column,

    .medium-up-1>.columns {

        flex: 0 0 100%;

        max-width: 100%

    }

    .medium-up-2 {

        flex-wrap: wrap

    }

    .medium-up-2>.column,

    .medium-up-2>.columns {

        flex: 0 0 50%;

        max-width: 50%

    }

    .medium-up-3 {

        flex-wrap: wrap

    }

    .medium-up-3>.column,

    .medium-up-3>.columns {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }

    .medium-up-4 {

        flex-wrap: wrap

    }

    .medium-up-4>.column,

    .medium-up-4>.columns {

        flex: 0 0 25%;

        max-width: 25%

    }

    .medium-up-5 {

        flex-wrap: wrap

    }

    .medium-up-5>.column,

    .medium-up-5>.columns {

        flex: 0 0 20%;

        max-width: 20%

    }

    .medium-up-6 {

        flex-wrap: wrap

    }

    .medium-up-6>.column,

    .medium-up-6>.columns {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }

    .medium-up-7 {

        flex-wrap: wrap

    }

    .medium-up-7>.column,

    .medium-up-7>.columns {

        flex: 0 0 14.2857142857%;

        max-width: 14.2857142857%

    }

    .medium-up-8 {

        flex-wrap: wrap

    }

    .medium-up-8>.column,

    .medium-up-8>.columns {

        flex: 0 0 12.5%;

        max-width: 12.5%

    }

}



@media print,

screen and (min-width: 48em)and (min-width:48em) {

    .medium-expand {

        flex: 1 1 0px

    }

}



.row.medium-unstack>.column,

.row.medium-unstack>.columns {

    flex: 0 0 100%

}



@media print,

screen and (min-width: 48em) {

    .row.medium-unstack>.column,

    .row.medium-unstack>.columns {

        flex: 1 1 0px

    }

    .medium-collapse>.column,

    .medium-collapse>.columns {

        padding-right: 0;

        padding-left: 0

    }

    .medium-uncollapse>.column,

    .medium-uncollapse>.columns {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

}



@media print,

screen and (min-width: 64em) {

    .large-1 {

        flex: 0 0 8.3333333333%;

        max-width: 8.3333333333%

    }

    .large-offset-0 {

        margin-left: 0

    }

    .large-2 {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }

    .large-offset-1 {

        margin-left: 8.3333333333%

    }

    .large-3 {

        flex: 0 0 25%;

        max-width: 25%

    }

    .large-offset-2 {

        margin-left: 16.6666666667%

    }

    .large-4 {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }

    .large-offset-3 {

        margin-left: 25%

    }

    .large-5 {

        flex: 0 0 41.6666666667%;

        max-width: 41.6666666667%

    }

    .large-offset-4 {

        margin-left: 33.3333333333%

    }

    .large-6 {

        flex: 0 0 50%;

        max-width: 50%

    }

    .large-offset-5 {

        margin-left: 41.6666666667%

    }

    .large-7 {

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%

    }

    .large-offset-6 {

        margin-left: 50%

    }

    .large-8 {

        flex: 0 0 66.6666666667%;

        max-width: 66.6666666667%

    }

    .large-offset-7 {

        margin-left: 58.3333333333%

    }

    .large-9 {

        flex: 0 0 75%;

        max-width: 75%

    }

    .large-offset-8 {

        margin-left: 66.6666666667%

    }

    .large-10 {

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%

    }

    .large-offset-9 {

        margin-left: 75%

    }

    .large-11 {

        flex: 0 0 91.6666666667%;

        max-width: 91.6666666667%

    }

    .large-offset-10 {

        margin-left: 83.3333333333%

    }

    .large-12 {

        flex: 0 0 100%;

        max-width: 100%

    }

    .large-offset-11 {

        margin-left: 91.6666666667%

    }

    .large-up-1 {

        flex-wrap: wrap

    }

    .large-up-1>.column,

    .large-up-1>.columns {

        flex: 0 0 100%;

        max-width: 100%

    }

    .large-up-2 {

        flex-wrap: wrap

    }

    .large-up-2>.column,

    .large-up-2>.columns {

        flex: 0 0 50%;

        max-width: 50%

    }

    .large-up-3 {

        flex-wrap: wrap

    }

    .large-up-3>.column,

    .large-up-3>.columns {

        flex: 0 0 33.3333333333%;

        max-width: 33.3333333333%

    }

    .large-up-4 {

        flex-wrap: wrap

    }

    .large-up-4>.column,

    .large-up-4>.columns {

        flex: 0 0 25%;

        max-width: 25%

    }

    .large-up-5 {

        flex-wrap: wrap

    }

    .large-up-5>.column,

    .large-up-5>.columns {

        flex: 0 0 20%;

        max-width: 20%

    }

    .large-up-6 {

        flex-wrap: wrap

    }

    .large-up-6>.column,

    .large-up-6>.columns {

        flex: 0 0 16.6666666667%;

        max-width: 16.6666666667%

    }

    .large-up-7 {

        flex-wrap: wrap

    }

    .large-up-7>.column,

    .large-up-7>.columns {

        flex: 0 0 14.2857142857%;

        max-width: 14.2857142857%

    }

    .large-up-8 {

        flex-wrap: wrap

    }

    .large-up-8>.column,

    .large-up-8>.columns {

        flex: 0 0 12.5%;

        max-width: 12.5%

    }

}



@media print,

screen and (min-width: 64em)and (min-width:64em) {

    .large-expand {

        flex: 1 1 0px

    }

}



.row.large-unstack>.column,

.row.large-unstack>.columns {

    flex: 0 0 100%

}



@media print,

screen and (min-width: 64em) {

    .row.large-unstack>.column,

    .row.large-unstack>.columns {

        flex: 1 1 0px

    }

    .large-collapse>.column,

    .large-collapse>.columns {

        padding-right: 0;

        padding-left: 0

    }

    .large-uncollapse>.column,

    .large-uncollapse>.columns {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

}



.shrink {

    flex: 0 0 auto;

    max-width: 100%

}



.column-block {

    margin-bottom: 1.25rem

}



.column-block>:last-child {

    margin-bottom: 0

}



@media print,

screen and (min-width: 48em) {

    .column-block {

        margin-bottom: 1.875rem

    }

    .column-block>:last-child {

        margin-bottom: 0

    }

}



blockquote,

dd,

div,

dl,

dt,

form,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

pre,

td,

th,

ul {

    margin: 0;

    padding: 0

}



p {

    margin-bottom: 1rem;

    font-size: inherit;

    line-height: 1.6;

    text-rendering: optimizeLegibility

}



em,

i {

    font-style: italic;

    line-height: inherit

}



b,

small,

strong {

    line-height: inherit

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

    font-style: normal;

    font-weight: 400;

    color: inherit;

    text-rendering: optimizeLegibility

}



.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

    line-height: 0;

    color: #d8d8d8

}



.h1,

h1 {

    font-size: 1.5rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h2,

h2 {

    font-size: 1.25rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h3,

h3 {

    font-size: 1.1875rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h4,

h4 {

    font-size: 1.125rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h5,

h5 {

    font-size: 1.0625rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



.h6,

h6 {

    font-size: 1rem;

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: .5rem

}



@media print,

screen and (min-width: 48em) {

    .h1,

    h1 {

        font-size: 3rem

    }

    .h2,

    h2 {

        font-size: 2.5rem

    }

    .h3,

    h3 {

        font-size: 1.9375rem

    }

    .h4,

    h4 {

        font-size: 1.5625rem

    }

    .h5,

    h5 {

        font-size: 1.25rem

    }

    .h6,

    h6 {

        font-size: 1rem

    }

}



a {

    line-height: inherit;

    color: #1779ba;

    text-decoration: none

}



a:focus,

a:hover {

    color: #1468a0

}



a img {

    border: 0

}



hr {

    box-sizing: content-box;

    overflow: visible;

    clear: both;

    max-width: 75rem;

    margin: 1.25rem auto;

    border-top: 0;

    border-right: 0;

    border-bottom: 1px solid #d8d8d8;

    border-left: 0;

    box-sizing: content-box;

    height: 0

}



dl,

ol,

ul {

    margin-bottom: 1rem;

    list-style-position: outside;

    line-height: 1.6

}



li {

    font-size: inherit

}



ul {

    margin-left: 1.25rem;

    list-style-type: disc

}



ol {

    margin-left: 1.25rem

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-left: 1.25rem;

    margin-bottom: 0

}



dl {

    margin-bottom: 1rem

}



dl dt {

    margin-bottom: .3rem;

    font-weight: 700

}



blockquote {

    margin: 0 0 1rem;

    padding: .5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #d8d8d8

}



blockquote,

blockquote p {

    line-height: 1.6;

    color: #000

}



abbr,

abbr[title] {

    border-bottom: 1px dotted #292929;

    cursor: help;

    text-decoration: none

}



kbd {

    margin: 0;

    padding: .125rem .25rem 0;

    background-color: #e6e6e6;

    color: #292929

}



.subheader {

    margin-top: .2rem;

    margin-bottom: .5rem;

    font-weight: 400;

    line-height: 1.4;

    color: #637280

}



.lead {

    font-size: 125%;

    line-height: 1.6

}



.stat {

    font-size: 2.5rem;

    line-height: 1

}



p+.stat {

    margin-top: -1rem

}



ol.no-bullet,

ul.no-bullet {

    margin-left: 0;

    list-style: none

}



.cite-block,

cite {

    display: block;

    color: #637280;

    font-size: .8125rem

}



.cite-block:before,

cite:before {

    content: "â€” "

}



.code-inline,

code {

    border: 1px solid #d8d8d8;

    background-color: #e6e6e6;

    font-family: Consolas, "Liberation Mono", Courier, monospace;

    font-weight: 400;

    color: #292929;

    display: inline;

    max-width: 100%;

    word-wrap: break-word;

    padding: .125rem .3125rem .0625rem

}



.code-block {

    border: 1px solid #d8d8d8;

    background-color: #e6e6e6;

    font-family: Consolas, "Liberation Mono", Courier, monospace;

    font-weight: 400;

    color: #292929;

    display: block;

    overflow: auto;

    white-space: pre;

    padding: 1rem;

    margin-bottom: 1.5rem

}



.text-left {

    text-align: left

}



.text-right {

    text-align: right

}



.text-center {

    text-align: center

}



.text-justify {

    text-align: justify

}



@media print,

screen and (min-width: 48em) {

    .medium-text-left {

        text-align: left

    }

    .medium-text-right {

        text-align: right

    }

    .medium-text-center {

        text-align: center

    }

    .medium-text-justify {

        text-align: justify

    }

}



@media print,

screen and (min-width: 64em) {

    .large-text-left {

        text-align: left

    }

    .large-text-right {

        text-align: right

    }

    .large-text-center {

        text-align: center

    }

    .large-text-justify {

        text-align: justify

    }

}



.show-for-print {

    display: none!important

}



@media print {

    * {

        background: rgba(0, 0, 0, 0)!important;

        color: #000!important;

        color-adjust: economy;

        box-shadow: none!important;

        text-shadow: none!important

    }

    .show-for-print {

        display: block!important

    }

    .hide-for-print {

        display: none!important

    }

    table.show-for-print {

        display: table!important

    }

    thead.show-for-print {

        display: table-header-group!important

    }

    tbody.show-for-print {

        display: table-row-group!important

    }

    tr.show-for-print {

        display: table-row!important

    }

    td.show-for-print,

    th.show-for-print {

        display: table-cell!important

    }

    a,

    a:visited {

        text-decoration: underline

    }

    a[href]:after {

        content: " (" attr(href) ")"

    }

    .ir a:after,

    a[href^="#"]:after,

    a[href^="javascript:"]:after {

        content: ""

    }

    abbr[title]:after {

        content: " (" attr(title) ")"

    }

    blockquote,

    pre {

        border: 1px solid #637280;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    img,

    tr {

        page-break-inside: avoid

    }

    img {

        max-width: 100%!important

    }

    @page {

        margin: .5cm

    }

    h2,

    h3,

    p {

        orphans: 3;

        widows: 3

    }

    h2,

    h3 {

        page-break-after: avoid

    }

    .print-break-inside {

        page-break-inside: auto

    }

}



.button {

    display: inline-block;

    vertical-align: middle;

    margin: 0 0 1rem;

    padding: .85em 1em;

    border: 1px solid transparent;

    border-radius: 0;

    transition: background-color .25s ease-out, color .25s ease-out;

    font-family: inherit;

    font-size: .9rem;

    -webkit-appearance: none;

    line-height: 1;

    text-align: center;

    cursor: pointer

}



[data-whatinput=mouse] .button {

    outline: 0

}



.button.tiny {

    font-size: .6rem

}



.button.small {

    font-size: .75rem

}



.button.large {

    font-size: 1.25rem

}



.button.expanded {

    display: block;

    width: 100%;

    margin-right: 0;

    margin-left: 0

}



.button,

.button.disabled,

.button.disabled:focus,

.button.disabled:hover,

.button[disabled],

.button[disabled]:focus,

.button[disabled]:hover {

    background-color: #1779ba;

    color: #fff

}



.button:focus,

.button:hover {

    background-color: #14679e;

    color: #fff

}



.button.primary,

.button.primary.disabled,

.button.primary.disabled:focus,

.button.primary.disabled:hover,

.button.primary[disabled],

.button.primary[disabled]:focus,

.button.primary[disabled]:hover {

    background-color: #1779ba;

    color: #fff

}



.button.primary:focus,

.button.primary:hover {

    background-color: #126195;

    color: #fff

}



.button.secondary,

.button.secondary.disabled,

.button.secondary.disabled:focus,

.button.secondary.disabled:hover,

.button.secondary[disabled],

.button.secondary[disabled]:focus,

.button.secondary[disabled]:hover {

    background-color: #767676;

    color: #fff

}



.button.secondary:focus,

.button.secondary:hover {

    background-color: #5e5e5e;

    color: #fff

}



.button.success,

.button.success.disabled,

.button.success.disabled:focus,

.button.success.disabled:hover,

.button.success[disabled],

.button.success[disabled]:focus,

.button.success[disabled]:hover {

    background-color: #3adb76;

    color: #292929

}



.button.success:focus,

.button.success:hover {

    background-color: #22bb5b;

    color: #292929

}



.button.warning,

.button.warning.disabled,

.button.warning.disabled:focus,

.button.warning.disabled:hover,

.button.warning[disabled],

.button.warning[disabled]:focus,

.button.warning[disabled]:hover {

    background-color: #ffae00;

    color: #292929

}



.button.warning:focus,

.button.warning:hover {

    background-color: #cc8b00;

    color: #292929

}



.button.alert,

.button.alert.disabled,

.button.alert.disabled:focus,

.button.alert.disabled:hover,

.button.alert[disabled],

.button.alert[disabled]:focus,

.button.alert[disabled]:hover {

    background-color: #cc4b37;

    color: #fff

}



.button.alert:focus,

.button.alert:hover {

    background-color: #a53b2a;

    color: #fff

}



.button.hollow,

.button.hollow.disabled,

.button.hollow.disabled:focus,

.button.hollow.disabled:hover,

.button.hollow:focus,

.button.hollow:hover,

.button.hollow[disabled],

.button.hollow[disabled]:focus,

.button.hollow[disabled]:hover {

    background-color: rgba(0, 0, 0, 0)

}



.button.hollow,

.button.hollow.disabled,

.button.hollow.disabled:focus,

.button.hollow.disabled:hover,

.button.hollow[disabled],

.button.hollow[disabled]:focus,

.button.hollow[disabled]:hover {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.hollow:focus,

.button.hollow:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.hollow.primary,

.button.hollow.primary.disabled,

.button.hollow.primary.disabled:focus,

.button.hollow.primary.disabled:hover,

.button.hollow.primary[disabled],

.button.hollow.primary[disabled]:focus,

.button.hollow.primary[disabled]:hover {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button.hollow.primary:focus,

.button.hollow.primary:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button.hollow.secondary,

.button.hollow.secondary.disabled,

.button.hollow.secondary.disabled:focus,

.button.hollow.secondary.disabled:hover,

.button.hollow.secondary[disabled],

.button.hollow.secondary[disabled]:focus,

.button.hollow.secondary[disabled]:hover {

    border: 1px solid #767676;

    color: #767676

}



.button.hollow.secondary:focus,

.button.hollow.secondary:hover {

    border-color: #3b3b3b;

    color: #3b3b3b

}



.button.hollow.success,

.button.hollow.success.disabled,

.button.hollow.success.disabled:focus,

.button.hollow.success.disabled:hover,

.button.hollow.success[disabled],

.button.hollow.success[disabled]:focus,

.button.hollow.success[disabled]:hover {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button.hollow.success:focus,

.button.hollow.success:hover {

    border-color: #157539;

    color: #157539

}



.button.hollow.warning,

.button.hollow.warning.disabled,

.button.hollow.warning.disabled:focus,

.button.hollow.warning.disabled:hover,

.button.hollow.warning[disabled],

.button.hollow.warning[disabled]:focus,

.button.hollow.warning[disabled]:hover {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button.hollow.warning:focus,

.button.hollow.warning:hover {

    border-color: #805700;

    color: #805700

}



.button.hollow.alert,

.button.hollow.alert.disabled,

.button.hollow.alert.disabled:focus,

.button.hollow.alert.disabled:hover,

.button.hollow.alert[disabled],

.button.hollow.alert[disabled]:focus,

.button.hollow.alert[disabled]:hover {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button.hollow.alert:focus,

.button.hollow.alert:hover {

    border-color: #67251a;

    color: #67251a

}



.button.clear,

.button.clear.disabled,

.button.clear.disabled:focus,

.button.clear.disabled:hover,

.button.clear:focus,

.button.clear:hover,

.button.clear[disabled],

.button.clear[disabled]:focus,

.button.clear[disabled]:hover {

    border-color: transparent;

    background-color: rgba(0, 0, 0, 0)

}



.button.clear,

.button.clear.disabled,

.button.clear.disabled:focus,

.button.clear.disabled:hover,

.button.clear[disabled],

.button.clear[disabled]:focus,

.button.clear[disabled]:hover {

    color: #1779ba

}



.button.clear:focus,

.button.clear:hover {

    color: #0c3d5d

}



.button.clear.primary,

.button.clear.primary.disabled,

.button.clear.primary.disabled:focus,

.button.clear.primary.disabled:hover,

.button.clear.primary[disabled],

.button.clear.primary[disabled]:focus,

.button.clear.primary[disabled]:hover {

    color: #1779ba

}



.button.clear.primary:focus,

.button.clear.primary:hover {

    color: #0c3d5d

}



.button.clear.secondary,

.button.clear.secondary.disabled,

.button.clear.secondary.disabled:focus,

.button.clear.secondary.disabled:hover,

.button.clear.secondary[disabled],

.button.clear.secondary[disabled]:focus,

.button.clear.secondary[disabled]:hover {

    color: #767676

}



.button.clear.secondary:focus,

.button.clear.secondary:hover {

    color: #3b3b3b

}



.button.clear.success,

.button.clear.success.disabled,

.button.clear.success.disabled:focus,

.button.clear.success.disabled:hover,

.button.clear.success[disabled],

.button.clear.success[disabled]:focus,

.button.clear.success[disabled]:hover {

    color: #3adb76

}



.button.clear.success:focus,

.button.clear.success:hover {

    color: #157539

}



.button.clear.warning,

.button.clear.warning.disabled,

.button.clear.warning.disabled:focus,

.button.clear.warning.disabled:hover,

.button.clear.warning[disabled],

.button.clear.warning[disabled]:focus,

.button.clear.warning[disabled]:hover {

    color: #ffae00

}



.button.clear.warning:focus,

.button.clear.warning:hover {

    color: #805700

}



.button.clear.alert,

.button.clear.alert.disabled,

.button.clear.alert.disabled:focus,

.button.clear.alert.disabled:hover,

.button.clear.alert[disabled],

.button.clear.alert[disabled]:focus,

.button.clear.alert[disabled]:hover {

    color: #cc4b37

}



.button.clear.alert:focus,

.button.clear.alert:hover {

    color: #67251a

}



.button.disabled,

.button[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.button.dropdown::after {

    width: 0;

    height: 0;

    border: .4em inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #fff transparent transparent;

    position: relative;

    top: .4em;

    display: inline-block;

    float: right;

    margin-left: 1em

}



.button.dropdown.clear.primary::after,

.button.dropdown.clear::after,

.button.dropdown.hollow.primary::after,

.button.dropdown.hollow::after {

    border-top-color: #1779ba

}



.button.dropdown.clear.secondary::after,

.button.dropdown.hollow.secondary::after {

    border-top-color: #767676

}



.button.dropdown.clear.success::after,

.button.dropdown.hollow.success::after {

    border-top-color: #3adb76

}



.button.dropdown.clear.warning::after,

.button.dropdown.hollow.warning::after {

    border-top-color: #ffae00

}



.button.dropdown.clear.alert::after,

.button.dropdown.hollow.alert::after {

    border-top-color: #cc4b37

}



.button.arrow-only::after {

    top: -.1em;

    float: none;

    margin-left: 0

}



a.button:focus,

a.button:hover {

    text-decoration: none

}



[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

textarea {

    display: block;

    box-sizing: border-box;

    width: 100%;

    height: 2.4375rem;

    margin: 0 0 1rem;

    padding: .5rem;

    border: 1px solid #d8d8d8;

    border-radius: 0;

    background-color: #fff;

    box-shadow: inset 0 1px 2px rgba(41, 41, 41, .1);

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #292929;

    transition: box-shadow .5s, border-color .25s ease-in-out;

    appearance: none

}



[type=color]:focus,

[type=date]:focus,

[type=datetime-local]:focus,

[type=datetime]:focus,

[type=email]:focus,

[type=month]:focus,

[type=number]:focus,

[type=password]:focus,

[type=search]:focus,

[type=tel]:focus,

[type=text]:focus,

[type=time]:focus,

[type=url]:focus,

[type=week]:focus,

textarea:focus {

    outline: 0;

    border: 1px solid #637280;

    background-color: #fff;

    box-shadow: 0 0 5px #d8d8d8;

    transition: box-shadow .5s, border-color .25s ease-in-out

}



textarea[rows] {

    height: auto

}



input:disabled,

input[readonly],

textarea:disabled,

textarea[readonly] {

    background-color: #e6e6e6;

    cursor: not-allowed

}



[type=button],

[type=submit] {

    appearance: none;

    border-radius: 0

}



::placeholder {

    color: #d8d8d8

}



[type=checkbox],

[type=file],

[type=radio] {

    margin: 0 0 1rem

}



[type=checkbox]+label,

[type=radio]+label {

    display: inline-block;

    vertical-align: baseline;

    margin-left: .5rem;

    margin-right: 1rem;

    margin-bottom: 0

}



[type=checkbox]+label[for],

[type=radio]+label[for] {

    cursor: pointer

}



label>[type=checkbox],

label>[type=radio] {

    margin-right: .5rem

}



[type=file] {

    width: 100%

}



label {

    display: block;

    margin: 0;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.8;

    color: #292929

}



label.middle {

    margin: 0 0 1rem;

    padding: .5625rem 0

}



.help-text {

    margin-top: -.5rem;

    font-size: .8125rem;

    font-style: italic;

    color: #292929

}



.input-group {

    display: flex;

    width: 100%;

    margin-bottom: 1rem;

    align-items: stretch

}



.input-group>:first-child,

.input-group>:first-child.input-group-button>* {

    border-radius: 0

}



.input-group>:last-child,

.input-group>:last-child.input-group-button>* {

    border-radius: 0

}



.input-group-button,

.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label,

.input-group-field,

.input-group-label {

    margin: 0;

    white-space: nowrap

}



.input-group-label {

    padding: 0 1rem;

    border: 1px solid #d8d8d8;

    background: #e6e6e6;

    color: #292929;

    text-align: center;

    white-space: nowrap;

    display: flex;

    flex: 0 0 auto;

    align-items: center

}



.input-group-label:first-child {

    border-right: 0

}



.input-group-label:last-child {

    border-left: 0

}



.input-group-field {

    border-radius: 0;

    flex: 1 1 0px;

    min-width: 0

}



.input-group-button {

    padding-top: 0;

    padding-bottom: 0;

    text-align: center;

    display: flex;

    flex: 0 0 auto

}



.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label {

    align-self: stretch;

    height: auto;

    padding-top: 0;

    padding-bottom: 0;

    font-size: 1rem

}



.fieldset {

    margin: 1.125rem 0;

    padding: 1.25rem;

    border: 1px solid #d8d8d8

}



.fieldset legend {

    margin: 0 0 0 -.1875rem;

    padding: 0 .1875rem

}



select {

    box-sizing: border-box;

    width: 100%;

    height: 2.4375rem;

    padding: .5rem 1.5rem .5rem .5rem;

    appearance: none;

    border: 1px solid #d8d8d8;

    border-radius: 0;

    background-color: #fff;

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #292929;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%2899, 114, 128%29%27></polygon></svg>");

    background-origin: content-box;

    background-position: right -1rem center;

    background-repeat: no-repeat;

    background-size: 9px 6px;

    transition: box-shadow .5s, border-color .25s ease-in-out

}



@media screen and (min-width: 0\0) {

    select {

        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)

    }

}



select:focus {

    outline: 0;

    border: 1px solid #637280;

    background-color: #fff;

    box-shadow: 0 0 5px #d8d8d8;

    transition: box-shadow .5s, border-color .25s ease-in-out

}



select:disabled {

    background-color: #e6e6e6;

    cursor: not-allowed

}



select::-ms-expand {

    display: none

}



select[multiple] {

    height: auto;

    background-image: none

}



select:not([multiple]) {

    padding-top: 0;

    padding-bottom: 0

}



.is-invalid-input:not(:focus) {

    border-color: #cc4b37;

    background-color: #faedeb

}



.is-invalid-input:not(:focus)::placeholder {

    color: #cc4b37

}



.is-invalid-label {

    color: #cc4b37

}



.form-error {

    display: none;

    margin-top: -.5rem;

    margin-bottom: 1rem;

    font-size: .75rem;

    font-weight: 700;

    color: #cc4b37

}



.form-error.is-visible {

    display: block

}



.accordion {

    margin-left: 0;

    background: #fff;

    list-style-type: none

}



.accordion[disabled] .accordion-title {

    cursor: not-allowed

}



.accordion-item:first-child>:first-child,

.accordion-item:last-child>:last-child {

    border-radius: 0

}



.accordion-title {

    position: relative;

    display: block;

    padding: 1.25rem 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    font-size: .75rem;

    line-height: 1;

    color: #1779ba

}



:last-child:not(.is-active)>.accordion-title {

    border-bottom: 1px solid #e6e6e6;

    border-radius: 0

}



.accordion-title:focus,

.accordion-title:hover {

    background-color: #e6e6e6

}



.accordion-title::before {

    position: absolute;

    top: 50%;

    right: 1rem;

    margin-top: -.5rem;

    content: "+"

}



.is-active>.accordion-title::before {

    content: "â€“"

}



.accordion-content {

    display: none;

    padding: 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    background-color: #fff;

    color: #292929

}



:last-child>.accordion-content:last-child {

    border-bottom: 1px solid #e6e6e6

}



.accordion-menu li {

    width: 100%

}



.accordion-menu .is-accordion-submenu a,

.accordion-menu a {

    padding: .7rem 1rem

}



.accordion-menu .nested.is-accordion-submenu {

    margin-right: 0;

    margin-left: 1rem

}



.accordion-menu.align-right .nested.is-accordion-submenu {

    margin-right: 1rem;

    margin-left: 0

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {

    position: relative

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    position: absolute;

    top: 50%;

    margin-top: -3px;

    right: 1rem

}



.accordion-menu.align-left .is-accordion-submenu-parent>a::after {

    right: 1rem;

    left: auto

}



.accordion-menu.align-right .is-accordion-submenu-parent>a::after {

    right: auto;

    left: 1rem

}



.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {

    transform: rotate(180deg);

    transform-origin: 50% 50%

}



.is-accordion-submenu-parent {

    position: relative

}



.has-submenu-toggle>a {

    margin-right: 40px

}



.submenu-toggle {

    position: absolute;

    top: 0;

    right: 0;

    width: 40px;

    height: 40px;

    cursor: pointer

}



.submenu-toggle::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    top: 0;

    bottom: 0;

    margin: auto

}



.submenu-toggle[aria-expanded=true]::after {

    transform: scaleY(-1);

    transform-origin: 50% 50%

}



.submenu-toggle-text {

    position: absolute!important;

    width: 1px!important;

    height: 1px!important;

    padding: 0!important;

    overflow: hidden!important;

    clip: rect(0, 0, 0, 0)!important;

    white-space: nowrap!important;

    border: 0!important

}



.badge {

    display: inline-block;

    text-align: center;

    background: #1779ba

}



.badge.primary {

    background: #1779ba;

    color: #fff

}



.badge.secondary {

    background: #767676;

    color: #fff

}



.badge.success {

    background: #3adb76;

    color: #292929

}



.badge.warning {

    background: #ffae00;

    color: #292929

}



.badge.alert {

    background: #cc4b37;

    color: #fff

}



.breadcrumbs {

    margin: 0 0 1rem;

    list-style: none

}



.breadcrumbs::after,

.breadcrumbs::before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1

}



.breadcrumbs::after {

    clear: both

}



.breadcrumbs li {

    float: left;

    font-size: .6875rem;

    color: #292929;

    cursor: default;

    text-transform: uppercase

}



.breadcrumbs li:not(:last-child)::after {

    position: relative;

    margin: 0 .75rem;

    opacity: 1;

    content: "/";

    color: #d8d8d8

}



.breadcrumbs a {

    color: #1779ba

}



.breadcrumbs a:hover {

    text-decoration: underline

}



.breadcrumbs .disabled {

    color: #d8d8d8;

    cursor: not-allowed

}



.button-group {

    margin-bottom: 1rem;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    flex-grow: 1

}



.button-group::after,

.button-group::before {

    content: " ";

    flex-basis: 0;

    order: 1;

    display: none

}



.button-group::after {

    clear: both

}



.button-group .button {

    margin: 0 1px 1px 0;

    font-size: .9rem;

    flex: 0 0 auto

}



.button-group .button:last-child {

    margin-right: 0

}



.button-group.tiny .button {

    font-size: .6rem

}



.button-group.small .button {

    font-size: .75rem

}



.button-group.large .button {

    font-size: 1.25rem

}



.button-group.expanded .button {

    flex: 1 1 0px;

    margin-right: 0

}



.button-group.primary .button,

.button-group.primary .button.disabled,

.button-group.primary .button.disabled:focus,

.button-group.primary .button.disabled:hover,

.button-group.primary .button[disabled],

.button-group.primary .button[disabled]:focus,

.button-group.primary .button[disabled]:hover {

    background-color: #1779ba;

    color: #fff

}



.button-group.primary .button:focus,

.button-group.primary .button:hover {

    background-color: #126195;

    color: #fff

}



.button-group.secondary .button,

.button-group.secondary .button.disabled,

.button-group.secondary .button.disabled:focus,

.button-group.secondary .button.disabled:hover,

.button-group.secondary .button[disabled],

.button-group.secondary .button[disabled]:focus,

.button-group.secondary .button[disabled]:hover {

    background-color: #767676;

    color: #fff

}



.button-group.secondary .button:focus,

.button-group.secondary .button:hover {

    background-color: #5e5e5e;

    color: #fff

}



.button-group.success .button,

.button-group.success .button.disabled,

.button-group.success .button.disabled:focus,

.button-group.success .button.disabled:hover,

.button-group.success .button[disabled],

.button-group.success .button[disabled]:focus,

.button-group.success .button[disabled]:hover {

    background-color: #3adb76;

    color: #292929

}



.button-group.success .button:focus,

.button-group.success .button:hover {

    background-color: #22bb5b;

    color: #292929

}



.button-group.warning .button,

.button-group.warning .button.disabled,

.button-group.warning .button.disabled:focus,

.button-group.warning .button.disabled:hover,

.button-group.warning .button[disabled],

.button-group.warning .button[disabled]:focus,

.button-group.warning .button[disabled]:hover {

    background-color: #ffae00;

    color: #292929

}



.button-group.warning .button:focus,

.button-group.warning .button:hover {

    background-color: #cc8b00;

    color: #292929

}



.button-group.alert .button,

.button-group.alert .button.disabled,

.button-group.alert .button.disabled:focus,

.button-group.alert .button.disabled:hover,

.button-group.alert .button[disabled],

.button-group.alert .button[disabled]:focus,

.button-group.alert .button[disabled]:hover {

    background-color: #cc4b37;

    color: #fff

}



.button-group.alert .button:focus,

.button-group.alert .button:hover {

    background-color: #a53b2a;

    color: #fff

}



.button-group.hollow .button,

.button-group.hollow .button.disabled,

.button-group.hollow .button.disabled:focus,

.button-group.hollow .button.disabled:hover,

.button-group.hollow .button:focus,

.button-group.hollow .button:hover,

.button-group.hollow .button[disabled],

.button-group.hollow .button[disabled]:focus,

.button-group.hollow .button[disabled]:hover {

    background-color: rgba(0, 0, 0, 0)

}



.button-group.hollow .button,

.button-group.hollow .button.disabled,

.button-group.hollow .button.disabled:focus,

.button-group.hollow .button.disabled:hover,

.button-group.hollow .button[disabled],

.button-group.hollow .button[disabled]:focus,

.button-group.hollow .button[disabled]:hover {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button-group.hollow .button:focus,

.button-group.hollow .button:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button-group.hollow .button.primary,

.button-group.hollow .button.primary.disabled,

.button-group.hollow .button.primary.disabled:focus,

.button-group.hollow .button.primary.disabled:hover,

.button-group.hollow .button.primary[disabled],

.button-group.hollow .button.primary[disabled]:focus,

.button-group.hollow .button.primary[disabled]:hover,

.button-group.hollow.primary .button,

.button-group.hollow.primary .button.disabled,

.button-group.hollow.primary .button.disabled:focus,

.button-group.hollow.primary .button.disabled:hover,

.button-group.hollow.primary .button[disabled],

.button-group.hollow.primary .button[disabled]:focus,

.button-group.hollow.primary .button[disabled]:hover {

    border: 1px solid #1779ba;

    color: #1779ba

}



.button-group.hollow .button.primary:focus,

.button-group.hollow .button.primary:hover,

.button-group.hollow.primary .button:focus,

.button-group.hollow.primary .button:hover {

    border-color: #0c3d5d;

    color: #0c3d5d

}



.button-group.hollow .button.secondary,

.button-group.hollow .button.secondary.disabled,

.button-group.hollow .button.secondary.disabled:focus,

.button-group.hollow .button.secondary.disabled:hover,

.button-group.hollow .button.secondary[disabled],

.button-group.hollow .button.secondary[disabled]:focus,

.button-group.hollow .button.secondary[disabled]:hover,

.button-group.hollow.secondary .button,

.button-group.hollow.secondary .button.disabled,

.button-group.hollow.secondary .button.disabled:focus,

.button-group.hollow.secondary .button.disabled:hover,

.button-group.hollow.secondary .button[disabled],

.button-group.hollow.secondary .button[disabled]:focus,

.button-group.hollow.secondary .button[disabled]:hover {

    border: 1px solid #767676;

    color: #767676

}



.button-group.hollow .button.secondary:focus,

.button-group.hollow .button.secondary:hover,

.button-group.hollow.secondary .button:focus,

.button-group.hollow.secondary .button:hover {

    border-color: #3b3b3b;

    color: #3b3b3b

}



.button-group.hollow .button.success,

.button-group.hollow .button.success.disabled,

.button-group.hollow .button.success.disabled:focus,

.button-group.hollow .button.success.disabled:hover,

.button-group.hollow .button.success[disabled],

.button-group.hollow .button.success[disabled]:focus,

.button-group.hollow .button.success[disabled]:hover,

.button-group.hollow.success .button,

.button-group.hollow.success .button.disabled,

.button-group.hollow.success .button.disabled:focus,

.button-group.hollow.success .button.disabled:hover,

.button-group.hollow.success .button[disabled],

.button-group.hollow.success .button[disabled]:focus,

.button-group.hollow.success .button[disabled]:hover {

    border: 1px solid #3adb76;

    color: #3adb76

}



.button-group.hollow .button.success:focus,

.button-group.hollow .button.success:hover,

.button-group.hollow.success .button:focus,

.button-group.hollow.success .button:hover {

    border-color: #157539;

    color: #157539

}



.button-group.hollow .button.warning,

.button-group.hollow .button.warning.disabled,

.button-group.hollow .button.warning.disabled:focus,

.button-group.hollow .button.warning.disabled:hover,

.button-group.hollow .button.warning[disabled],

.button-group.hollow .button.warning[disabled]:focus,

.button-group.hollow .button.warning[disabled]:hover,

.button-group.hollow.warning .button,

.button-group.hollow.warning .button.disabled,

.button-group.hollow.warning .button.disabled:focus,

.button-group.hollow.warning .button.disabled:hover,

.button-group.hollow.warning .button[disabled],

.button-group.hollow.warning .button[disabled]:focus,

.button-group.hollow.warning .button[disabled]:hover {

    border: 1px solid #ffae00;

    color: #ffae00

}



.button-group.hollow .button.warning:focus,

.button-group.hollow .button.warning:hover,

.button-group.hollow.warning .button:focus,

.button-group.hollow.warning .button:hover {

    border-color: #805700;

    color: #805700

}



.button-group.hollow .button.alert,

.button-group.hollow .button.alert.disabled,

.button-group.hollow .button.alert.disabled:focus,

.button-group.hollow .button.alert.disabled:hover,

.button-group.hollow .button.alert[disabled],

.button-group.hollow .button.alert[disabled]:focus,

.button-group.hollow .button.alert[disabled]:hover,

.button-group.hollow.alert .button,

.button-group.hollow.alert .button.disabled,

.button-group.hollow.alert .button.disabled:focus,

.button-group.hollow.alert .button.disabled:hover,

.button-group.hollow.alert .button[disabled],

.button-group.hollow.alert .button[disabled]:focus,

.button-group.hollow.alert .button[disabled]:hover {

    border: 1px solid #cc4b37;

    color: #cc4b37

}



.button-group.hollow .button.alert:focus,

.button-group.hollow .button.alert:hover,

.button-group.hollow.alert .button:focus,

.button-group.hollow.alert .button:hover {

    border-color: #67251a;

    color: #67251a

}



.button-group.clear .button,

.button-group.clear .button.disabled,

.button-group.clear .button.disabled:focus,

.button-group.clear .button.disabled:hover,

.button-group.clear .button:focus,

.button-group.clear .button:hover,

.button-group.clear .button[disabled],

.button-group.clear .button[disabled]:focus,

.button-group.clear .button[disabled]:hover {

    border-color: transparent;

    background-color: rgba(0, 0, 0, 0)

}



.button-group.clear .button,

.button-group.clear .button.disabled,

.button-group.clear .button.disabled:focus,

.button-group.clear .button.disabled:hover,

.button-group.clear .button[disabled],

.button-group.clear .button[disabled]:focus,

.button-group.clear .button[disabled]:hover {

    color: #1779ba

}



.button-group.clear .button:focus,

.button-group.clear .button:hover {

    color: #0c3d5d

}



.button-group.clear .button.primary,

.button-group.clear .button.primary.disabled,

.button-group.clear .button.primary.disabled:focus,

.button-group.clear .button.primary.disabled:hover,

.button-group.clear .button.primary[disabled],

.button-group.clear .button.primary[disabled]:focus,

.button-group.clear .button.primary[disabled]:hover,

.button-group.clear.primary .button,

.button-group.clear.primary .button.disabled,

.button-group.clear.primary .button.disabled:focus,

.button-group.clear.primary .button.disabled:hover,

.button-group.clear.primary .button[disabled],

.button-group.clear.primary .button[disabled]:focus,

.button-group.clear.primary .button[disabled]:hover {

    color: #1779ba

}



.button-group.clear .button.primary:focus,

.button-group.clear .button.primary:hover,

.button-group.clear.primary .button:focus,

.button-group.clear.primary .button:hover {

    color: #0c3d5d

}



.button-group.clear .button.secondary,

.button-group.clear .button.secondary.disabled,

.button-group.clear .button.secondary.disabled:focus,

.button-group.clear .button.secondary.disabled:hover,

.button-group.clear .button.secondary[disabled],

.button-group.clear .button.secondary[disabled]:focus,

.button-group.clear .button.secondary[disabled]:hover,

.button-group.clear.secondary .button,

.button-group.clear.secondary .button.disabled,

.button-group.clear.secondary .button.disabled:focus,

.button-group.clear.secondary .button.disabled:hover,

.button-group.clear.secondary .button[disabled],

.button-group.clear.secondary .button[disabled]:focus,

.button-group.clear.secondary .button[disabled]:hover {

    color: #767676

}



.button-group.clear .button.secondary:focus,

.button-group.clear .button.secondary:hover,

.button-group.clear.secondary .button:focus,

.button-group.clear.secondary .button:hover {

    color: #3b3b3b

}



.button-group.clear .button.success,

.button-group.clear .button.success.disabled,

.button-group.clear .button.success.disabled:focus,

.button-group.clear .button.success.disabled:hover,

.button-group.clear .button.success[disabled],

.button-group.clear .button.success[disabled]:focus,

.button-group.clear .button.success[disabled]:hover,

.button-group.clear.success .button,

.button-group.clear.success .button.disabled,

.button-group.clear.success .button.disabled:focus,

.button-group.clear.success .button.disabled:hover,

.button-group.clear.success .button[disabled],

.button-group.clear.success .button[disabled]:focus,

.button-group.clear.success .button[disabled]:hover {

    color: #3adb76

}



.button-group.clear .button.success:focus,

.button-group.clear .button.success:hover,

.button-group.clear.success .button:focus,

.button-group.clear.success .button:hover {

    color: #157539

}



.button-group.clear .button.warning,

.button-group.clear .button.warning.disabled,

.button-group.clear .button.warning.disabled:focus,

.button-group.clear .button.warning.disabled:hover,

.button-group.clear .button.warning[disabled],

.button-group.clear .button.warning[disabled]:focus,

.button-group.clear .button.warning[disabled]:hover,

.button-group.clear.warning .button,

.button-group.clear.warning .button.disabled,

.button-group.clear.warning .button.disabled:focus,

.button-group.clear.warning .button.disabled:hover,

.button-group.clear.warning .button[disabled],

.button-group.clear.warning .button[disabled]:focus,

.button-group.clear.warning .button[disabled]:hover {

    color: #ffae00

}



.button-group.clear .button.warning:focus,

.button-group.clear .button.warning:hover,

.button-group.clear.warning .button:focus,

.button-group.clear.warning .button:hover {

    color: #805700

}



.button-group.clear .button.alert,

.button-group.clear .button.alert.disabled,

.button-group.clear .button.alert.disabled:focus,

.button-group.clear .button.alert.disabled:hover,

.button-group.clear .button.alert[disabled],

.button-group.clear .button.alert[disabled]:focus,

.button-group.clear .button.alert[disabled]:hover,

.button-group.clear.alert .button,

.button-group.clear.alert .button.disabled,

.button-group.clear.alert .button.disabled:focus,

.button-group.clear.alert .button.disabled:hover,

.button-group.clear.alert .button[disabled],

.button-group.clear.alert .button[disabled]:focus,

.button-group.clear.alert .button[disabled]:hover {

    color: #cc4b37

}



.button-group.clear .button.alert:focus,

.button-group.clear .button.alert:hover,

.button-group.clear.alert .button:focus,

.button-group.clear.alert .button:hover {

    color: #67251a

}



.button-group.no-gaps .button {

    margin-right: -.0625rem

}



.button-group.no-gaps .button+.button {

    border-left-color: transparent

}



.button-group.stacked,

.button-group.stacked-for-medium,

.button-group.stacked-for-small {

    flex-wrap: wrap

}



.button-group.stacked .button,

.button-group.stacked-for-medium .button,

.button-group.stacked-for-small .button {

    flex: 0 0 100%

}



.button-group.stacked .button:last-child,

.button-group.stacked-for-medium .button:last-child,

.button-group.stacked-for-small .button:last-child {

    margin-bottom: 0

}



.button-group.stacked-for-medium.expanded .button,

.button-group.stacked-for-small.expanded .button,

.button-group.stacked.expanded .button {

    flex: 1 1 0px;

    margin-right: 0

}



@media print,

screen and (min-width: 48em) {

    .button-group.stacked-for-small .button {

        flex: 0 0 auto;

        margin-bottom: 0

    }

}



@media print,

screen and (min-width: 64em) {

    .button-group.stacked-for-medium .button {

        flex: 0 0 auto;

        margin-bottom: 0

    }

}



@media print,

screen and (max-width: 63.99875em) {

    .button-group.stacked-for-medium.expanded {

        display: block

    }

    .button-group.stacked-for-medium.expanded .button {

        display: block;

        margin-right: 0

    }

}



.callout {

    position: relative;

    margin: 0 0 1rem;

    padding: 1rem;

    border: 1px solid rgba(41, 41, 41, .25);

    border-radius: 0;

    background-color: #fff;

    color: #292929

}



.callout>:first-child {

    margin-top: 0

}



.callout>:last-child {

    margin-bottom: 0

}



.callout.primary {

    background-color: #d7ecfa;

    color: #292929

}



.callout.secondary {

    background-color: #eaeaea;

    color: #292929

}



.callout.success {

    background-color: #e1faea;

    color: #292929

}



.callout.warning {

    background-color: #fff3d9;

    color: #292929

}



.callout.alert {

    background-color: #f7e4e1;

    color: #292929

}



.callout.small {

    padding: .5rem

}



.callout.large {

    padding: 3rem

}



.close-button {

    position: absolute;

    z-index: 10;

    color: #637280;

    cursor: pointer

}



[data-whatinput=mouse] .close-button {

    outline: 0

}



.close-button:focus,

.close-button:hover {

    color: #292929

}



.close-button.small {

    right: .66rem;

    top: .33em;

    font-size: 1.5em;

    line-height: 1

}



.close-button,

.close-button.medium {

    right: 1rem;

    top: .5rem;

    font-size: 2em;

    line-height: 1

}



.menu {

    padding: 0;

    margin: 0;

    list-style: none;

    position: relative;

    display: flex;

    flex-wrap: wrap

}



[data-whatinput=mouse] .menu li {

    outline: 0

}



.menu .button,

.menu a {

    line-height: 1;

    text-decoration: none;

    display: block;

    padding: .7rem 1rem

}



.menu a,

.menu button,

.menu input,

.menu select {

    margin-bottom: 0

}



.menu input {

    display: inline-block

}



.menu,

.menu.horizontal {

    flex-wrap: wrap;

    flex-direction: row

}



.menu.vertical {

    flex-wrap: nowrap;

    flex-direction: column

}



.menu.expanded li {

    flex: 1 1 0px

}



.menu.simple {

    align-items: center

}



.menu.simple li+li {

    margin-left: 1rem

}



.menu.simple a {

    padding: 0

}



@media print,

screen and (min-width: 48em) {

    .menu.medium-horizontal {

        flex-wrap: wrap;

        flex-direction: row

    }

    .menu.medium-vertical {

        flex-wrap: nowrap;

        flex-direction: column

    }

    .menu.medium-expanded li,

    .menu.medium-simple li {

        flex: 1 1 0px

    }

}



@media print,

screen and (min-width: 64em) {

    .menu.large-horizontal {

        flex-wrap: wrap;

        flex-direction: row

    }

    .menu.large-vertical {

        flex-wrap: nowrap;

        flex-direction: column

    }

    .menu.large-expanded li,

    .menu.large-simple li {

        flex: 1 1 0px

    }

}



.menu.nested {

    margin-right: 0;

    margin-left: 1rem

}



.menu.icon-bottom a,

.menu.icon-left a,

.menu.icon-right a,

.menu.icon-top a,

.menu.icons a {

    display: flex

}



.menu.icon-left li a {

    flex-flow: row nowrap

}



.menu.icon-left li a i,

.menu.icon-left li a img,

.menu.icon-left li a svg {

    margin-right: .25rem

}



.menu.icon-right li a {

    flex-flow: row nowrap

}



.menu.icon-right li a i,

.menu.icon-right li a img,

.menu.icon-right li a svg {

    margin-left: .25rem

}



.menu.icon-top li a {

    flex-flow: column nowrap

}



.menu.icon-top li a i,

.menu.icon-top li a img,

.menu.icon-top li a svg {

    align-self: stretch;

    margin-bottom: .25rem;

    text-align: center

}



.menu.icon-bottom li a {

    flex-flow: column nowrap

}



.menu.icon-bottom li a i,

.menu.icon-bottom li a img,

.menu.icon-bottom li a svg {

    align-self: stretch;

    margin-bottom: .25rem;

    text-align: center

}



.menu .active>a,

.menu .is-active>a {

    background: #1779ba;

    color: #fff

}



.menu.align-left {

    justify-content: flex-start

}



.menu.align-right li {

    display: flex;

    justify-content: flex-end

}



.menu.align-right li .submenu li {

    justify-content: flex-start

}



.menu.align-right.vertical li {

    display: block;

    text-align: right

}



.menu.align-right.vertical li .submenu li {

    text-align: right

}



.menu.align-right .nested {

    margin-right: 1rem;

    margin-left: 0

}



.menu.align-center li {

    display: flex;

    justify-content: center

}



.menu.align-center li .submenu li {

    justify-content: flex-start

}



.menu .menu-text {

    padding: .7rem 1rem;

    font-weight: 700;

    line-height: 1;

    color: inherit

}



.menu-centered>.menu {

    justify-content: center

}



.menu-centered>.menu li {

    display: flex;

    justify-content: center

}



.menu-centered>.menu li .submenu li {

    justify-content: flex-start

}



.no-js [data-responsive-menu] ul {

    display: none

}



.menu-icon {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer

}



.menu-icon::after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #fff;

    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;

    content: ""

}



.menu-icon:hover::after {

    background: #d8d8d8;

    box-shadow: 0 7px 0 #d8d8d8, 0 14px 0 #d8d8d8

}



.menu-icon.dark {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer

}



.menu-icon.dark::after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #292929;

    box-shadow: 0 7px 0 #292929, 0 14px 0 #292929;

    content: ""

}



.menu-icon.dark:hover::after {

    background: #637280;

    box-shadow: 0 7px 0 #637280, 0 14px 0 #637280

}



.is-drilldown {

    position: relative;

    overflow: hidden

}



.is-drilldown li {

    display: block

}



.is-drilldown.animate-height {

    transition: height .5s

}



.drilldown a {

    padding: .7rem 1rem;

    background: #fff

}



.drilldown .is-drilldown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: -1;

    width: 100%;

    background: #fff;

    transition: transform .15s linear

}



.drilldown .is-drilldown-submenu.is-active {

    z-index: 1;

    display: block;

    transform: translateX(-100%)

}



.drilldown .is-drilldown-submenu.is-closing {

    transform: translateX(100%)

}



.drilldown .is-drilldown-submenu a {

    padding: .7rem 1rem

}



.drilldown .nested.is-drilldown-submenu {

    margin-right: 0;

    margin-left: 0

}



.drilldown .drilldown-submenu-cover-previous {

    min-height: 100%

}



.drilldown .is-drilldown-submenu-parent>a {

    position: relative

}



.drilldown .is-drilldown-submenu-parent>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba;

    position: absolute;

    top: 50%;

    margin-top: -6px;

    right: 1rem

}



.drilldown.align-left .is-drilldown-submenu-parent>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba;

    right: 1rem;

    left: auto

}



.drilldown.align-right .is-drilldown-submenu-parent>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    right: auto;

    left: 1rem

}



.drilldown .js-drilldown-back>a::before {

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    display: inline-block;

    vertical-align: middle;

    margin-right: .75rem

}



.dropdown-pane {

    position: absolute;

    z-index: 10;

    display: none;

    width: 300px;

    padding: 1rem;

    visibility: hidden;

    border: 1px solid #d8d8d8;

    border-radius: 0;

    background-color: #fff;

    font-size: 1rem

}



.dropdown-pane.is-opening {

    display: block

}



.dropdown-pane.is-open {

    display: block;

    visibility: visible

}



.dropdown-pane.tiny {

    width: 100px

}



.dropdown-pane.small {

    width: 200px

}



.dropdown-pane.large {

    width: 400px

}



.dropdown.menu>li.opens-left>.is-dropdown-submenu {

    top: 100%;

    right: 0;

    left: auto

}



.dropdown.menu>li.opens-right>.is-dropdown-submenu {

    top: 100%;

    right: auto;

    left: 0

}



.dropdown.menu>li.is-dropdown-submenu-parent>a {

    position: relative;

    padding-right: 1.5rem

}



.dropdown.menu>li.is-dropdown-submenu-parent>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #1779ba transparent transparent;

    right: 5px;

    left: auto;

    margin-top: -3px

}



[data-whatinput=mouse] .dropdown.menu a {

    outline: 0

}



.dropdown.menu>li>a {

    padding: .7rem 1rem

}



.dropdown.menu>li.is-active>a {

    background: rgba(0, 0, 0, 0);

    color: #1779ba

}



.no-js .dropdown.menu ul {

    display: none

}



.dropdown.menu .nested.is-dropdown-submenu {

    margin-right: 0;

    margin-left: 0

}



.dropdown.menu.vertical>li .is-dropdown-submenu {

    top: 0

}



.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {

    top: 0;

    right: 100%;

    left: auto

}



.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.dropdown.menu.vertical>li>a::after {

    right: 14px

}



.dropdown.menu.vertical>li.opens-left>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    right: auto;

    left: 5px

}



.dropdown.menu.vertical>li.opens-right>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba

}



@media print,

screen and (min-width: 48em) {

    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {

        top: 100%;

        right: 0;

        left: auto

    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0

    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {

        position: relative;

        padding-right: 1.5rem

    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-bottom-width: 0;

        border-top-style: solid;

        border-color: #1779ba transparent transparent;

        right: 5px;

        left: auto;

        margin-top: -3px

    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {

        top: 0

    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {

        top: 0;

        right: 100%;

        left: auto

    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }

    .dropdown.menu.medium-vertical>li>a::after {

        right: 14px

    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-left-width: 0;

        border-right-style: solid;

        border-color: transparent #1779ba transparent transparent;

        right: auto;

        left: 5px

    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-right-width: 0;

        border-left-style: solid;

        border-color: transparent transparent transparent #1779ba

    }

}



@media print,

screen and (min-width: 64em) {

    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {

        top: 100%;

        right: 0;

        left: auto

    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0

    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {

        position: relative;

        padding-right: 1.5rem

    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-bottom-width: 0;

        border-top-style: solid;

        border-color: #1779ba transparent transparent;

        right: 5px;

        left: auto;

        margin-top: -3px

    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {

        top: 0

    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {

        top: 0;

        right: 100%;

        left: auto

    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {

        right: auto;

        left: 100%

    }

    .dropdown.menu.large-vertical>li>a::after {

        right: 14px

    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-left-width: 0;

        border-right-style: solid;

        border-color: transparent #1779ba transparent transparent;

        right: auto;

        left: 5px

    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {

        display: block;

        width: 0;

        height: 0;

        border: 6px inset;

        content: "";

        border-right-width: 0;

        border-left-style: solid;

        border-color: transparent transparent transparent #1779ba

    }

}



.dropdown.menu.align-right .is-dropdown-submenu.first-sub {

    top: 100%;

    right: 0;

    left: auto

}



.is-dropdown-menu.vertical {

    width: 100px

}



.is-dropdown-menu.vertical.align-right {

    float: right

}



.is-dropdown-submenu-parent {

    position: relative

}



.is-dropdown-submenu-parent a::after {

    position: absolute;

    top: 50%;

    right: 5px;

    left: auto;

    margin-top: -6px

}



.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {

    top: 100%;

    left: auto

}



.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {

    right: 100%;

    left: auto

}



.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%

}



.is-dropdown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: 1;

    display: none;

    min-width: 200px;

    border: 1px solid #d8d8d8;

    background: #fff

}



.dropdown .is-dropdown-submenu a {

    padding: .7rem 1rem

}



.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {

    right: 14px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #1779ba transparent transparent;

    right: auto;

    left: 5px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {

    display: block;

    width: 0;

    height: 0;

    border: 6px inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #1779ba

}



.is-dropdown-submenu .is-dropdown-submenu {

    margin-top: -1px

}



.is-dropdown-submenu>li {

    width: 100%

}



.is-dropdown-submenu.js-dropdown-active {

    display: block

}



.flex-video,

.responsive-embed {

    position: relative;

    height: 0;

    margin-bottom: 1rem;

    padding-bottom: 75%;

    overflow: hidden

}



.flex-video embed,

.flex-video iframe,

.flex-video object,

.flex-video video,

.responsive-embed embed,

.responsive-embed iframe,

.responsive-embed object,

.responsive-embed video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.flex-video.widescreen,

.responsive-embed.widescreen {

    padding-bottom: 56.25%

}



.label {

    display: inline-block;

    padding: .33333rem .5rem;

    border-radius: 0;

    font-size: .8rem;

    line-height: 1;

    white-space: nowrap;

    cursor: default;

    background: #1779ba;

    color: #fff

}



.label.primary {

    background: #1779ba;

    color: #fff

}



.label.secondary {

    background: #767676;

    color: #fff

}



.label.success {

    background: #3adb76;

    color: #292929

}



.label.warning {

    background: #ffae00;

    color: #292929

}



.label.alert {

    background: #cc4b37;

    color: #fff

}



.media-object {

    display: flex;

    margin-bottom: 1rem;

    flex-wrap: nowrap

}



.media-object img {

    max-width: none

}



@media print,

screen and (max-width: 47.99875em) {

    .button-group.stacked-for-small.expanded {

        display: block

    }

    .button-group.stacked-for-small.expanded .button {

        display: block;

        margin-right: 0

    }

    .media-object.stack-for-small {

        flex-wrap: wrap

    }

}



.media-object-section {

    flex: 0 1 auto

}



.media-object-section:first-child {

    padding-right: 1rem

}



.media-object-section:last-child:not(:nth-child(2)) {

    padding-left: 1rem

}



.media-object-section>:last-child {

    margin-bottom: 0

}



@media print,

screen and (max-width: 47.99875em) {

    .stack-for-small .media-object-section {

        padding: 0 0 1rem;

        flex-basis: 100%;

        max-width: 100%

    }

    .stack-for-small .media-object-section img {

        width: 100%

    }

}



.media-object-section.main-section {

    flex: 1 1 0px

}



.is-off-canvas-open {

    overflow: hidden

}



.js-off-canvas-overlay {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 11;

    width: 100%;

    height: 100%;

    transition: opacity .5s, visibility .5s;

    background: rgba(255, 255, 255, .25);

    opacity: 0;

    visibility: hidden;

    overflow: hidden

}



.js-off-canvas-overlay.is-visible {

    opacity: 1;

    visibility: visible

}



.js-off-canvas-overlay.is-closable {

    cursor: pointer

}



.js-off-canvas-overlay.is-overlay-absolute {

    position: absolute

}



.js-off-canvas-overlay.is-overlay-fixed {

    position: fixed

}



.off-canvas-wrapper {

    position: relative;

    overflow: hidden

}



.off-canvas {

    position: fixed;

    z-index: 12;

    transition: transform .5s;

    backface-visibility: hidden;

    background: #e6e6e6

}



[data-whatinput=mouse] .off-canvas {

    outline: 0

}



.off-canvas.is-transition-push {

    z-index: 12

}



.off-canvas.is-closed {

    visibility: hidden

}



.off-canvas.is-transition-overlap {

    z-index: 13

}



.off-canvas.is-transition-overlap.is-open {

    box-shadow: 0 0 10px rgba(41, 41, 41, .7)

}



.off-canvas.is-open {

    transform: translate(0, 0)

}



.off-canvas-absolute {

    position: absolute;

    z-index: 12;

    transition: transform .5s;

    backface-visibility: hidden;

    background: #e6e6e6

}



[data-whatinput=mouse] .off-canvas-absolute {

    outline: 0

}



.off-canvas-absolute.is-transition-push {

    z-index: 12

}



.off-canvas-absolute.is-closed {

    visibility: hidden

}



.off-canvas-absolute.is-transition-overlap {

    z-index: 13

}



.off-canvas-absolute.is-transition-overlap.is-open {

    box-shadow: 0 0 10px rgba(41, 41, 41, .7)

}



.off-canvas-absolute.is-open {

    transform: translate(0, 0)

}



.position-left {

    top: 0;

    left: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px;

    transform: translateX(-250px)

}



.off-canvas-content .off-canvas.position-left {

    transform: translateX(-250px)

}



.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {

    transform: translate(0, 0)

}



.off-canvas-content.is-open-left.has-transition-push {

    transform: translateX(250px)

}



.position-left.is-transition-push {

    box-shadow: inset -13px 0 20px -13px rgba(41, 41, 41, .25)

}



.position-right {

    top: 0;

    right: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px;

    transform: translateX(250px)

}



.off-canvas-content .off-canvas.position-right {

    transform: translateX(250px)

}



.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {

    transform: translate(0, 0)

}



.off-canvas-content.is-open-right.has-transition-push {

    transform: translateX(-250px)

}



.position-right.is-transition-push {

    box-shadow: inset 13px 0 20px -13px rgba(41, 41, 41, .25)

}



.position-top {

    top: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px;

    transform: translateY(-250px)

}



.off-canvas-content .off-canvas.position-top {

    transform: translateY(-250px)

}



.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {

    transform: translate(0, 0)

}



.off-canvas-content.is-open-top.has-transition-push {

    transform: translateY(250px)

}



.position-top.is-transition-push {

    box-shadow: inset 0 -13px 20px -13px rgba(41, 41, 41, .25)

}



.position-bottom {

    bottom: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px;

    transform: translateY(250px)

}



.off-canvas-content .off-canvas.position-bottom {

    transform: translateY(250px)

}



.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {

    transform: translate(0, 0)

}



.off-canvas-content.is-open-bottom.has-transition-push {

    transform: translateY(-250px)

}



.position-bottom.is-transition-push {

    box-shadow: inset 0 13px 20px -13px rgba(41, 41, 41, .25)

}



.off-canvas-content {

    transform: none;

    backface-visibility: hidden

}



.off-canvas-content.has-transition-overlap,

.off-canvas-content.has-transition-push {

    transition: transform .5s

}



.off-canvas-content .off-canvas.is-open,

.off-canvas-content.has-transition-push {

    transform: translate(0, 0)

}



@media print,

screen and (min-width: 48em) {

    .position-left.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-left.reveal-for-medium .close-button {

        display: none

    }

    .off-canvas-content .position-left.reveal-for-medium {

        transform: none

    }

    .off-canvas-content.has-reveal-left,

    .position-left.reveal-for-medium~.off-canvas-content {

        margin-left: 250px

    }

    .position-right.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-right.reveal-for-medium .close-button {

        display: none

    }

    .off-canvas-content .position-right.reveal-for-medium {

        transform: none

    }

    .off-canvas-content.has-reveal-right,

    .position-right.reveal-for-medium~.off-canvas-content {

        margin-right: 250px

    }

    .position-top.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-top.reveal-for-medium .close-button {

        display: none

    }

    .off-canvas-content .position-top.reveal-for-medium {

        transform: none

    }

    .off-canvas-content.has-reveal-top,

    .position-top.reveal-for-medium~.off-canvas-content {

        margin-top: 250px

    }

    .position-bottom.reveal-for-medium {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-bottom.reveal-for-medium .close-button {

        display: none

    }

    .off-canvas-content .position-bottom.reveal-for-medium {

        transform: none

    }

    .off-canvas-content.has-reveal-bottom,

    .position-bottom.reveal-for-medium~.off-canvas-content {

        margin-bottom: 250px

    }

    .off-canvas.in-canvas-for-medium {

        visibility: visible;

        height: auto;

        position: static;

        background: 0 0;

        width: auto;

        overflow: visible;

        transition: none

    }

    .off-canvas.in-canvas-for-medium.position-bottom,

    .off-canvas.in-canvas-for-medium.position-left,

    .off-canvas.in-canvas-for-medium.position-right,

    .off-canvas.in-canvas-for-medium.position-top {

        box-shadow: none;

        transform: none

    }

    .off-canvas.in-canvas-for-medium .close-button {

        display: none

    }

}



@media print,

screen and (min-width: 64em) {

    .position-left.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-left.reveal-for-large .close-button {

        display: none

    }

    .off-canvas-content .position-left.reveal-for-large {

        transform: none

    }

    .off-canvas-content.has-reveal-left,

    .position-left.reveal-for-large~.off-canvas-content {

        margin-left: 250px

    }

    .position-right.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-right.reveal-for-large .close-button {

        display: none

    }

    .off-canvas-content .position-right.reveal-for-large {

        transform: none

    }

    .off-canvas-content.has-reveal-right,

    .position-right.reveal-for-large~.off-canvas-content {

        margin-right: 250px

    }

    .position-top.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-top.reveal-for-large .close-button {

        display: none

    }

    .off-canvas-content .position-top.reveal-for-large {

        transform: none

    }

    .off-canvas-content.has-reveal-top,

    .position-top.reveal-for-large~.off-canvas-content {

        margin-top: 250px

    }

    .position-bottom.reveal-for-large {

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible

    }

    .position-bottom.reveal-for-large .close-button {

        display: none

    }

    .off-canvas-content .position-bottom.reveal-for-large {

        transform: none

    }

    .off-canvas-content.has-reveal-bottom,

    .position-bottom.reveal-for-large~.off-canvas-content {

        margin-bottom: 250px

    }

    .off-canvas.in-canvas-for-large {

        visibility: visible;

        height: auto;

        position: static;

        background: 0 0;

        width: auto;

        overflow: visible;

        transition: none

    }

    .off-canvas.in-canvas-for-large.position-bottom,

    .off-canvas.in-canvas-for-large.position-left,

    .off-canvas.in-canvas-for-large.position-right,

    .off-canvas.in-canvas-for-large.position-top {

        box-shadow: none;

        transform: none

    }

    .off-canvas.in-canvas-for-large .close-button {

        display: none

    }

}



.orbit {

    position: relative

}



.orbit-container {

    position: relative;

    height: 0;

    margin: 0;

    list-style: none;

    overflow: hidden

}



.orbit-slide {

    width: 100%;

    position: absolute

}



.orbit-slide.no-motionui.is-active {

    top: 0;

    left: 0

}



.orbit-figure {

    margin: 0

}



.orbit-image {

    width: 100%;

    max-width: 100%;

    margin: 0

}



.orbit-caption {

    position: absolute;

    bottom: 0;

    width: 100%;

    margin-bottom: 0;

    padding: 1rem;

    background-color: rgba(41, 41, 41, .5);

    color: #fff

}



.orbit-next,

.orbit-previous {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

    padding: 1rem;

    color: #fff

}



[data-whatinput=mouse] .orbit-next,

[data-whatinput=mouse] .orbit-previous {

    outline: 0

}



.orbit-next:active,

.orbit-next:focus,

.orbit-next:hover,

.orbit-previous:active,

.orbit-previous:focus,

.orbit-previous:hover {

    background-color: rgba(41, 41, 41, .5)

}



.orbit-previous {

    left: 0

}



.orbit-next {

    left: auto;

    right: 0

}



.orbit-bullets {

    position: relative;

    margin-top: .8rem;

    margin-bottom: .8rem;

    text-align: center

}



[data-whatinput=mouse] .orbit-bullets {

    outline: 0

}



.orbit-bullets button {

    width: 1.2rem;

    height: 1.2rem;

    margin: .1rem;

    border-radius: 50%;

    background-color: #d8d8d8

}



.orbit-bullets button.is-active,

.orbit-bullets button:hover {

    background-color: #637280

}



.pagination {

    margin-left: 0;

    margin-bottom: 1rem

}



.pagination::after,

.pagination::before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1

}



.pagination::after {

    clear: both

}



.pagination li {

    margin-right: .0625rem;

    border-radius: 0;

    font-size: .875rem;

    display: none

}



.pagination li:first-child,

.pagination li:last-child {

    display: inline-block

}



@media print,

screen and (min-width: 48em) {

    .pagination li {

        display: inline-block

    }

    .reveal {

        min-height: 0

    }

}



.pagination a,

.pagination button {

    display: block;

    padding: .1875rem .625rem;

    border-radius: 0;

    color: #292929

}



.pagination a:hover,

.pagination button:hover {

    background: #e6e6e6

}



.pagination .current {

    padding: .1875rem .625rem;

    background: #1779ba;

    color: #fff;

    cursor: default

}



.pagination .disabled {

    padding: .1875rem .625rem;

    color: #d8d8d8;

    cursor: not-allowed

}



.pagination .disabled:hover {

    background: rgba(0, 0, 0, 0)

}



.pagination .ellipsis::after {

    padding: .1875rem .625rem;

    content: "â€¦";

    color: #292929

}



.pagination-previous a::before,

.pagination-previous.disabled::before {

    display: inline-block;

    margin-right: .5rem;

    content: "Â«"

}



.pagination-next a::after,

.pagination-next.disabled::after {

    display: inline-block;

    margin-left: .5rem;

    content: "Â»"

}



.progress {

    height: 1rem;

    margin-bottom: 1rem;

    border-radius: 0;

    background-color: #d8d8d8

}



.progress.primary .progress-meter {

    background-color: #1779ba

}



.progress.secondary .progress-meter {

    background-color: #767676

}



.progress.success .progress-meter {

    background-color: #3adb76

}



.progress.warning .progress-meter {

    background-color: #ffae00

}



.progress.alert .progress-meter {

    background-color: #cc4b37

}



.progress-meter {

    position: relative;

    display: block;

    width: 0%;

    height: 100%;

    background-color: #1779ba

}



.progress-meter-text {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    margin: 0;

    font-size: .75rem;

    font-weight: 700;

    color: #fff;

    white-space: nowrap

}



.slider {

    cursor: pointer;

    user-select: none;

    touch-action: none

}



.slider-fill {

    position: absolute;

    top: 0;

    left: 0;

    display: inline-block;

    max-width: 100%;

    height: .5rem;

    background-color: #d8d8d8;

    transition: .2s ease-in-out

}



.slider-fill.is-dragging {

    transition: linear

}



.slider-handle {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    z-index: 1;

    display: inline-block;

    width: 1.4rem;

    height: 1.4rem;

    border-radius: 0;

    background-color: #1779ba;

    transition: .2s ease-in-out;

    touch-action: manipulation

}



[data-whatinput=mouse] .slider-handle {

    outline: 0

}



.slider-handle:hover {

    background-color: #14679e

}



.slider-handle.is-dragging {

    transition: linear

}



.slider.disabled,

.slider[disabled] {

    opacity: .25;

    cursor: not-allowed

}



.slider.vertical {

    display: inline-block;

    width: .5rem;

    height: 12.5rem;

    margin: 0 1.25rem;

    transform: scale(1, -1)

}



.slider.vertical .slider-fill {

    top: 0;

    width: .5rem;

    max-height: 100%

}



.slider.vertical .slider-handle {

    position: absolute;

    top: 0;

    left: 50%;

    width: 1.4rem;

    height: 1.4rem;

    transform: translateX(-50%)

}



.sticky-container {

    position: relative

}



.sticky {

    position: relative;

    z-index: 0;

    transform: translate3d(0, 0, 0)

}



.sticky.is-stuck {

    position: fixed;

    z-index: 5;

    width: 100%

}



.sticky.is-stuck.is-at-top {

    top: 0

}



.sticky.is-stuck.is-at-bottom {

    bottom: 0

}



.sticky.is-anchored {

    position: relative;

    right: auto;

    left: auto

}



.sticky.is-anchored.is-at-bottom {

    bottom: 0

}



html.is-reveal-open {

    position: fixed;

    width: 100%;

    overflow-y: hidden

}



html.is-reveal-open.zf-has-scroll {

    overflow-y: scroll

}



html.is-reveal-open body {

    overflow-y: hidden

}



.reveal-overlay {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1005;

    display: none;

    background-color: rgba(41, 41, 41, .45);

    overflow-y: auto

}



.reveal {

    z-index: 1006;

    backface-visibility: hidden;

    display: none;

    padding: 1rem;

    border: 1px solid #d8d8d8;

    border-radius: 0;

    background-color: #fff;

    position: relative;

    top: 100px;

    margin-right: auto;

    margin-left: auto;

    overflow-y: auto

}



[data-whatinput=mouse] .reveal {

    outline: 0

}



.reveal .column,

.reveal .columns {

    min-width: 0

}



.reveal>:last-child {

    margin-bottom: 0

}



.reveal.collapse {

    padding: 0

}



@media print,

screen and (min-width: 48em) {

    .reveal {

        width: 600px;

        max-width: 75rem

    }

    .reveal.tiny {

        width: 30%;

        max-width: 75rem

    }

    .reveal.small {

        width: 50%;

        max-width: 75rem

    }

    .reveal.large {

        width: 90%;

        max-width: 75rem

    }

}



.reveal.full {

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    max-width: none;

    height: 100%;

    min-height: 100%;

    margin-left: 0;

    border: 0;

    border-radius: 0

}



@media print,

screen and (max-width: 47.99875em) {

    .reveal {

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

        width: 100%;

        max-width: none;

        height: 100%;

        min-height: 100%;

        margin-left: 0;

        border: 0;

        border-radius: 0

    }

}



.reveal.without-overlay {

    position: fixed

}



.switch {

    height: 2rem;

    position: relative;

    margin-bottom: 1rem;

    outline: 0;

    font-size: .875rem;

    font-weight: 700;

    color: #fff;

    user-select: none

}



.switch-input {

    position: absolute;

    margin-bottom: 0;

    opacity: 0

}



.switch-paddle {

    position: relative;

    display: block;

    width: 4rem;

    height: 2rem;

    border-radius: 0;

    background: #d8d8d8;

    transition: .25s ease-out;

    font-weight: inherit;

    color: inherit;

    cursor: pointer

}



input+.switch-paddle {

    margin: 0

}



.switch-paddle::after {

    position: absolute;

    top: .25rem;

    left: .25rem;

    display: block;

    width: 1.5rem;

    height: 1.5rem;

    transform: translate3d(0, 0, 0);

    border-radius: 0;

    background: #fff;

    transition: .25s ease-out;

    content: ""

}



input:checked~.switch-paddle {

    background: #1779ba

}



input:checked~.switch-paddle::after {

    left: 2.25rem

}



input:disabled~.switch-paddle {

    cursor: not-allowed;

    opacity: .5

}



[data-whatinput=mouse] input:focus~.switch-paddle {

    outline: 0

}



.switch-active,

.switch-inactive {

    position: absolute;

    top: 50%;

    transform: translateY(-50%)

}



.switch-active {

    left: 8%;

    display: none

}



input:checked+label>.switch-active {

    display: block

}



.switch-inactive {

    right: 15%

}



input:checked+label>.switch-inactive {

    display: none

}



.switch.tiny {

    height: 1.5rem

}



.switch.tiny .switch-paddle {

    width: 3rem;

    height: 1.5rem;

    font-size: .625rem

}



.switch.tiny .switch-paddle::after {

    top: .25rem;

    left: .25rem;

    width: 1rem;

    height: 1rem

}



.switch.tiny input:checked~.switch-paddle::after {

    left: 1.75rem

}



.switch.small {

    height: 1.75rem

}



.switch.small .switch-paddle {

    width: 3.5rem;

    height: 1.75rem;

    font-size: .75rem

}



.switch.small .switch-paddle::after {

    top: .25rem;

    left: .25rem;

    width: 1.25rem;

    height: 1.25rem

}



.switch.small input:checked~.switch-paddle::after {

    left: 2rem

}



.switch.large {

    height: 2.5rem

}



.switch.large .switch-paddle {

    width: 5rem;

    height: 2.5rem;

    font-size: 1rem

}



.switch.large .switch-paddle::after {

    top: .25rem;

    left: .25rem;

    width: 2rem;

    height: 2rem

}



.switch.large input:checked~.switch-paddle::after {

    left: 2.75rem

}



table {

    margin-bottom: 1rem;

    border-radius: 0;

    border-spacing: 0;

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0

}



tbody,

tfoot,

thead {

    border: 1px solid #f2f2f2;

    background-color: #fff

}



caption {

    padding: .5rem .625rem .625rem;

    font-weight: 700

}



thead {

    background: #f9f9f9;

    color: #292929

}



tfoot {

    background: #f2f2f2;

    color: #292929

}



tfoot tr,

thead tr {

    background: rgba(0, 0, 0, 0)

}



tfoot td,

tfoot th,

thead td,

thead th {

    padding: .5rem .625rem .625rem;

    font-weight: 700;

    text-align: left

}



tbody td,

tbody th {

    padding: .5rem .625rem .625rem

}



tbody tr:nth-child(even) {

    border-bottom: 0;

    background-color: #f2f2f2

}



table.unstriped tbody {

    background-color: #fff

}



table.unstriped tbody tr {

    border-bottom: 1px solid #f2f2f2;

    background-color: #fff

}



@media print,

screen and (max-width: 63.99875em) {

    table.stack tfoot,

    table.stack thead {

        display: none

    }

    table.stack td,

    table.stack th,

    table.stack tr {

        display: block

    }

    table.stack td {

        border-top: 0

    }

}



table.scroll {

    display: block;

    width: 100%;

    overflow-x: auto

}



table.hover thead tr:hover {

    background-color: #f4f4f4

}



table.hover tfoot tr:hover {

    background-color: #ededed

}



table.hover tbody tr:hover {

    background-color: #fafafa

}



table.hover:not(.unstriped) tr:nth-of-type(even):hover {

    background-color: #ededed

}



.table-scroll {

    overflow-x: auto

}



.tabs {

    margin: 0;

    background: #fff;

    list-style-type: none

}



.tabs::after,

.tabs::before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1

}



.tabs::after {

    clear: both

}



.tabs.vertical>li {

    display: block;

    float: none;

    width: auto

}



.tabs.simple>li>a {

    padding: 0

}



.tabs.simple>li>a:hover {

    background: rgba(0, 0, 0, 0)

}



.tabs.primary {

    background: #1779ba

}



.tabs.primary>li>a {

    color: #fff

}



.tabs.primary>li>a:focus,

.tabs.primary>li>a:hover {

    background: #1673b1

}



.tabs-title {

    float: left

}



.tabs-title>a {

    display: block;

    padding: 1.25rem 1.5rem;

    font-size: .75rem;

    line-height: 1;

    color: #1779ba

}



[data-whatinput=mouse] .tabs-title>a {

    outline: 0

}



.tabs-title>a:hover {

    background: #fff;

    color: #1468a0

}



.tabs-title>a:focus,

.tabs-title>a[aria-selected=true] {

    background: #e6e6e6;

    color: #1779ba

}



.tabs-content {

    border: 1px solid #e6e6e6;

    border-top: 0;

    background: #fff;

    color: #292929;

    transition: .5s

}



.tabs-content.vertical {

    border: 1px solid #e6e6e6;

    border-left: 0

}



.tabs-panel {

    display: none;

    padding: 1rem

}



.tabs-panel.is-active {

    display: block

}



.thumbnail {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 1rem;

    border: 4px solid #fff;

    border-radius: 0;

    box-shadow: 0 0 0 1px rgba(41, 41, 41, .2);

    line-height: 0

}



a.thumbnail {

    transition: box-shadow .2s ease-out

}



a.thumbnail:focus,

a.thumbnail:hover {

    box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5)

}



a.thumbnail image {

    box-shadow: none

}



.title-bar {

    padding: .5rem;

    background: #292929;

    color: #fff;

    display: flex;

    justify-content: flex-start;

    align-items: center

}



.title-bar .menu-icon {

    margin-left: .25rem;

    margin-right: .25rem

}



.title-bar-left,

.title-bar-right {

    flex: 1 1 0px

}



.title-bar-right {

    text-align: right

}



.title-bar-title {

    display: inline-block;

    vertical-align: middle;

    font-weight: 700

}



.has-tip {

    position: relative;

    display: inline-block;

    border-bottom: 1px dotted #637280;

    font-weight: 700;

    cursor: help

}



.tooltip {

    position: absolute;

    top: calc(100% + .6495rem);

    z-index: 1200;

    max-width: 10rem;

    padding: .75rem;

    border-radius: 0;

    background-color: #292929;

    font-size: 80%;

    color: #fff

}



.tooltip::before {

    position: absolute

}



.tooltip.bottom::before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-top-width: 0;

    border-bottom-style: solid;

    border-color: transparent transparent #292929;

    bottom: 100%

}



.tooltip.bottom.align-center::before {

    left: 50%;

    transform: translateX(-50%)

}



.tooltip.top::before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-bottom-width: 0;

    border-top-style: solid;

    border-color: #292929 transparent transparent;

    top: 100%;

    bottom: auto

}



.tooltip.top.align-center::before {

    left: 50%;

    transform: translateX(-50%)

}



.tooltip.left::before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-right-width: 0;

    border-left-style: solid;

    border-color: transparent transparent transparent #292929;

    left: 100%

}



.tooltip.left.align-center::before {

    bottom: auto;

    top: 50%;

    transform: translateY(-50%)

}



.tooltip.right::before {

    display: block;

    width: 0;

    height: 0;

    border: .75rem inset;

    content: "";

    border-left-width: 0;

    border-right-style: solid;

    border-color: transparent #292929 transparent transparent;

    right: 100%;

    left: auto

}



.tooltip.right.align-center::before {

    bottom: auto;

    top: 50%;

    transform: translateY(-50%)

}



.tooltip.align-top::before {

    bottom: auto;

    top: 10%

}



.tooltip.align-bottom::before {

    bottom: 10%;

    top: auto

}



.tooltip.align-left::before {

    left: 10%;

    right: auto

}



.tooltip.align-right::before {

    left: auto;

    right: 10%

}



.top-bar {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    align-items: center;

    padding: .5rem;

    flex-wrap: wrap

}



.top-bar,

.top-bar ul {

    background-color: #e6e6e6

}



.top-bar input {

    max-width: 200px;

    margin-right: 1rem

}



.top-bar .input-group-field {

    width: 100%;

    margin-right: 0

}



.top-bar input.button {

    width: auto

}



.top-bar .top-bar-left,

.top-bar .top-bar-right {

    flex: 0 0 100%;

    max-width: 100%

}



@media print,

screen and (min-width: 48em) {

    .top-bar {

        flex-wrap: nowrap

    }

    .top-bar .top-bar-left {

        flex: 1 1 auto;

        margin-right: auto

    }

    .top-bar .top-bar-right {

        flex: 0 1 auto;

        margin-left: auto

    }

    .hide-for-medium {

        display: none!important

    }

}



@media print,

screen and (max-width: 63.99875em) {

    .top-bar.stacked-for-medium {

        flex-wrap: wrap

    }

    .top-bar.stacked-for-medium .top-bar-left,

    .top-bar.stacked-for-medium .top-bar-right {

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media print,

screen and (max-width: 74.99875em) {

    .top-bar.stacked-for-large {

        flex-wrap: wrap

    }

    .top-bar.stacked-for-large .top-bar-left,

    .top-bar.stacked-for-large .top-bar-right {

        flex: 0 0 100%;

        max-width: 100%

    }

}



.top-bar-title {

    flex: 0 0 auto;

    margin: .5rem 1rem .5rem 0

}



.top-bar-left,

.top-bar-right {

    flex: 0 0 auto

}



.hide {

    display: none!important

}



.invisible {

    visibility: hidden

}



@media print,

screen and (max-width: 47.99875em) {

    .hide-for-small-only {

        display: none!important

    }

}



@media screen and (max-width: 0em),

screen and (min-width:48em) {

    .show-for-small-only {

        display: none!important

    }

}



@media screen and (max-width: 47.99875em) {

    .show-for-medium {

        display: none!important

    }

}



@media print,

screen and (min-width: 48em)and (max-width:63.99875em) {

    .hide-for-medium-only {

        display: none!important

    }

}



@media screen and (max-width: 47.99875em),

screen and (min-width:64em) {

    .show-for-medium-only {

        display: none!important

    }

}



@media print,

screen and (min-width: 64em) {

    .hide-for-large {

        display: none!important

    }

}



@media screen and (max-width: 63.99875em) {

    .show-for-large {

        display: none!important

    }

}



@media print,

screen and (min-width: 64em)and (max-width:74.99875em) {

    .hide-for-large-only {

        display: none!important

    }

}



@media screen and (max-width: 63.99875em),

screen and (min-width:75em) {

    .show-for-large-only {

        display: none!important

    }

}



.show-for-sr,

.show-on-focus {

    position: absolute!important;

    width: 1px!important;

    height: 1px!important;

    padding: 0!important;

    overflow: hidden!important;

    clip: rect(0, 0, 0, 0)!important;

    white-space: nowrap!important;

    border: 0!important

}



.show-on-focus:active,

.show-on-focus:focus {

    position: static!important;

    width: auto!important;

    height: auto!important;

    overflow: visible!important;

    clip: auto!important;

    white-space: normal!important

}



.hide-for-portrait,

.show-for-landscape {

    display: block!important

}



@media screen and (orientation: landscape) {

    .hide-for-portrait,

    .show-for-landscape {

        display: block!important

    }

    .hide-for-landscape,

    .show-for-portrait {

        display: none!important

    }

}



.hide-for-landscape,

.show-for-portrait {

    display: none!important

}



@media screen and (orientation: portrait) {

    .hide-for-portrait,

    .show-for-landscape {

        display: none!important

    }

    .hide-for-landscape,

    .show-for-portrait {

        display: block!important

    }

}



.align-left {

    justify-content: flex-start

}



.align-right {

    justify-content: flex-end

}



.align-center {

    justify-content: center

}



.align-justify {

    justify-content: space-between

}



.align-spaced {

    justify-content: space-around

}



.align-left.vertical.menu>li>a {

    justify-content: flex-start

}



.align-right.vertical.menu>li>a {

    justify-content: flex-end

}



.align-center.vertical.menu>li>a {

    justify-content: center

}



.align-top {

    align-items: flex-start

}



.align-self-top {

    align-self: flex-start

}



.align-bottom {

    align-items: flex-end

}



.align-self-bottom {

    align-self: flex-end

}



.align-middle {

    align-items: center

}



.align-self-middle {

    align-self: center

}



.align-stretch {

    align-items: stretch

}



.align-self-stretch {

    align-self: stretch

}



.align-center-middle {

    justify-content: center;

    align-items: center;

    align-content: center

}



.small-order-1 {

    order: 1

}



.small-order-2 {

    order: 2

}



.small-order-3 {

    order: 3

}



.small-order-4 {

    order: 4

}



.small-order-5 {

    order: 5

}



.small-order-6 {

    order: 6

}



.flex-container {

    display: flex

}



.flex-child-auto {

    flex: 1 1 auto

}



.flex-child-grow {

    flex: 1 0 auto

}



.flex-child-shrink {

    flex: 0 1 auto

}



.flex-dir-row {

    flex-direction: row

}



.flex-dir-row-reverse {

    flex-direction: row-reverse

}



.flex-dir-column {

    flex-direction: column

}



.flex-dir-column-reverse {

    flex-direction: column-reverse

}



@media print,

screen and (min-width: 48em) {

    .medium-order-1 {

        order: 1

    }

    .medium-order-2 {

        order: 2

    }

    .medium-order-3 {

        order: 3

    }

    .medium-order-4 {

        order: 4

    }

    .medium-order-5 {

        order: 5

    }

    .medium-order-6 {

        order: 6

    }

    .medium-flex-container {

        display: flex

    }

    .medium-flex-child-auto {

        flex: 1 1 auto

    }

    .medium-flex-child-grow {

        flex: 1 0 auto

    }

    .medium-flex-child-shrink {

        flex: 0 1 auto

    }

    .medium-flex-dir-row {

        flex-direction: row

    }

    .medium-flex-dir-row-reverse {

        flex-direction: row-reverse

    }

    .medium-flex-dir-column {

        flex-direction: column

    }

    .medium-flex-dir-column-reverse {

        flex-direction: column-reverse

    }

}



@media print,

screen and (min-width: 64em) {

    .large-order-1 {

        order: 1

    }

    .large-order-2 {

        order: 2

    }

    .large-order-3 {

        order: 3

    }

    .large-order-4 {

        order: 4

    }

    .large-order-5 {

        order: 5

    }

    .large-order-6 {

        order: 6

    }

    .large-flex-container {

        display: flex

    }

    .large-flex-child-auto {

        flex: 1 1 auto

    }

    .large-flex-child-grow {

        flex: 1 0 auto

    }

    .large-flex-child-shrink {

        flex: 0 1 auto

    }

    .large-flex-dir-row {

        flex-direction: row

    }

    .large-flex-dir-row-reverse {

        flex-direction: row-reverse

    }

    .large-flex-dir-column {

        flex-direction: column

    }

    .large-flex-dir-column-reverse {

        flex-direction: column-reverse

    }

}



html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

    -webkit-tap-highlight-color: transparent;

    tap-highlight-color: rgba(0, 0, 0, 0)

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden],

template {

    display: none

}



a {

    background-color: rgba(0, 0, 0, 0)

}



a:active,

a:hover {

    outline: 0

}



abbr[title] {

    border-bottom: 1px dotted

}



dfn {

    font-style: italic

}



h1 {

    font-size: 2em;

    margin: .67em 0

}



mark {

    background: #ff0;

    color: #000

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sup {

    top: -.5em

}



sub {

    bottom: -.25em

}



figure {

    margin: 1em 40px

}



pre {

    overflow: auto

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0

}



button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default

}



input {

    line-height: normal

}



input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}



input[type=search] {

    box-sizing: border-box;

    -webkit-appearance: textfield;

    box-sizing: content-box

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none;

    appearance: none

}



fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em

}



legend {

    max-width: 100%;

    margin-bottom: .5rem;

    border: 0;

    padding: 0

}



optgroup {

    font-weight: 700

}



td,

th {

    padding: 0

}



* {

    padding: 0;

    margin: 0;

    outline: 0;

    box-sizing: border-box

}



:after,

:before {

    box-sizing: inherit

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}



template {

    display: none

}



body {

    margin: 0;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

    text-size-adjust: none

}



audio,

iframe,

img,

object,

video {

    max-width: 100%

}



iframe,

img {

    border: 0

}



img {

    -ms-interpolation-mode: bicubic;

    height: auto;

    display: inline-block;

    vertical-align: middle

}



b,

strong {

    font-weight: 700

}



address {

    font-style: normal

}



svg:not(:root) {

    overflow: hidden

}



a,

a[href^=tel],

button,

input[type=button],

input[type=file],

input[type=image],

input[type=reset],

input[type=submit],

label[for] {

    cursor: pointer

}



a[href^=tel],

button[disabled],

input[disabled],

select[disabled],

textarea[disabled] {

    cursor: default

}



.hide_popup .block-agency__number:hover {

    background: 0 0;

    color: #f18524;

    border-color: #f18524

}



.hide_popup .block-agency__number:hover a {

    color: #f18524

}



.hide_popup .block-agency__number:hover svg g {

    fill: #f18524

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    padding: 0;

    border: 0

}



a[href^=tel],

input[type=color],

input[type=date],

input[type=datetime-local],

input[type=datetime],

input[type=email],

input[type=month],

input[type=number],

input[type=password],

input[type=search],

input[type=tel],

input[type=text],

input[type=time],

input[type=url],

input[type=week],

textarea {

    appearance: none

}



button,

input,

optgroup,

select,

textarea {

    font-family: inherit;

    font-size: inherit;

    color: inherit;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased

}



button,

select {

    text-transform: none

}



nav ol,

nav ul {

    list-style: none

}



html body {

    min-width: 280px;

    font-family: Montserrat, sans-serif;

    font-size: 13px;

    font-weight: 500;

    color: #000

}



html body.noscroll {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden

}



html body.noscroll .header {

    position: absolute

}



html h1,

html h2,

html h3,

html h4,

html h5,

html h6 {

    margin: 0;

    color: #292929;

    font-family: Montserrat, sans-serif

}



html h1>a,

html h2>a,

html h3>a,

html h4>a,

html h5>a,

html h6>a {

    color: #292929

}



html h1 {

    font-weight: 700;

    font-size: 40px;

    line-height: .88

}



html h2 {

    font-weight: 700;

    font-size: 30px;

    line-height: .77

}



html h3 {

    font-size: 24px;

    text-transform: none

}



html h4 {

    font-size: 20px

}



html h5 {

    font-weight: 700;

    font-size: 14px;

    line-height: 1.29

}



html h6 {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 13px;

    color: #292929;

    text-transform: none

}



html h1,

html h2,

html h3 {

    font-family: Caveat, cursive

}



html [data-handlebars] {

    display: none

}



@media screen and (min-width: 48em) {

    html .wrapper:before {

        content: "";

        position: absolute;

        top: 0;

        left: 0;

        z-index: 40;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, .8);

        visibility: hidden;

        opacity: 0;

        transition: visibility .3s, opacity .3s

    }

    html .wrapper.hovered:before {

        visibility: visible;

        opacity: 1

    }

    html h1 {

        font-size: 50px

    }

    html h2 {

        font-size: 45px

    }

    html h5 {

        font-size: 16px

    }

}



@media screen and (min-width: 64em) {

    html h1 {

        font-size: 70px

    }

    .header .header__group .list-links .account-link .popover:hover,

    .header .header__group .list-links .account-link a.block-account__link:hover~.popover,

    .header .header__group .list-links .account-link a.block-agency__link:hover~.popover,

    .header .header__group .list-links .agency-link .popover:hover,

    .header .header__group .list-links .agency-link a.block-account__link:hover~.popover,

    .header .header__group .list-links .agency-link a.block-agency__link:hover~.popover {

        opacity: 1;

        visibility: visible

    }

}



p:empty:before {

    content: none

}



@font-face {

    font-family: Gotham;

    font-display: swap;

    font-stretch: normal;

    font-style: normal;

    font-weight: 700;

    src: url(/build/fonts/Gotham-Bold.3d0f5bf7.ttf) format("woff2"), url(/build/fonts/Gotham-Bold.3d0f5bf7.ttf) format("ttf");

    unicode-range: U+0020-00fe

}



@font-face {

    font-family: Gotham;

    font-display: swap;

    font-stretch: normal;

    font-style: normal;

    font-weight: 500;

    src: url(/build/fonts/GothamMedium.d0403e2b.ttf) format("ttf"), url(/build/fonts/GothamMedium.d0403e2b.ttf) format("ttf");

    unicode-range: U+0020-00fe

}



.table {

    display: table;

    height: 100%;

    width: 100%

}



.cell {

    display: table-cell;

    vertical-align: middle

}



.absolute {

    position: absolute

}



.relative {

    position: relative

}



.text-pink {

    color: #f18524

}



.text-white {

    color: #fff

}



.text-black {

    color: #292929

}



.title {

    position: relative;

    text-align: center

}



.title:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 50%;

    width: 32px;

    height: 9px;

    margin-left: -16px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuMjcxLjE1QzE0LjYyNiAxLjEzIDUuNzc0IDIuNTgxIDIuNzE1IDQuNS0uMzQ1IDYuNDE4LS44NDggNy44MyAxLjIwMyA4LjczNWM3LjE5LTMuMTk2IDEzLjQ5LTQuOSAxOC45MDMtNS4xMTMgNS40MTItLjIxNCA4Ljc4OC0uMjk4IDEwLjEyOC0uMjUzLjgxOS0uMjQ2IDEuMTc4LS44MSAxLjA3OC0xLjY5My0uMS0uODgyLS43OC0xLjM5MS0yLjA0LTEuNTI3eiIgZmlsbD0iIzI5MjkyOSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover

}



.title--white {

    color: #fff;

    text-shadow: 0 2px 2px rgba(0, 0, 0, .5)

}



.title--white:after {

    width: 35px;

    height: 13px;

    margin-left: -17px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzVweCcgaGVpZ2h0PScxM3B4JyB2aWV3Qm94PScwIDAgMzUgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPiAgPGRlZnM+PHBhdGggZD0nTTE1NC4zMSA5NS45OTVjMi4yNTUtMTQuNTAzIDQuNDcxLTIzLjE5NSA2LjY0OS0yNi4wNzYgMi4xNzctMi44OCAzLjYyOC0zLjI2IDQuMzUtMS4xMzctMy44MSA2Ljg4My02LjA1NyAxMy4wMTItNi43NDEgMTguMzg1LS42ODQgNS4zNzMtMS4wNjIgOC43My0xLjEzNCAxMC4wNjctLjMxNy43OTUtLjkxIDEuMTA0LTEuNzguOTI3LS44Ny0uMTc3LTEuMzE5LS44OTktMS4zNDQtMi4xNjZ6JyBpZD0nYicvPjxmaWx0ZXIgeD0nLTM2LjQlJyB5PSctNi41JScgd2lkdGg9JzE3Mi43JScgaGVpZ2h0PScxMjYlJyBmaWx0ZXJVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIGlkPSdhJz4gICAgICA8ZmVPZmZzZXQgZHk9JzInIGluPSdTb3VyY2VBbHBoYScgcmVzdWx0PSdzaGFkb3dPZmZzZXRPdXRlcjEnLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScxJyBpbj0nc2hhZG93T2Zmc2V0T3V0ZXIxJyByZXN1bHQ9J3NoYWRvd0JsdXJPdXRlcjEnLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNSAwJyBpbj0nc2hhZG93Qmx1ck91dGVyMScvPjwvZmlsdGVyPjwvZGVmcz48ZyB0cmFuc2Zvcm09J3NjYWxlKC0xIDEpIHJvdGF0ZSg4NSAxMTMuNDcgLTUxLjAwNyknIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+ICAgIDx1c2UgZmlsbD0nIzAwMCcgZmlsdGVyPSd1cmwoI2EpJyB4bGluazpocmVmPScjYicvPjx1c2UgZmlsbD0nI0ZGRicgeGxpbms6aHJlZj0nI2InLz48L2c+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0

}



.title--small:after {

    width: 18px;

    height: 5px;

    margin-left: -9px

}



.title--offset-bottom {

    padding-bottom: 20px

}



.title--alt {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    text-transform: uppercase

}



.title--alt:after {

    display: none

}



.flex {

    display: flex

}



.flex-grow {

    flex-grow: 1

}



.flex-column {

    flex-direction: column

}



.flex-vertical-center {

    align-items: center

}



.flex-horizontal-center {

    justify-content: center

}



.flex-no-grow {

    flex-grow: 0!important

}



@keyframes fadeIn {

    from {

        opacity: 0

    }

    to {

        opacity: 1

    }

}



@keyframes loader {

    0%,

    100%,

    20%,

    80% {

        transform: scale(1)

    }

    50% {

        transform: scale(1.5)

    }

}



.infoBox {

    position: relative

}



.infoBox>img {

    position: absolute;

    top: 14px;

    right: 14px

}



.infoBox .info-item {

    width: 244px;

    margin-left: -122px

}



.jsForceShow {

    display: block!important

}



.wrapper {

    position: relative;

    overflow: hidden;

    display: flex

}



.wrapper .wrapper__inner {

    display: flex;

    flex-direction: column;

    width: 100%;

    min-height: 100vh;

    padding-top: 50px

}



@media screen and (min-width: 768px) {

    .wrapper .wrapper__inner {

        padding-top: 120px

    }

}



@media screen and (min-width: 1024px) {

    .wrapper .wrapper__inner {

        padding-top: 101px

    }

}



.agency-link.hide_popup .block-agency__link:hover {

    cursor: default

}



.header {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 100;

    width: 100%;

    background-color: #fff;

    transition: transform .3s

}



.header .header__aside {

    display: flex;

    align-items: center;

    margin-left: -.625rem

}



.header .header__group {

    display: flex;

    justify-content: flex-end;

    align-items: center

}



.header .header__group .link__phone {

    background-color: #f18524;

    border-radius: 5px;

    padding: 7px 12px!important;

    margin-right: 10px

}



.header .header__group .link__phone svg g {

    fill: #fff

}



.header .header__group>.btn {

    flex-shrink: 0

}



.header .header__group>.link {

    padding: 0 8px;

    border-left: 1px solid rgba(41, 41, 41, .15)

}



.header #result_stage .block-agency__popover {

    display: none

}



.header #result_stage .list-links {

    display: flex

}



.header #result_stage .list-links .agency-link {

    margin-right: 60px

}



.header #result_stage .list-links .agency-link.hide_popup .block-agency__link:hover {

    cursor: none

}



.header #result_stage .list-links .agency-link__city {

    width: auto;

    margin-left: 10px;

    padding-right: 10px

}



.header #result_stage .list-links .agency-link .block-agency__number {

    display: flex;

    justify-content: center;

    align-items: center;

    background: #f18524;

    color: #fff;

    font-weight: 700;

    padding: 6px 20px;

    border-radius: 5px;

    cursor: context-menu;

    transition: border-color .3s, background .3s, color .3s;

    border: 1px solid #fff

}



.header #result_stage .list-links .agency-link .block-agency__number svg {

    margin-right: 5px

}



.header #result_stage .list-links .agency-link .block-agency__number svg g {

    fill: #fff

}



.header #result_stage .list-links .agency-link .block-agency__number a {

    color: #fff

}



.header #result_stage .list-links .agency-link .block-agency__number:hover {

    background: 0 0;

    color: #f18524;

    border-color: #f18524

}



.header #result_stage .list-links .agency-link .block-agency__number:hover svg g {

    fill: #f18524

}



.header #result_stage .list-links .agency-link .block-agency__number:hover a {

    color: #f18524

}



.header #result_stage .list-links .other-link {

    display: flex

}



.header #result_stage .list-links .block-agency__link {

    margin-right: 20px

}



.header #result_stage .list-links a:hover {

    font-weight: 700

}



.header #result_stage .show-for-small-only .list-links {

    display: block

}



.header #result_stage .show-for-small-only .list-links li:last-child a {

    padding: 10px 0

}



.header #result_stage .show-for-small-only .list-links li:last-child a svg {

    margin-right: 20px

}



.header .header__group .list-links {

    display: flex

}



.header .header__group .list-links .account-link,

.header .header__group .list-links .agency-link {

    margin-right: 60px

}



.header .header__group .list-links .account-link__city,

.header .header__group .list-links .agency-link__city {

    width: auto;

    margin-left: 10px;

    padding-right: 10px

}



.header .header__group .list-links .account-link .block-agency__number,

.header .header__group .list-links .agency-link .block-agency__number {

    display: flex;

    justify-content: center;

    align-items: center;

    background: #f18524;

    color: #fff;

    font-weight: 700;

    padding: 6px 20px;

    border-radius: 5px;

    cursor: context-menu;

    transition: border-color .3s, background .3s, color .3s;

    border: 1px solid #fff

}



.header .header__group .list-links .account-link .block-agency__number svg,

.header .header__group .list-links .agency-link .block-agency__number svg {

    margin-right: 5px

}



.header .header__group .list-links .account-link .block-agency__number svg g,

.header .header__group .list-links .agency-link .block-agency__number svg g {

    fill: #fff

}



.header .header__group .list-links .account-link .block-agency__number a,

.header .header__group .list-links .agency-link .block-agency__number a {

    color: #fff

}



.header .header__group .list-links .account-link .block-agency__number:hover,

.header .header__group .list-links .agency-link .block-agency__number:hover {

    background: 0 0;

    color: #f18524;

    border-color: #f18524

}



.header .header__group .list-links .account-link .block-agency__number:hover svg g,

.header .header__group .list-links .agency-link .block-agency__number:hover svg g {

    fill: #f18524

}



.header .header__group .list-links .account-link .block-agency__number:hover a,

.header .header__group .list-links .agency-link .block-agency__number:hover a {

    color: #f18524

}



.header .header__group .list-links .other-link {

    display: flex

}



.header .header__group .list-links .block-agency__link {

    margin-right: 20px

}



.header .header__group .list-links a:hover {

    font-weight: 700

}



.header .header__group .show-for-small-only .list-links {

    display: block

}



.header .header__group .show-for-small-only .list-links li:last-child a svg {

    margin-right: 20px

}



.header .btn-menu {

    flex-shrink: 0;

    margin-right: 10px

}



.header .nav-box {

    position: absolute;

    top: 90px;

    left: 0;

    width: 100%;

    height: calc(100vh - 50px);

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.header .nav-box.visible {

    visibility: visible;

    opacity: 1

}



.header.slide-in,

.header.sticky {

    position: fixed

}



.header.header-hidden {

    transform: translateY(-100%)

}



@media screen and (min-width: 48em) {

    .header {

        padding: 12px 0 0

    }

    .header .header__aside {

        margin-left: 0

    }

    .header .header__group {

        align-items: baseline

    }

    .header .header__group+.header__group {

        margin-top: 40px

    }

    .header .header__group>.btn {

        margin-left: 10px

    }

    .header .agency-link {

        display: flex

    }

    .header .medium-3 {

        position: absolute;

        top: 12px;

        left: 0

    }

    .header .nav-box {

        position: static;

        height: auto;

        visibility: visible;

        opacity: 1;

        transition: none

    }

}



@media screen and (min-width: 64em) {

    .header .header__group+.header__group {

        margin-top: 20px

    }

    .header .header__group>.btn {

        margin-left: 20px

    }

    .header .medium-3 {

        position: static

    }

    .header .nav-box {

        padding: 0 5px

    }

    .header.header-landing {

        padding: 12px 0

    }

}



.header.header-landing {

    padding: 12px 0

}



.header.header-landing .header__group .list-links .agency-link {

    margin-right: initial

}



.intro+.main {

    padding-top: 30px

}



.main {

    position: relative;

    flex-grow: 1

}



.main.main--lighter-gray {

    background: #f1852417

}



.main.visible {

    z-index: 10;

}



body.sticky-mobile .wrapper {

    padding-bottom: 70px

}



.footer {

    padding: 37px 0;

    background-color: #f18524;

    text-align: center

}



.footer .footer-links {

    list-style-type: none;

    margin: 0;

    font-size: 12px;

    font-weight: 400

}



.footer .footer-links li {

    margin-bottom: 20px

}



.footer .footer-links li:last-child {

    margin-bottom: 0

}



.footer .footer-links a {

    color: #fff;

    transition: color .3s

}



.footer .footer-links a:hover {

    font-weight: 700;

    color: #fff

}



.footer .footer-links+.footer-links {

    margin-top: 20px

}



.footer .footer__content {

    margin-bottom: 36px

}



.footer .footer__aside {

    flex-direction: column;

    align-items: center

}



.footer .footer__aside img {

    margin-top: 5px

}



.footer .footer__logo {

    display: inline-block;

    margin-top: 40px

}



.footer .btn {

    font-weight: 600;

    font-size: 12px;

    padding: 0;

    background: #fff;

    display: inline-block;

    width: 45px;

    height: 45px;

    margin-right: 20px

}



.footer .btn.fb {

    fill: #3b5998;

    border-radius: 100px

}



.footer .btn.fb .icon {

    margin-top: -2px;

    margin-left: -2px

}



.footer .btn.fb .icon:hover {

    border-radius: 100px

}



.footer .btn.ln {

    fill: #0e76a8

}



.footer .btn.ln .icon {

    margin-top: -1px;

    margin-left: -1px

}



.footer .btn.ln .icon:hover {

    border-radius: 5px

}



.footer .btn .icon {

    border: 0 solid transparent

}



.footer .btn .icon * {

    transition: .5s

}



.footer .btn .icon:hover {

    fill: #000;

    border: 1px solid #fff

}



@media screen and (min-width: 48em) {

    body.sticky-mobile .wrapper {

        padding-bottom: 0

    }

    .footer {

        padding: 15px 0

    }

    .footer .footer-links {

        line-height: 1.3

    }

    .footer .footer-links li {

        display: inline-block;

        vertical-align: middle;

        padding-right: 8px;

        border-right: 1px solid rgba(255, 255, 255, .5);

        margin-right: 8px;

        margin-bottom: 8px

    }

    .footer .footer-links li:last-child {

        padding-right: 0;

        border-right: 0;

        margin-right: 0;

        margin-bottom: 8px

    }

    .footer .footer-links+.footer-links {

        margin-top: 17px

    }

    .footer .footer__content {

        padding: 20px 0;

        margin-bottom: 0

    }

    .footer .footer__aside {

        flex-direction: row;

        justify-content: center

    }

    .footer .footer__aside .btn {

        margin: 0 20px 0 0

    }

    .footer .footer__aside img {

        margin-top: 0

    }

    .footer .footer__logo {

        flex-shrink: 0;

        margin-top: 0

    }

}



@media screen and (min-width: 64em) {

    .footer {

        text-align: left

    }

    .footer .footer__aside {

        justify-content: flex-end;

        display: flex

    }

}



@media screen and (min-width: 75em) {

    html h1 {

        font-size: 80px

    }

    .footer .footer-links {

        font-size: 13px

    }

    .footer .footer-links li {

        padding-right: 17px;

        margin-right: 17px

    }

    .footer .footer__aside {

        display: flex

    }

}



.nopointer {

    pointer-events: none

}



.btn {

    display: inline-block;

    vertical-align: middle;

    cursor: pointer;

    padding: 10px;

    border: 1px solid transparent;

    border-radius: 5px;

    appearance: none;

    font-weight: 700;

    font-size: 14px;

    line-height: 1.29;

    color: #292929;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    transition: border-color .3s, background .3s, color .3s;

    -webkit-transition: border-color .3s, background .3s, color .3s;

    -moz-transition: border-color .3s, background .3s, color .3s;

    -o-transition: border-color .3s, background .3s, color .3s

}



.btn svg {

    margin-right: 10px

}



.btn svg g {

    transition: fill .3s

}



.btn__recall {

    background: #f18524;

    color: #fff;

    padding: 10px;

    font-size: 11px

}



.btn__phone {

    display: flex;

    justify-content: center;

    align-items: center;

    background: #f18524;

    color: #fff;

    font-weight: 700;

    padding: 6px 20px;

    border-radius: 5px;

    cursor: context-menu;

    border: 1px solid #fff;

    transition: border-color .3s, background .3s, color .3s

}



.btn__phone svg {

    margin-right: 5px

}



.btn__phone svg g {

    fill: #fff

}



.btn__phone--centered {

    margin: 0 auto 15px;

    width: fit-content

}



.btn__phone--large {

    padding: 10px 25px;

    font-size: 14px

}



.btn__phone:focus,

.btn__phone:hover {

    background: 0 0;

    color: #f18524;

    border-color: #f18524

}



.btn__phone:focus svg g,

.btn__phone:hover svg g {

    fill: #f18524

}



.btn__phone:focus a,

.btn__phone:hover a {

    color: #f18524!important

}



#field-code {

    width: 85%;

    display: inline-block!important

}



.btn--block {

    display: block;

    width: 100%

}



.btn--block.btn-promo-code {

    margin-top: -1px!important;

    display: inline-block;

    width: auto

}



.btn--small {

    max-width: 70px;

    padding: 5px;

    font-size: 11px;

    line-height: 1.1;

    text-transform: none

}



.btn--large {

    width: 100%;

    max-width: 225px;

    margin: 0 auto

}



.btn--xlarge {

    width: 100%;

    max-width: 280px;

    margin: 0 auto

}



.btn--lower {

    text-transform: lowercase

}



.btn--lower::first-letter {

    text-transform: uppercase

}



.btn--transparent {

    border-color: #000;

    background: rgba(255, 255, 255, .6);

    color: #000

}



.btn--transparent svg {

    color: #000;

    margin: 0 10px 0 5px

}



.btn--transparent:focus,

.btn--transparent:hover {

    background: #fff;

    color: #000

}



_:-ms-fullscreen,

:root .btn--transparent:hover {

    background-color: #fff!important

}



.btn--green {

    background: #000;

    color: #fff

}



.btn--green:focus,

.btn--green:hover {

    border-color: #000;

    background: rgba(0, 0, 0, 0);

    color: #000

}



.btn--green:focus svg g,

.btn--green:hover svg g {

    fill: #000

}



.btn--purple {

    background: #f18624;

    color: #fff

}



.btn--purple:focus,

.btn--purple:hover {

    border-color: #f18624;

    background: rgba(0, 0, 0, 0);

    color: #f18624;

    outline: 0

}



.btn--purple:focus svg g,

.btn--purple:hover svg g {

    fill: #f18624

}



.btn--purple.disabled {

    pointer-events: none;

    border: 1px solid rgba(99, 114, 128, .3);

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    color: rgba(41, 41, 41, .5)

}



.btn--pink {

    background: #f18524;

    color: #fff

}



.btn--pink:focus,

.btn--pink:hover {

    border-color: #f18524;

    background: rgba(0, 0, 0, 0);

    color: #f18524;

    outline: 0

}



.btn--pink:focus svg,

.btn--pink:hover svg {

    fill: #f18524

}



.btn--pink svg {

    fill: #fff;

    margin-left: 5px

}



.btn--blue {

    background: #3a559f;

    color: #fff

}



.btn--blue:focus,

.btn--blue:hover {

    border-color: #fff;

    background: rgba(0, 0, 0, 0);

    color: #fff

}



.btn--blue:focus svg g,

.btn--blue:hover svg g {

    fill: #fff

}



.btn--white-gradient {

    min-height: 40px;

    /* padding: 0 10px; */

    line-height: 20px;

    border: 1px solid rgba(99, 114, 128, .3);

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    border-radius: 5px;

    color: #292929;

    width: 100%;

    overflow: hidden;

}



.btn--white-gradient:focus,

.btn--white-gradient:hover {

    color: #fff;

    background: #f18624

}



.btn--white-gradient:focus svg g,

.btn--white-gradient:hover svg g {

    fill: #fff

}



.btn--white-gradient--alt:focus,

.btn--white-gradient--alt:hover {

    background: #f18624;

    color: #fff

}



.btn--gradient {

    border-color: rgba(0, 0, 0);

    background: linear-gradient(0deg, #f1852403 0, #fff 100%);

}



.btn--gradient:focus,

.btn--gradient:hover {

    border-color: #000;

    background: #000;

    color: #fff;

}



.btn--gradient:focus svg g,

.btn--gradient:hover svg g {

    fill: #fff;

}



.btn-with-icon {

    height: 40px;

    line-height: 1;

    display: flex;

    justify-content: center;

    align-items: center;

}



.btn-with-icon i {

    flex-shrink: 0

}



.btn-with-icon svg {

    margin-right: 0

}



.btn-with-icon i+span {

    margin-left: 20px

}



.btn-with-icon--small {

    height: 30px;

    font-size: 11px

}



.btn-with-icon--small i+span {

    margin-left: 10px

}



.btn--fixed-height {

    height: 40px;

    padding: 0 10px;

    display: flex;

    justify-content: center;

    align-items: center;

    line-height: 1.14

}



.btn-back {

    display: flex;

    justify-content: center;

    align-items: center;

    color: #292929;

    font-weight: 600;

    font-size: 12px;

    line-height: 1.67

}



.btn-back i {

    margin: 0 11px;

    font-size: 0;

    transition: transform .3s

}



.btn-back:focus,

.btn-back:hover {

    color: #292929

}



.btn-back:focus i,

.btn-back:hover i {

    transform: translateX(-5px)

}



.btn--alt {

    position: relative;

    overflow: hidden;

    padding: 12px 50px 12px 15px;

    border: 1px solid #cdd2d6;

    font-weight: 700;

    font-size: 12px;

    text-transform: none;

    text-align: left

}



.btn--alt svg {

    margin-right: 0;

    transition: transform .3s

}



.btn--alt span {

    position: absolute;

    top: 0;

    right: 0;

    width: 40px;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #f18624

}



.btn--alt:focus,

.btn--alt:hover {

    color: #292929

}



.btn--alt:focus svg,

.btn--alt:hover svg {

    transform: translateX(5px)

}



.btn.disabled {

    pointer-events: none;

    border: 1px solid rgba(99, 114, 128, .3);

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    color: rgba(41, 41, 41, .5)

}



@media screen and (min-width: 365px) {

    .btn__recall {

        background: #f18524;

        color: #fff;

        padding: 10px 15px;

        font-size: 14px

    }

    .btn-holder {

        margin-left: auto;

        margin-right: auto

    }

    .btn-holder-auto {

        width: fit-content

    }

    .btn-holder-large {

        max-width: 400px

    }

    .btn-holder-medium {

        max-width: 300px

    }

    .btn-holder-small {

        max-width: 200px

    }

}



.btn-menu {

    position: relative;

    z-index: 70;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    width: 50px;

    height: 50px;

    text-decoration: none;

    text-align: center;

    transition: .4s

}



.btn-menu span {

    position: relative;

    display: block;

    width: 20px;

    height: 14px;

    margin: 0 auto;

    transform: rotate(0);

    transition: .4s

}



.btn-menu strong {

    display: block;

    margin-top: 5px;

    font-size: 9px;

    font-weight: 600;

    color: #292929;

    text-transform: uppercase

}



.btn-menu i {

    position: absolute;

    left: 0;

    display: block;

    height: 2px;

    width: 100%;

    background: #292929;

    opacity: 1;

    transform: rotate(0);

    font-size: 0;

    line-height: 0;

    text-indent: -4004px;

    transition: .4s ease-in-out;

    border-radius: 3px

}



.btn-menu i:nth-child(1) {

    top: 0

}



.btn-menu i:nth-child(2) {

    top: 6px

}



.btn-menu i:nth-child(3) {

    top: 12px

}



.btn-menu.open {

    background: #292929

}



.btn-menu.open strong {

    color: #fff

}



.btn-menu.open i {

    background: #fff

}



.btn-menu.open i:nth-child(1) {

    top: 5px;

    transform: rotate(135deg)

}



.btn-menu.open i:nth-child(2) {

    left: -60px;

    opacity: 0

}



.btn-menu.open i:nth-child(3) {

    top: 5px;

    transform: rotate(-135deg)

}



.btn-action {

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 1

}



@media(max-width: 640px) {

    .show-only-desktop {

        display: none

    }

    .show-only-mobile {

        display: block

    }

}



@media screen and (min-width: 48em) {

    .show-only-desktop {

        display: block

    }

    .show-only-mobile {

        display: none

    }

    .btn--small {

        max-width: 100%;

        padding: 7px 15px;

        font-size: 12px

    }

}



@media screen and (min-width: 64em) {

    .btn--small {

        padding: 10px 22px;

        font-size: 14px

    }

    .show-only-desktop {

        display: block

    }

    .show-only-mobile {

        display: none

    }

}



@media screen and (min-width: 75em) {

    .show-only-desktop {

        display: block

    }

    .show-only-mobile {

        display: none

    }

}



@media screen and (min-width: 90em) {

    .show-only-desktop {

        display: block

    }

    .show-only-mobile {

        display: none

    }

}



.btn-close {

    display: inline-block;

    vertical-align: middle

}



.btn-close--round {

    width: 35px;

    height: 35px;

    border-radius: 50%;

    background: #637280

}



.testimonial {

    text-align: center;

    background: #fff;

}



.section--testimonials .testimonial {

    /* border: 1px solid; */

}



.section--testimonials .testimonial:hover {

    transform: scale(1.02);

}



.cours-stages .article.article--alt:hover .article__head img {

    transform: scale(1.32);

}



.stat-box .stat-box__number strong:hover {

    transform: scale(1.02);

    color: #f18624;

}



.review .rating:hover .trustpilotStar.filled {

    background-color: #000 !important;

}



.testimonial a {

    color: #637280

}



.testimonial blockquote {

    padding: 0;

    border: 0;

    margin: 0;

    font-weight: 700;

    line-height: 1.45

}



.testimonial .testimonial__image {

    padding-top: 73%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.testimonial .testimonial__inner {

    padding: 20px

}



.testimonial .testimonial__content {

    margin-bottom: 0

}



.testimonial .testimonial__foot {

    font-weight: 400;

    font-size: 12px

}



.testimonial .testimonial__foot p {

    margin-bottom: 0;

    color: #637280

}



.testimonial .testimonial__head {

    margin-bottom: 10px

}



.testimonial .testimonial__author {

    position: relative;

    display: inline-block;

    padding: 0 25px;

    font-weight: 700;

    font-size: 12px;

    color: #000

}



.testimonial .testimonial__author span {

    font-weight: initial;

    margin-left: 8px;

    color: #f18624;

    font-weight: 900;

}



.testimonial .testimonial__author:before {

    content: "";

    position: absolute;

    top: 50%;

    left: 2px;

    width: 17px;

    height: 13px;

    margin-top: -6px;

    /* background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMTE4IDQuOTc0YzAgMi4yNS0xLjc5IDQuMDc0LTMuOTk5IDQuMDc0LS4xODcgMC0uMzctLjAxOC0uNTUtLjA0NUE0LjA3OSA0LjA3OSAwIDAgMCA1LjQ4MyAxMi4xQzIuMzg3IDExLjE4OS0uMTYzIDguMzI0LjEyMiA0LjkwMy4zMDkgMi42NjEgMS45MTIuOSA0LjEyLjlzMy45OTggMS44MjQgMy45OTggNC4wNzR6bTguNzgyIDBjMCAyLjI1LTEuNzkgNC4wNzQtMy45OTggNC4wNzQtLjE4NyAwLS4zNy0uMDE4LS41NS0uMDQ1YTQuMDc5IDQuMDc5IDAgMCAwIDEuOTE0IDMuMDk3Yy0zLjA5OC0uOTExLTUuNjQ4LTMuNzc2LTUuMzYyLTcuMTk3QzkuMDkgMi42NjEgMTAuNjk0LjkgMTIuOTAyLjlTMTYuOSAyLjcyNCAxNi45IDQuOTc0eiIgZmlsbD0iI0QxMDE3RiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); */

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover

}



.testimonial--alt {

    text-align: center;

    background: 0 0

}



.testimonial--alt .testimonial__image {

    position: relative;

    overflow: hidden;

    display: inline-block;

    padding-top: 0;

    /* width: 90px;



    height: 90px */

}



.testimonial--alt .testimonial__image img {

    width: auto;

    height: 40px

}



.testimonial--alt .testimonial__content {

    margin-bottom: 20px

}



.testimonial--default {

    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1)

}



.testimonial--quote blockquote {

    font-weight: 700;

    font-size: 16px;

    line-height: 1.25

}



.testimonial--quote .testimonial__content {

    margin-bottom: 20px

}



.testimonial--quote-small blockquote {

    font-size: 13px;

    line-height: 1.38

}



@media screen and (min-width: 48em) {

    .testimonial {

        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1)

    }

    .testimonial .testimonial__content,

    .testimonial .testimonial__content blockquote p {

        margin-bottom: 0

    }

    .testimonial--alt {

        box-shadow: none

    }

    .testimonial--large {

        display: flex

    }

    .testimonial--large .testimonial__image {

        padding-top: 30.5%;

        width: 50%

    }

    .testimonial--large .testimonial__inner {

        display: flex;

        justify-content: center;

        align-items: center;

        width: 50%

    }

    .testimonial--large .testimonial__group {

        max-width: 280px

    }

    .testimonial--large .testimonial__content {

        margin-bottom: 0

    }

    .testimonial--quote {

        box-shadow: none

    }

}



@media screen and (min-width: 64em) {

    .testimonial .testimonial__image {

        padding-top: 81%

    }

    .testimonial .testimonial__inner {

        padding: 25px 20px

    }

    .testimonial--alt .testimonial__image {

        padding-top: 0

    }

    .testimonial--alt .testimonial__inner {

        padding: 0;

    }

    .testimonial--large {

        display: 0;

    }

    .testimonial--large .testimonial__image {

        padding-top: 25.5%;

        width: 50%;

    }

    .testimonial--large .testimonial__inner {

        width: 50%;

    }

    .testimonial--large .testimonial__content {

        margin-bottom: 0;

    }

}



.testimonials__link .testimonials.slider {

    cursor: pointer;

}



.testimonials {

    display: flex;

    justify-content: space-between;

}



.testimonials.slider {

    cursor: initial;

}



@media screen and (min-width: 48em) {

    .testimonials .testimonial {

        width: 32%;

    }

}



.update {

    padding: 0 10px;

    text-align: center;

}



.update .update__image {

    position: relative;

    overflow: hidden;

    display: inline-block;

    vertical-align: middle;

    width: 120px;

    height: 120px;

    margin-bottom: 25px

}



.update .update__image img {

    width: 100%;

    height: 100%;

}



.update .update__content p {

    margin: 0;

    line-height: 1.38;

    color: #000;

}



.updates {

    display: flex;

    justify-content: space-between

}



@media screen and (min-width: 48em) {

    .updates {

        padding: 0

    }

    .updates .update {

        max-width: 220px

    }

}



@media screen and (min-width: 64em) {

    .updates {

        padding: 0 55px

    }

}



.course-price {

    text-align: center

}



.course-price strong {

    font-size: 19px;

    font-weight: 700;

    line-height: 1.56;

    letter-spacing: -.014em;

    color: #f18624;

    display: inline-block

}



.course-price strong span.ttc {

    font-weight: 400;

    font-size: 15px

}



.course-price .old-price {

    font-weight: 500;

    position: relative;

    margin-right: 16px

}



.course-price .old-price:after {

    position: absolute;

    top: 6px;

    left: 0;

    width: 100%;

    bottom: 6px;

    content: "";

    background-color: rgba(0, 0, 0, 0);

    background-image: repeating-linear-gradient(163deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 46%, #f18624 50%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 100%)

}



.course-price .course-commentaires {

    color: #f18624;

    font-size: 14px

}



strong.black-text {

    color: #000

}



strong.purple {

    color: #f18524;

    font-size: 15px

}



.form__cols {

    display: flex;

    flex-flow: row wrap

}



.form__col {

    max-width: 100%;

    flex: 1

}



.form__col+.form__col {

    margin-top: 9px

}



.form__col--1of2,

.form__col--size-1,

.form__col--size-2 {

    max-width: 100%;

    flex: 0 0 100%

}



.form__row {

    position: relative

}



.form__label-animate {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    z-index: 2;

    overflow: hidden;

    width: 100%;

    padding: 0 40px 0 24px;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    text-align: left;

    pointer-events: none;

    white-space: nowrap;

    text-overflow: ellipsis;

    transition: transform .4s, top .4s, font-weight .4s, font-size .4s;

    will-change: font-weight, font-size

}



.form__label-animate.form__label-textarea {

    top: 21px

}



.form__controls__birtherror.errorBirth .form__label {

    color: #e90000

}



.form__controls,

.form__controls .form__controls-inner {

    position: relative

}



.form__controls.animate-label .form__label-animate {

    top: 0;

    transform: translate(-24px, -100%);

    font-size: 11px;

    font-weight: 400

}



.form__controls .error-msg {

    display: none;

    font-size: 11px;

    color: #e90000;

    text-align: left;

    text-decoration: none

}



.form__controls.error .field,

.form__controls.error .textarea {

    border-color: #e90000;

    color: #e90000

}



.form__controls.error .textarea::placeholder {

    color: #e90000

}



.form__controls.error .form__label {

    color: #e90000

}



.form__controls.error .error-invalid {

    display: block!important

}



.form__controls.error .error-invalid.hide {

    height: 0;

    width: 0;

    visibility: hidden;

    opacity: 0

}



.form__controls.error .active-error {

    display: block

}



.form__controls.error .dropdown .dropdown__toggle,

.form__controls.error .select .selectric {

    border-color: #e90000

}



.form__controls.empty .field,

.form__controls.empty .textarea {

    border-color: #e90000;

    color: #e90000

}



.form__controls.empty .field::placeholder,

.form__controls.empty .textarea::placeholder {

    color: #e90000

}



.form__controls.empty .textarea::placeholder {

    color: #e90000

}



.form__controls.empty .form__label {

    color: #e90000

}



.form__controls.empty .error-empty {

    display: block

}



.form__controls.empty .error-invalid {

    display: none

}



.form__controls.empty .dropdown .dropdown__toggle,

.form__controls.empty .select .selectric {

    border-color: #e90000

}



.form__controls.error-bis .field,

.form__controls.error-bis .textarea {

    border-color: #e90000;

    color: #e90000

}



.form__controls.error-bis .textarea::placeholder {

    color: #e90000

}



.form__controls.error-bis .form__label {

    color: #e90000

}



.form__controls.error-bis .dropdown .dropdown__toggle,

.form__controls.error-bis .select .selectric {

    border-color: #e90000

}



.form__controls.error-bis .error-bis {

    display: block

}



.charNum {

    float: right;

    margin-top: 5px;

    font-style: italic

}



.animate-label .form__label-animate {

    top: 0;

    transform: translate(-24px, -100%);

    font-size: 11px;

    font-weight: 400

}



.form-item__disabled {

    pointer-events: none

}



.form-item__disabled .form__label,

.form-item__disabled .selectric {

    opacity: .7

}



.field,

.textarea {

    appearance: none;

    width: 100%;

    height: auto;

    padding: 11px;

    border-radius: 5px;

    border: 1px solid #cdd2d6;

    margin: 0;

    background: #fff;

    box-shadow: none;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    color: #292929

}



.field--grey,

.textarea--grey {

    color: #949494;

    border-color: #cdd2d6

}



.field::placeholder,

.textarea::placeholder {

    color: #292929;

    opacity: 1

}



.field--grey::placeholder {

    color: #949494

}



.field--center {

    text-align: center

}



.field--small {

    padding-left: 12px!important;

    padding-right: 12px!important

}



.textarea {

    display: block;

    height: 150px;

    width: 100%;

    padding: 17px 24px;

    border-radius: 5px;

    border: 1px solid #cdd2d6;

    background: #fff;

    box-shadow: none;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    line-height: 1.5;

    color: #292929;

    resize: none

}



.textarea::placeholder {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    color: #292929;

    transition: opacity .3s

}



.textarea:focus::placeholder {

    opacity: 0

}



.select {

    position: relative;

    height: 40px;

    border-radius: 5px;

    background: #fff;

    text-align: left

}



.select:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    border-radius: 5px;

    border: 1px solid #cdd2d6;

    background: 0 0;

    visibility: visible;

    opacity: 1

}



.select select {

    opacity: 0;

}



select {

    border-radius: 5px;

    border-color: #cdd2d6;

    background: rgba(0, 0, 0, 0)

}



.select .label {

    height: auto;

    padding: 12px 40px 12px 22px;

    min-height: 38px;

    margin: 0;

    background: 0 0;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    line-height: 1.2;

    color: #292929;

    cursor: pointer

}



.select .button {

    top: 50%;

    right: 25px;

    width: 11px;

    height: 7px;

    border: 0;

    line-height: 1;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDcuMDM2YS45OC45OCAwIDAgMS0uNjk1LS4yODFMLjI4NyAyLjM3NWEuOTM1LjkzNSAwIDAgMSAwLTEuMzQ3IDEuMDA4IDEuMDA4IDAgMCAxIDEuMzkgMEw1LjUgNC43MzRsMy44MjMtMy43MDZhMS4wMDggMS4wMDggMCAwIDEgMS4zOSAwIC45MzUuOTM1IDAgMCAxIDAgMS4zNDdsLTQuNTE4IDQuMzhhLjk4Ljk4IDAgMCAxLS42OTUuMjh6IiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover;

    transform: translateY(-50%);

    transition: transform .3s, visibility .3s, opacity .3s

}



.select .button:after {

    display: none

}



.select .button:focus,

.select .button:hover {

    background-color: rgba(0, 0, 0, 0)!important

}



.select .selectric-items {

    overflow: hidden;

    border-color: #cdd2d6;

    background: #fff;

    text-align: center

}



.select .selectric-items li {

    min-height: auto;

    border-bottom: 1px solid #cdd2d6;

    font-weight: 500;

    font-size: 13px;

    line-height: 1.5;

    color: #292929;

    transition: background .3s, color .3s

}



.select .selectric-items li:last-child {

    border-bottom: 0

}



.select .selectric-items li.highlighted,

.select .selectric-items li.selected,

.select .selectric-items li:hover {

    background: #637280;

    color: #fff

}



.select .selectric-below .selectric-items {

    border-top: 0;

    border-radius: 0 0 5px 5px

}



.select .selectric-above .selectric-items {

    border-bottom: 0;

    border-radius: 5px 5px 0 0

}



.select .selectric-open .button {

    transform: translateY(-50%) rotate(180deg)

}



.select--grey .label {

    color: #949494

}



.select--grey .button {

    opacity: .5

}



.select--grey .selectric {

    border-color: #cdd2d6

}



.select .selectric-open.selectric-below .selectric {

    border-radius: 5px 5px 0 0

}



.select .selectric-open.selectric-above .selectric {

    border-radius: 0 0 5px 5px

}



.select.select-initialized:before {

    visibility: hidden;

    opacity: 0

}



.select.select-initialized .selectric {

    border-color: #cdd2d6

}



.select-with-btn {

    position: relative

}



.select-with-btn .btn-action {

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.select-with-btn.has-value .selectric-wrapper {

    cursor: default;

    pointer-events: none

}



.select-with-btn.has-value .button {

    visibility: hidden;

    opacity: 0

}



.select-with-btn.has-value .btn-action {

    visibility: visible;

    opacity: 1

}



.form__addons {

    position: relative

}



.form__addons.empty .form__add-on-prepend,

.form__addons.empty .form__label,

.form__addons.error .form__add-on-prepend,

.form__addons.error .form__label {

    top: 38%

}



.form__addons.empty.animate-label .form__label,

.form__addons.error.animate-label .form__label {

    top: 0

}



.form__addons .form__label-animate {

    padding: 0 38px

}



.form__addons .form__add-on {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    font-size: 0;

    line-height: 1

}



.form__addons .form__add-on-prepend {

    left: 10px

}



.form__addons .form__add-on-append {

    right: 10px

}



.form__addons .field {

    padding: 11px 38px

}



.form__addons.animate-label .form__label-animate {

    transform: translate(-36px, -100%)

}



.form__addons-append .form__label-animate {

    padding: 0 38px 0 11px

}



.form__addons-append .field {

    padding: 11px 38px 11px 11px

}



.form__addons-append.animate-label .form__label-animate {

    transform: translate(-11px, -100%)

}



[type=radio]:checked,

[type=radio]:not(:checked) {

    position: absolute;

    left: -9999px

}



[type=radio]:checked+label,

[type=radio]:not(:checked)+label {

    position: relative;

    padding-left: 34px;

    cursor: pointer;

    font-size: 13px;

    line-height: 1.54;

    font-weight: 500;

    font-family: Montserrat, sans-serif;

    margin-left: 0

}



[type=radio]:checked+label:before,

[type=radio]:not(:checked)+label:before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 20px;

    height: 20px;

    border: 1px solid #cdd2d6;

    background: #fff;

    border-radius: 50%;

    transform: translateY(-50%)

}



[type=radio]:checked+label:after,

[type=radio]:not(:checked)+label:after {

    content: "";

    position: absolute;

    left: 4px;

    top: 50%;

    width: 12px;

    height: 12px;

    background: #637280;

    border-radius: 50%;

    transform: translateY(-50%);

    visibility: hidden;

    opacity: 0;

    transition: opacity .4s, visibility .4s

}



[type=radio]:checked+label:after {

    visibility: visible;

    opacity: 1

}



.list-radios-box {

    position: relative;

    margin-bottom: 20px!important

}



.list-radios-box .list-radios {

    margin-bottom: 0!important

}



.list-radios-box .error-msg {

    display: none;

    font-size: 11px;

    text-align: center;

    color: #e90000

}



.list-radios-box.error [type=radio]:checked+label,

.list-radios-box.error [type=radio]:not(:checked)+label {

    color: #e90000

}



.list-radios-box.error .error-msg {

    display: block

}



.list-radios {

    margin-left: 0;

    margin-bottom: 20px!important;

    list-style-type: none

}



.list-radios li {

    margin-bottom: 10px

}



.list-radios--flex {

    display: flex;

    flex-wrap: wrap;

    align-items: center

}



.list-radios--flex li {

    width: 50%

}



.list-radios--block {

    display: block

}



.list-radios--block li {

    width: 100%;

    margin-bottom: 20px

}



.list-radios--block li:last-child {

    margin-bottom: 0

}



[type=checkbox]:checked,

[type=checkbox]:not(:checked) {

    position: absolute;

    left: -9999px

}



[type=checkbox]:checked+label,

[type=checkbox]:not(:checked)+label {

    position: relative;

    padding-left: 34px;

    cursor: pointer;

    font-size: 11px;

    line-height: 1.5;

    font-weight: 500;

    font-family: Montserrat, sans-serif;

    margin-left: 0

}



[type=checkbox]:checked+label:before,

[type=checkbox]:not(:checked)+label:before {

    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 20px;

    height: 20px;

    border: 1px solid #cdd2d6;

    background: #fff;

    border-radius: 3px;

    transform: translateY(-50%)

}



[type=checkbox]:checked+label:after,

[type=checkbox]:not(:checked)+label:after {

    content: "";

    position: absolute;

    left: 4px;

    top: 50%;

    width: 13px;

    height: 10px;

    transform: translateY(-50%);

    visibility: hidden;

    opacity: 0;

    transition: opacity .4s, visibility .4s;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODA1IDkuNTRjLjI5LjMwMS42NzIuNDYgMS4wODQuNDYuNDEzIDAgLjc5NC0uMTc1IDEuMDg0LS40Nmw2LjU4LTYuODM5YTEuNjI0IDEuNjI0IDAgMCAwIDAtMi4yMzcgMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDBMNC44NzQgNi4xNzYgMi41OTkgMy44MTJhMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDAgMS42MjQgMS42MjQgMCAwIDAgMCAyLjIzN2wzLjM1OCAzLjQ5eiIgZmlsbD0iIzI5MjkyOSIvPjwvc3ZnPg==);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: 100% 100%

}



[type=checkbox]:checked+label:after {

    visibility: visible;

    opacity: 1

}



.checkbox--align-top [type=checkbox]:checked+label:before,

.checkbox--align-top [type=checkbox]:not(:checked)+label:before {

    top: 0;

    transform: translateY(0)

}



.checkbox--align-top [type=checkbox]:checked+label:after,

.checkbox--align-top [type=checkbox]:not(:checked)+label:after {

    top: 5px;

    transform: translateY(0)

}



.checkbox--advanced [type=checkbox]:checked+label,

.checkbox--advanced [type=checkbox]:not(:checked)+label {

    font-weight: 600;

    font-size: 13px

}



.list-checkboxes {

    list-style-type: none;

    margin: 0

}



.list-checkboxes li+li {

    margin-top: 14px

}



.list-checkboxes--btns {

    margin-left: 0

}



.list-checkboxes--btns li+li {

    margin-top: 10px

}



.list-checkboxes--btns li {

    display: flex;

    justify-content: center;

    align-items: center

}



.list-checkboxes--btns .checkbox--btn {

    flex-grow: 1

}



.list-checkboxes--btns .btn-tooltip {

    flex-shrink: 0;

    margin-left: 10px;

    font-size: 0

}



.list-checkboxes--btns .error {

    border-color: red

}



.checkbox--btn [type=checkbox]:checked+label,

.checkbox--btn [type=checkbox]:not(:checked)+label {

    display: block;

    height: 40px;

    padding: 0 10px 0 55px;

    border: 1px solid rgba(99, 114, 128, .3);

    border-radius: 5px;

    margin: 0;

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    font-weight: 600;

    font-size: 12px;

    line-height: 38px;

    color: #292929

}



.checkbox--btn [type=checkbox][disabled]:checked+label,

.checkbox--btn [type=checkbox][disabled]:not(:checked)+label {

    color: rgba(29, 29, 29, .5)

}



.checkbox--btn [type=checkbox]:checked+label {

    color: #fff;

    background: #637280

}



.checkbox--btn [type=checkbox]:checked+label:before,

.checkbox--btn [type=checkbox]:not(:checked)+label:before {

    left: 15px

}



.checkbox--btn [type=checkbox]:checked+label:after,

.checkbox--btn [type=checkbox]:not(:checked)+label:after {

    left: 18px

}



.checkbox-items {

    padding: 2px 10px 22px 33px

}



.checkbox-items .checkbox-items__head {

    margin-bottom: 17px;

    font-weight: 500;

    font-size: 13px

}



.checkbox-items .checkbox-items__head p {

    line-height: 1.38

}



.checkbox-items .checkbox-items__head p:last-of-type {

    margin-bottom: 0

}



.checkbox-items .list-checkboxes {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: -20px

}



.checkbox-items .list-checkboxes li {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    margin-bottom: 20px;

    line-height: 1

}



.checkbox-items .list-checkboxes li+li {

    margin-top: 0

}



.checkbox-items .list-checkboxes [type=checkbox]:checked+label,

.checkbox-items .list-checkboxes [type=checkbox]:not(:checked)+label {

    height: auto;

    min-height: 20px;

    padding: 0 10px 0 28px;

    border: 0;

    background: 0 0;

    line-height: 20px;

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.checkbox-items .list-checkboxes [type=checkbox]:checked+label:before,

.checkbox-items .list-checkboxes [type=checkbox]:not(:checked)+label:before {

    left: 0

}



.checkbox-items .list-checkboxes [type=checkbox]:checked+label:after,

.checkbox-items .list-checkboxes [type=checkbox]:not(:checked)+label:after {

    left: 4px

}



.checkbox-items .list-checkboxes [type=checkbox]:checked+label {

    color: #fff

}



.checkbox--expand {

    position: relative;

    border-radius: 5px;

    border: 1px solid rgba(99, 114, 128, .3);

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    transition: background .3s

}



.checkbox--expand [type=checkbox]:not(:checked)~.checkbox-items {

    display: none

}



.checkbox--expand [type=checkbox]:checked~.checkbox-items {

    display: block

}



.checkbox--expand [type=checkbox]:checked+label,

.checkbox--expand [type=checkbox]:not(:checked)+label {

    border: 0;

    background: rgba(0, 0, 0, 0);

    color: #292929

}



.checkbox--expand.open {

    background: #637280;

    color: #fff

}



.checkbox--expand.open [type=checkbox]:checked+label,

.checkbox--expand.open [type=checkbox]:not(:checked)+label {

    color: #fff

}



@media screen and (min-width: 48em) {

    .form__cols {

        margin: 0 -10px

    }

    .form__col {

        padding: 0 10px

    }

    .form__col+.form__col {

        margin-top: 0

    }

    .form__col--1of2 {

        max-width: 50%;

        flex: 0 0 50%

    }

    .form__col--size-1 {

        max-width: 60%;

        flex: 0 0 60%

    }

    .form__col--size-2 {

        max-width: 40%;

        flex: 0 0 40%

    }

    .form__addons .form__label-animate {

        padding: 0 48px

    }

    .form__addons .form__add-on-prepend {

        left: 20px

    }

    .form__addons .form__add-on-append {

        right: 20px

    }

    .form__addons .field {

        padding: 11px 48px

    }

    .form__addons.animate-label .form__label-animate {

        transform: translate(-46px, -100%)

    }

    .form__addons-append .form__label-animate {

        padding: 0 48px 0 11px

    }

    .form__addons-append .field {

        padding: 10px 48px 10px 11px

    }

    .form__addons-append.animate-label .form__label-animate {

        transform: translate(-11px, -100%)

    }

    .list-radios--block {

        display: flex;

        justify-content: space-between

    }

    .list-radios--block li {

        width: auto;

        margin-bottom: 9px

    }

    .list-radios--block li:last-child {

        margin-bottom: 9px

    }

    .checkbox--large [type=checkbox]:checked+label,

    .checkbox--large [type=checkbox]:not(:checked)+label {

        font-size: 12px

    }

    .checkbox-items {

        padding: 4px 10px 18px 55px

    }

    .checkbox--expand.open {

        background: #637280;

        color: #fff

    }

    .checkbox--expand.open [type=checkbox]:checked+label,

    .checkbox--expand.open [type=checkbox]:not(:checked)+label {

        color: #fff

    }

}



@media screen and (min-width: 64em) {

    .form__col--size-1 {

        max-width: 63.5%;

        flex: 0 0 63.5%

    }

    .form__col--size-2 {

        max-width: 36.5%;

        flex: 0 0 36.5%

    }

    .checkbox-items .list-checkboxes {

        margin-bottom: 0

    }

    .checkbox-items .list-checkboxes li {

        width: auto;

        margin-bottom: 0

    }

    .checkbox-items .list-checkboxes li+li {

        margin-top: 0;

        margin-left: 10px

    }

}



.article {

    width: 100%;

    margin-bottom: 20px;

    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1);

    text-align: center

}



.article .article__outer {

    padding: 23px 20px 20px

}



.article .article__image-content {

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

    width: 100%

}



.article .article__image-content picture {

    width: 100%;

    border: #f1852417 1px solid;

}



.article .article__image-content img {

    min-width: 100%;

    max-width: none;

    object-fit: contain;

    height: 200px;

}



.article .article__image-inner {

    padding-top: 50.25%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.article .article__head {

    margin-bottom: 12px

}



.article .article__title {

    text-transform: uppercase

}



.article .article__title-alt br {

    display: none

}



#section-blocs-offres-secondaires .article .article__body {

    text-align: center;

}



.article .article__body {

    padding: 0 10px;

    font-weight: 500;

    font-size: 13px;

    color: #000;

    text-align: left;

}



.article .article__body p {

    line-height: 1.38;

    margin-bottom: 0

}



.article .article__entry {

    margin-bottom: 10px

}



.article .article__entry:last-child {

    margin-bottom: 0

}



.article .article__foot {

    margin-top: 22px

}



.article .article__actions {

    margin-top: 25px

}



.article .info-box {

    margin-top: 20px

}



.article--alt {

    box-shadow: none

}



.article--alt .article__outer {

    padding: 23px 10px 10px;

    background: #f1852417

}



.article--alt .article__inner {

    padding: 0 10px

}



@media screen and (min-width: 48em) {

    .article {

        display: flex;

        flex-direction: column;

        margin-bottom: 0;

        box-shadow: none

    }

    .article .article__outer {

        display: flex;

        flex-direction: column;

        flex-grow: 1;

        padding: 20px 10px;

        background: #f1852417

    }

    .article .article__image-inner {

        padding-top: 48%

    }

    .article .article__content,

    .article .article__inner {

        display: flex;

        flex-direction: column;

        flex-grow: 1

    }

    .article .article__body {

        flex-grow: 1

    }

    .article .article__title-alt br {

        display: block

    }

    .article .article__actions {

        margin-top: 30px

    }

    .article .info-box {

        margin-top: 40px

    }

    .article--alt .article__outer {

        flex-grow: 0

    }

    .article--alt .article__inner {

        padding: 0

    }

}



@media screen and (min-width: 64em) {

    .article .article__outer {

        padding: 20px 23px 30px

    }

    .article--alt .article__outer {

        padding: 20px

    }

}



.article-featured {

    position: relative;

    text-align: center

}



.article-featured .title--offset-bottom {

    margin: 0!important

}



.article-featured .article-featured__content img {

    min-width: 100%

}



.article-featured .article__bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.article-featured .article__image {

    padding-top: 53.5%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.article-featured .article__outer {

    position: relative;

    z-index: 10;

    background: #fff;

    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1)

}



.article-featured .article__inner {

    padding: 27px 20px 22px

}



.article-featured .article__head {

    padding: 0 20px;

    margin-bottom: 15px

}



.article-featured .article__head br {

    display: none

}



.article-featured .article__body {

    padding: 0 5px;

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.article-featured .article__body p {

    margin: 0 0 3px;

    line-height: 1.38

}



.article-featured .article__actions {

    margin-top: 32px

}



.article-featured .article__actions .btn {

    display: block;

    width: 100%

}



@media screen and (min-width: 48em) {

    .article-featured {

        display: flex;

        justify-content: flex-end;

        align-items: center;

        min-height: 500px;

        padding: 30px

    }

    .article-featured .article-featured__content {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%

    }

    .article-featured .article-featured__content img {

        min-height: 100%;

        max-width: none

    }

    .article-featured .article__outer {

        max-width: 405px

    }

    .article-featured .article__head {

        margin-bottom: 20px

    }

    .article-featured .article__head br {

        display: block

    }

    .article-featured .article__actions .btn {

        display: inline-block;

        width: auto;

        min-width: 245px

    }

}



@media screen and (min-width: 64em) {

    .article-featured {

        padding: 60px

    }

    .article-featured .article__inner {

        padding: 40px

    }

}



.article-single .accordion-expander.article__group p a,

.article-single p a {

    text-decoration: underline;

    color: #292929;

    display: inline;

    padding: 0

}



.article-single .article__image {

    padding-top: 62.25%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.article-single .article__banner {

    width: 100%;

    height: 60%;

    max-height: 600px;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

    position: relative;

    background-position: center;

    background-size: cover

}



.article-single .article__banner picture {

    flex-shrink: 1;

    min-width: 100%;

    min-height: 100%

}



.article-single .article__banner picture img {

    min-width: 100%;

    min-height: 100%

}



.article-single h2:not(.article__title) {

    text-transform: uppercase;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 14px;

    line-height: 1.29;

    color: #292929

}



.article-single .article__outer {

    padding: 20px 10px

}



.article-single .article__head {

    padding: 0 15px 21px;

    margin-bottom: 20px;

    text-align: center

}



.article-single .article__title {

    margin-bottom: 10px;

    font-size: 30px

}



.article-single .article__subtitle,

.article-single .article__subtitle a {

    margin-bottom: 0;

    font-weight: 700;

    font-size: 13px;

    color: #000

}



.article-single .article__subtitle a span,

.article-single .article__subtitle span {

    text-decoration: none

}



.article-single .article__subtitle a {

    margin-bottom: 0

}



.article-single .article__inner {

    padding: 0 5px

}



.article-single .article__body {

    margin-bottom: -20px

}



.article-single .article__content {

    width: 100%

}



.article-single .article__action-middle {

    margin: 20px 0

}



.article-single .article__group {

    margin-top: 0;

    text-align: center

}



.article-single .article__group h2 {

    margin-bottom: 18px

}



.article-single .article__group h3 {

    margin-bottom: 16px;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 13px;

    line-height: 1.38;

    color: #637280

}



.article-single .article__group.accordion-expander {

    padding-top: 18px;

    padding-bottom: 18px;

    border-top: 1px solid rgba(137, 151, 163, .3);

    border-bottom: 1px solid rgba(137, 151, 163, .3)

}



.article-single .article__group.accordion-expander .article__entry {

    margin-top: 20px

}



.article-single .article__group.accordion-expander .link-accordion-expander {

    width: auto

}



.article-single .article__group.accordion-expander .link-accordion-expander svg {

    right: -10px

}



.article-single .article__group.accordion-expander .link-accordion-expander.active span:first-child {

    display: block

}



.article-single .article__group.force-border {

    padding-bottom: 18px!important;

    border-top: 1px solid rgba(137, 151, 163, .3)!important;

    border-bottom: 1px solid rgba(137, 151, 163, .3)!important;

    margin-bottom: 20px!important

}



.article-single .article__group.force-border a.active {

    margin-bottom: 10px

}



.article-single.particular-courses .article__group.accordion-expander {

    padding-top: 0;

    padding-bottom: 18px;

    border-top: 0

}



.article-single.online-course .article__body .columns+.columns {

    margin-top: 0

}



.article-single.online-course .article__group.accordion-expander {

    padding-bottom: 0;

    margin-bottom: 0;

    border-top: 0;

    margin-top: 0

}



.article-single.online-course .article__group.accordion-expander.first {

    border-top: 1px solid rgba(137, 151, 163, .3);

    margin-top: 20px

}



.article-single.diplome-activity {

    margin-bottom: 0

}



.article-single.diplome-activity .article__actions,

.article-single.diplome-activity .article__body .columns+.columns {

    margin-top: 0

}



.article-single.diplome-activity .article__group.accordion-expander {

    padding-bottom: 0;

    margin-bottom: 20px;

    border-top: 0;

    margin-top: 0;

    padding-top: 13px

}



.article-single.diplome-activity .article__group.accordion-expander.first {

    border-top: 1px solid rgba(137, 151, 163, .3);

    margin-top: 20px;

    margin-bottom: 0

}



.article-single .article__entry h4 {

    font-weight: 500;

    font-size: 13px;

    line-height: 1.38;

    color: #637280

}



.article-single .article__entry p {

    margin: 0;

    line-height: 1.38

}



.article-single .article__entry h4+h4,

.article-single .article__entry p+p {

    margin-top: 30px

}



.article-single .article__foot {

    margin-top: 27px

}



.article-single .article__actions {

    margin-top: 33px

}



.article-single .article__actions .btn--large {

    margin: 0 auto

}



.article-single .article__row .article__group {

    padding-bottom: 0;

    border-bottom: 0;

    border-top: 0;

    margin-bottom: 0;

    text-align: justify;

}



.article-single .article__row+.article__row {

    margin-top: 40px

}



.article-single .list-checks {

    display: inline-block;

    padding: 0 7px

}



.article-single .link-back {

    margin: 0 0 15px

}



.article-single .link--large {

    margin-bottom: 15px

}



.article-single--alt .article__outer {

    padding: 31px 10px

}



.article-single--alt .article__head {

    padding-bottom: 0;

    border-bottom: 0;

    margin-bottom: 12px

}



.article-single--alt .article__body {

    margin-bottom: 0

}



.article-single--alt .article__body .columns+.columns {

    margin-top: 25px

}



.article-single--alt .article__subtitle {

    margin-bottom: 13px

}



.article-single--alt .article__group {

    margin-bottom: 0;

    padding-top: 17px;

    padding-bottom: 7px;

    margin-top: 20px

}



.article-single--alt .article__group .article__entry.collapsed-content {

    margin-top: 0;

    padding-bottom: 20px

}



.article-single--alt .article__group:last-child {

    margin-bottom: 30px;

    padding-top: 17px;

    padding-bottom: 7px;

    border-top: 0;

    margin-top: 0

}



.article-single--alt .article__aside,

.article-single--alt .article__aside img {

    width: 100%

}



.article-single--alt .article__actions {

    margin-top: 40px

}



@media screen and (min-width: 48em) {

    .article-single {

        margin-bottom: 0

    }

    .article-single .article__banner picture,

    .article-single .article__banner picture img {

        min-width: initial;

        min-height: initial

    }

    .article-single .article__image {

        padding-top: 350px

    }

    .article-single .article__outer {

        padding: 35px 10px

    }

    .article-single .article__head {

        padding-bottom: 27px;

        margin-bottom: 19px

    }

    .article-single .article__title {

        margin-bottom: 18px;

        font-size: 45px

    }

    .article-single .article__title br {

        display: none

    }

    .article-single .article__subtitle,

    .article-single .article__subtitle a {

        width: 100%;

        margin-bottom: 20px;

        font-size: 14px

    }

    .article-single .article__subtitle a {

        margin-bottom: 0

    }

    .article-single .article__group {

        width: 100%;

        padding-bottom: 0;

        border-bottom: 0;

        margin-bottom: 20px

    }

    .article-single .article__action-middle button {

        max-width: 200px;

        margin: 0 auto

    }

    .article-single.particular-courses .article__group.accordion-expander {

        padding: 18px 0;

        border: 0;

        margin: 0 0 20px

    }

    .article-single.online-course .article__group.accordion-expander {

        padding: 0;

        border: 0;

        margin: 0 0 20px

    }

    .article-single.online-course .article__group.accordion-expander.first {

        border-top: 0;

        margin-top: 0

    }

    .article-single.diplome-activity .article__group.accordion-expander {

        padding: 7px;

        border: 0;

        margin: 0 0 30px

    }

    .article-single.diplome-activity .article__group.accordion-expander.first {

        border-top: 0;

        padding-top: 18px;

        padding-bottom: 7px;

        margin-top: 20px;

        margin-bottom: 28px

    }

    .article-single .article__group:not(.text-center) {

        text-align: left

    }

    .article-single .article__entry {

        font-size: 13px

    }

    .article-single .article__entry h4 {

        font-size: 13px;

        line-height: 1.54

    }

    .article-single .article__entry p {

        line-height: 1.54;

        text-align: justify;

        font-size: 14px;

    }

    .article-single .article__body .row {

        margin-left: -2.8375rem;

        margin-right: -2.8375rem

    }

    .article-single .article__body .columns+.columns {

        margin-top: 0

    }

    .article-single .article__body .columns {

        padding-left: 2.8375rem;

        padding-right: 2.8375rem

    }

    .article-single .article__foot {

        margin-top: 43px

    }

    .article-single .collapsed-inner {

        padding-top: 0

    }

    .article-single--alt .article__outer {

        padding: 30px 10px 35px

    }

    .article-single--alt .article__content {

        width: 100%

    }

    .article-single--alt .article__head {

        padding-bottom: 0;

        margin-bottom: 17px

    }

    .article-single--alt .article__head-large-offset-bottom {

        margin-bottom: 38px

    }

    .article-single--alt .article__title {

        margin-bottom: 0

    }

    .article-single--alt .article__subtitle {

        margin-bottom: 17px

    }

    .article-single--alt .article__group {

        margin-bottom: 28px

    }

    .article-single--alt .article__group .list-checks {

        margin: 0 -18px

    }

    .article-single--alt .article__group .list-checks li+li {

        margin-top: 9px

    }

    .article-single--alt .article__aside {

        flex-shrink: 0;

        width: 50%;

        margin-top: 0;

        margin-left: 35px

    }

    .article-single--alt .article__actions {

        margin-top: 40px

    }

    .article-single--alt .flex-column {

        flex-direction: row

    }

}



@media screen and (min-width: 64em) {

    .article-single .article__image {

        padding-top: 350px

    }

    .article-single .article__group {

        border-top: 0

    }

    .article-single .article__group.accordion-expander {

        border-top: 0;

        border-bottom: 0

    }

    .article-single .article__group.force-border {

        padding-bottom: 18px!important;

        border-top: 0 solid rgba(137, 151, 163, .3)!important;

        border-bottom: 0 solid rgba(137, 151, 163, .3)!important;

        margin-bottom: 0!important

    }

    .article-single .article__group.force-border a.active {

        margin-bottom: 20px!important

    }

}



@media screen and (min-width: 75em) {

    .article-single--alt .article__aside {

        width: auto;

        margin-left: 65px

    }

}



@media all and (-ms-high-contrast:none),

(-ms-high-contrast:active) {

    .article-single .article__banner picture,

    .article-single .article__banner picture img {

        opacity: 0

    }

}



.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {

    margin-top: 40px!important;

    padding-top: 0!important

}



.contact-box {

    max-width: 225px;

    margin: 0 auto;

    text-align: center

}



.contact-box .contact-box__title {

    font-size: 14px;

    text-transform: uppercase

}



.contact-box .contact-box__title span {

    display: block;

    text-transform: none

}



.contact-box .contact-box__head {

    margin-bottom: 20px

}



.contact-box .contact-box__head [class^=ico] {

    margin-bottom: 12px

}



.info-box {

    padding: 18px 17px;

    background: #fff

}



.info-box .info-box__head {

    padding-bottom: 15px;

    border-bottom: 1px solid #cdd2d6;

    margin-bottom: 15px

}



.info-box .info-box__head.no-border {

    border: none

}



.info-box .info-box__head .list-logos li strong {

    font-size: 16px;

    font-weight: 700;

    color: #292929

}



.info-box .info-box__title {

    font-size: 13px;

    font-weight: 400;

    line-height: 1.54;

    color: #637280

}



.info-box .info-box__picture-title {

    margin: 0 auto 20px;

    display: block

}



.info-box .info-box__picture-title svg {

    max-height: 25px

}



.info-box .info-box__image img:not(.no-resize) {

    height: 39px

}



.info-box .info-box__image img.logo-cesu {

    height: 90px

}



.info-box .info-box__body {

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.info-box .info-box__body h5 {

    margin-bottom: 10px;

    color: #637280

}



.info-box .info-box__body p {

    margin-bottom: 0;

    line-height: 1.38

}



.info-box .info-box__body svg {

    max-height: 25px;

    margin: 0 auto 20px;

    display: block

}



.info-box .info-box__entry+.info-box__entry {

    margin-top: 20px

}



.info-box .info-box__foot {

    margin-top: 20px;

    font-weight: 500;

    font-size: 11px;

    color: #637280

}



.info-box .info-box__foot img {

    margin-bottom: 10px

}



.info-box .info-box__foot p {

    margin-bottom: 0;

    line-height: 1.27

}



.info-box .info-box__foot.centered {

    display: flex;

    justify-content: center;

    align-items: center

}



.info-box .info-box__foot.centered img {

    margin: 0 20px 0 0

}



.info-box .list-checks {

    display: inline-block;

    margin-top: 20px

}



.info-box .list-checks .pink {

    color: inherit

}



.info-box .list-logos {

    margin-bottom: 15px

}



.info-box--large {

    text-align: center;

    border: 20px solid rgba(101, 76, 152, .2)

}



.info-box--large .info-box__image img:not(.no-resize) {

    height: 50px

}



.info-box--large .info-box__image img.logo-cesu {

    height: 90px

}



.info-box--large .info-box__body small {

    display: inline-block;

    padding: 0;

    font-size: 13px;

    text-align: left

}



.info-box--alt {

    padding: 28px 17px;

    text-align: center

}



.info-box--alt .info-box__image {

    margin-bottom: 15px

}



.info-box--alt .info-box__content p {

    line-height: 1.4

}



.info-box--alt .info-box__content p:last-child {

    margin-bottom: 0

}



@media screen and (min-width: 48em) {

    .info-box__picture-title {

        max-width: 280px

    }

    .info-box {

        padding: 18px 10px

    }

    .info-box--large .info-box__head {

        padding-bottom: 0;

        border: 0;

        margin-bottom: 0

    }

    .info-box--large .info-box__title {

        font-weight: 700

    }

    .info-box--large .info-box__body h5 {

        margin-bottom: 15px;

        font-size: 14px

    }

    .info-box--large .info-box__body small {

        display: block;

        padding: 0 27px;

        font-size: 11px

    }

    .info-box--large .list-checks {

        display: block

    }

    .info-box--large .list-logos {

        margin-bottom: 0

    }

    .info-box--large .list-logos img {

        margin-bottom: 25px

    }

    .info-box--large .list-logos li+li {

        margin-top: 30px

    }

    .info-box--alt {

        padding: 28px 17px 17px

    }

    .info-box--alt .info-box__image {

        margin-bottom: 25px

    }

}



@media screen and (min-width: 64em) {

    .info-box {

        padding: 18px 17px

    }

    .info-box--large .info-box__body {

        padding: 0 32px

    }

    .info-box--alt {

        padding: 28px 17px 17px

    }

    #promo-code-content .form__row {

        width: 80%

    }

}



.promo-code {

    margin-bottom: 2px

}



.promo-code .accordion-expander {

    margin: 0

}



.promo-code .link-promo-code {

    display: block;

    text-decoration: underline;

    color: #292929;

    font-weight: 700;

    text-align: center;

    margin-bottom: 12px

}



.promo-code .form__row {

    display: flex;

    margin: 0 -4px;

    align-items: center

}



.promo-code .form__row .form__controls {

    margin-bottom: 0

}



.promo-code button {

    min-width: 54px

}



.promo-code .form__col {

    padding: 0 4px

}



.promo-code .form__col+.form__col {

    margin-top: 0

}



.promo-code .form__col--large {

    flex-grow: 1

}



.promo-code .form__col--small {

    flex: 0 1;

    flex-shrink: 0

}



.promo-code .promo-code-msg {

    text-align: center;

    border: 2px solid #cdd2d6;

    padding: 17px 25px 0;

    margin-bottom: 20px

}



.promo-code .promo-code-msg p {

    font-size: 12px;

    line-height: 1.33;

    font-weight: 500;

    margin-bottom: 11px

}



.promo-code .code {

    display: inline-block;

    position: relative;

    padding: 10px 15px;

    text-align: center;

    font-size: 13px;

    font-weight: 500;

    line-height: 1.38

}



.promo-code .code i {

    position: absolute;

    left: -10px;

    top: 10px

}



.promo-code .code strong {

    display: block

}



.promo-code .promo-code-message {

    display: none

}



.promo-code .promo-code-actions,

.promo-code.show-code .promo-code-message {

    display: block

}



.promo-code.show-code .promo-code-actions {

    display: none

}



.promo-code.show-code .promo-code-actions .error {

    display: block

}



.promo-code.show-code .promo-code-actions.error {

    display: none

}



#promo-code-content.expand {

    display: flex;

    justify-content: center;

    align-items: baseline;

    margin-bottom: 20px

}



#promo-code-content.expand .form__col.form__col--large {

    width: 87%;

    margin: 0;

    padding: 0;

    display: inline-block

}



#promo-code-content.expand button {

    margin: 0 auto

}



@media screen and (min-width: 48em) {

    .promo-code .link-promo-code {

        margin-bottom: 20px

    }

    .promo-code .code strong {

        display: inline-block

    }

    #promo-code-content button {

        max-width: 226px

    }

}



.intro__single-offer {

    padding: 0!important

}



.intro {

    position: relative;

    z-index: 29;

    display: flex;

    text-align: center;

    padding: 10px 0

}



.intro__apply.intro picture {

    display: flex;

    justify-content: center;

    align-items: start

}



.intro__apply.intro picture img {

    min-height: 530px!important;

    max-width: none;

    flex-shrink: 0

}



.intro__apply.intro .intro__inner {

    min-height: 500px

}



.intro__tabs {

    max-width: 870px;

    margin: 50px 0;

    padding: 20px;

    position: relative

}



.intro__tabs--vertical .intro__inner {

    height: 485px

}



.intro__tabs--horizontal,

.intro__tabs--vertical {

    padding-top: 165px

}



.intro__tabs--horizontal-partner,

.intro__tabs--vertical-partner {

    padding-top: 50px

}



.intro__tabs--horizontal .intro__inner,

.intro__tabs--vertical .intro__inner {

    align-items: baseline!important

}



.intro__tabs--horizontal .intro__banner picture img,

.intro__tabs--vertical .intro__banner picture img {

    max-width: none

}



.intro .intro__banner {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden

}



.intro .intro__banner-hp {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

    position: absolute

}



.intro .intro__banner-page {

    height: auto;

    max-height: 400px

}



.intro .intro__banner picture {

    flex-shrink: 1;

    min-width: 100%;

    min-height: 100%

}



.intro .intro__banner picture img {

    min-width: 100%;

    min-height: 100%

}



.intro .intro__inner {

    display: flex;

    align-items: flex-end;

    min-height: 453px;

    width: 100%

}



.intro .intro__content {

    position: relative;

    z-index: 10;

    width: 100%

}



.intro .intro__head {

    margin-bottom: 30px

}



.intro .intro__title {

    letter-spacing: -.04em

}



.intro .form {

    max-width: 870px;

    margin: 0 auto

}



.intro--alt {

    display: block;

    padding: 0

}



.intro--alt .intro__bg {

    position: static;

    min-height: 200px;

    background-position: center center

}



.intro--alt .intro__inner {

    min-height: auto

}



.intro--alt .row {

    position: relative

}



.intro--default {

    display: block;

    background: #f1852417

}



.intro--default .form {

    background: #f1852417

}



.intro--banner {

    min-height: 200px;

    padding: 0

}



.intro--banner .intro__bg {

    background-position: center center

}



@media screen and (orientation: landscape) {

    .intro .intro__banner-hp {

        align-items: baseline

    }

}



@media screen and (min-width: 48em) {

    .intro__apply.intro picture {

        display: flex;

        justify-content: center;

        align-items: start

    }

    .intro__apply.intro picture img {

        min-height: 0!important;

        max-width: 100%

    }

    .intro__apply.intro .intro__inner {

        min-height: 450px

    }

    .intro__single-offer {

        padding-top: 400px;

        min-height: 400px;

        max-height: 400px;

        height: auto

    }

    .intro--alt {

        min-height: 400px;

        padding: 70px 0 0

    }

    .intro--alt .intro__bg {

        position: absolute;

        height: 415px

    }

    .intro--alt .intro__banner-page {

        position: absolute

    }

    .intro--alt .intro__inner {

        display: block;

        min-height: auto

    }

    .intro--alt .intro__content {

        max-width: 390px;

        margin: 0

    }

    .intro--alt .info-item {

        margin-bottom: -30px

    }

    .intro--banner {

        min-height: 400px

    }

    .intro--default {

        display: flex;

        padding: 70px 0 30px;

        background: 0 0

    }

    .intro--default .intro__inner {

        display: flex;

        min-height: 300px

    }

    .intro--default .intro__content {

        max-width: 863px;

        margin: 0 auto

    }

    .intro--default .form {

        background: #fff

    }

}



@media screen and (min-width: 767px)and (max-width:1300px) {

    .intro.intro__single-offer .intro__banner picture {

        display: flex;

        justify-content: center;

        align-items: center

    }

    .intro.intro__single-offer .intro__banner picture img {

        max-width: none;

        min-width: auto

    }

}



@media screen and (min-width: 64em) {

    .intro {

        min-height: 600px;

        padding: 50px 0 115px

    }

    .intro__tabs {

        padding-bottom: 20px

    }

    .intro__tabs--vertical .intro__inner {

        min-height: 150px;

        align-items: baseline!important

    }

    .intro:before {

        position: absolute;

        top: 0;

        left: 0;

        z-index: 10;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, .1)

    }

    .intro__apply.intro {

        padding: 50px 0

    }

    .intro__apply.intro .intro__inner {

        min-height: 453px

    }

    .intro .intro__bg {

        background-position: center center

    }

    .intro .intro__head {

        margin-bottom: 23px

    }

    .intro .intro__title {

        letter-spacing: -.015em

    }

    .intro--alt {

        min-height: 400px;

        padding: 70px 0 0

    }

    .intro--alt:before {

        display: none

    }

    .intro--alt .intro__content {

        max-width: 490px

    }

    .intro--banner {

        min-height: 400px;

        padding: 0

    }

    .intro--banner:before {

        display: none

    }

    .intro--default {

        padding: 70px 0 30px

    }

    .intro--default .intro__content {

        max-width: 863px

    }

}



.form .form__inner {

    display: flex;

    flex-direction: column

}



.form .form__head {

    margin-bottom: 15px

}



.form .form__title {

    font-size: 14px;

    line-height: 1.43

}



.form .form__title.ab-test-title {

    font-size: 13px

}



.form .form__row {

    margin-bottom: 32px

}



.form .form__row:last-child {

    margin-bottom: 0

}



.form .form__actions {

    margin-top: 10px

}



.form .form__btn {

    display: block;

    width: 100%;

    z-index: 1;

    position: relative

}



.form .form__foot {

    margin-top: 27px;

    font-weight: 500;

    font-size: 11px;

    color: #637280

}



.form .form__foot p {

    line-height: 1.38

}



.form .form__foot p:last-child {

    margin-bottom: 0

}



.form .form__message {

    position: relative;

    z-index: 20;

    margin-top: 10px

}



.form .loader {

    position: absolute;

    top: -9999px;

    left: -9999px;

    margin-top: 30px;

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.form__addons .form__empty-cross {

    display: none

}



.form .columns+.columns {

    margin-top: 9px

}



.form.data-loading .loader {

    position: relative;

    top: 0;

    left: 0;

    visibility: visible;

    opacity: 1

}



.form.data-loading .form__inner,

.form.submitted .form__inner {

    padding-bottom: 40px

}



.form .btn-form-hide {

    display: none!important

}



.price-recap-center,

.price-recap-duration,

.recap-center,

.recap-course1,

.recap-course2,

.recap-duration {

    margin: 0 auto 11px;

    max-width: 100%

}



.payment-step .course-text-tile .course-text-group {

    margin: 0 auto 11px

}



.form--progress {

    padding: 15px;

    border-radius: 5px;

    background: #fff

}



.form--progress .form__head {

    margin-bottom: 20px;

    text-align: center

}



.form--progress .form__col+.form__col {

    margin-top: 25px

}



.form--progress .form__controls .error-msg {

    position: static

}



.form--progress.data-loading .form__inner {

    padding-bottom: 0

}



.form--progress .form__actions {

    margin-top: 20px

}



.form--inTab {

    padding: 0 15px

}



.form--inTab .form__head {

    margin-bottom: 20px

}



.form--inTab .form__body .columns {

    padding: 5px 10px

}



.form--bloc,

.form--inTab .form__actions {

    margin-top: 20px

}



.form--bloc .form__body .columns {

    padding: 15px 0!important

}



.form--progress-alt .form__title {

    font-size: 13px

}



.form--progress-alt .form__actions {

    margin-top: 10px

}



#form-cpg .redoublement-container {

    position: relative;

    text-align: initial

}



#form-cpg .redoublement-container input {

    position: absolute;

    z-index: 9;

    top: 7px;

    left: 17px;

    opacity: 0

}



.form--search {

    text-align: center

}



.form--search .form__head {

    padding: 0 20px;

    margin-bottom: 22px;

    font-weight: 500;

    font-size: 13px

}



.form--search .form__head p {

    margin-bottom: 0;

    line-height: 1.38

}



.form--search .form__title {

    margin-bottom: 18px;

    text-transform: uppercase;

    line-height: 1.29

}



.form--search .form__actions {

    margin-top: 0

}



.form--search .form__controls .error-msg {

    position: static

}



.form--search .columns+.columns {

    margin-top: 22px

}



.form--search .redoublement-container-single input {

    position: absolute;

    z-index: 9;

    top: 6px;

    left: 103px;

    opacity: 0

}



.form--search .redoublement-container {

    padding-left: .9375rem;

    position: relative;

    text-align: initial

}



.form--search .redoublement-container input {

    position: absolute;

    z-index: 9;

    top: 6px;

    left: 18px;

    opacity: 0

}



.form--alt {

    padding: 10px 0

}



.form--alt .form__row-no-label {

    padding: 0

}



.form--alt .form__actions {

    margin-top: 15px;

    text-align: center

}



.form--alt .list-radios {

    padding: 0 5px 30px

}



.form--alt .field,

.form--alt .textarea {

    padding: 11px 24px

}



.form--alt [type=checkbox]+label,

.form--alt [type=radio]+label {

    margin-right: 0

}



.form--alt .checkbox--large {

    padding: 12px 0

}



.form--search-location .form__controls {

    padding: 10px 0

}



.form--search-location.data-loading .form__inner {

    padding-bottom: 0

}



.nouvelle-agence .large-6 {

    margin: 20px;

    border: 4px solid #d6e7c1;

    padding: 10px;

    text-align: center;

    color: #000;

    font-weight: 600

}



.form--offers {

    padding: 20px 10px

}



.form--offers .form__head {

    padding: 0 10px;

    margin-bottom: 35px

}



.form--offers .form__title {

    line-height: 1.29

}



.form--offers .form__actions {

    margin-top: 20px

}



.form--offers .form__addons-append .form__label-animate {

    padding: 0 40px 0 22px

}



.form--offers .form__addons-append .field {

    padding: 11px 40px 11px 22px

}



.form--offers .form__addons-append.animate-label .form__label-animate {

    transform: translate(-22px, -100%)

}



.optin-link-label p {

    font-weight: 600

}



.optin-link-label a {

    text-decoration: underline;

    font-weight: 600;

    color: #292929

}



.optin-link-label a:hover {

    color: #292929

}



.price-step .form__inner {

    display: flex;

    flex-direction: column

}



.price-step .form__inner .box-promo-code {

    order: 4;

    padding-top: 0

}



.price-step .form__inner .box-promo-code .course-price {

    margin-bottom: -10px

}



.price-step .form__inner .box-container+.box-container {

    margin-top: 0

}



.price-step .form__inner .box-call {

    margin: 0;

    order: 3

}



.price-step .form__inner .box-call .tarif-call-title,

.price-step .form__inner .box-call .tarif-resa-title {

    font-size: 15px

}



.price-step .form__inner .box-call .accordion-expander {

    margin-bottom: 0

}



.price-step .form__inner .box-call .btn {

    max-width: 220px;

    margin: 0 auto

}



.price-step .form__inner .box-call-option {

    order: 1;

    padding-bottom: 0;

    padding-top: 30px

}



.price-step .form__inner .box-call-option .btn {

    max-width: 220px;

    margin: 0 auto

}



.price-step .form__inner .box-call-option .tarif-calendar-title {

    font-size: 11px

}



.price-step .form__inner .box-call-option .ico-calendar {

    transform: translateY(7px);

    margin-top: 10px;

    margin-right: 5px

}



.resa-step .collapsed-content .course-text-group {

    margin: 0 auto 11px

}



.resa-step .form__step-bar .box__feature-msg {

    margin-top: -15px

}



.resa-step .form__step-bar .box__feature-msg h6 {

    color: #000;

    font-weight: 700

}



.resa-step .form__step-bar .box__feature-msg svg {

    transform: translateY(6px);

    margin-right: 5px

}



.check-address-on-submit {

    max-width: 274px;

    margin: 0 auto

}



@media(max-width: 640px) {

    .form--search .redoublement-container-single input {

        position: absolute;

        z-index: 9;

        top: 131px;

        left: 3px;

        opacity: 0

    }

}



@media screen and (min-width: 48em) {

    .form--search .redoublement-container-single input {

        position: absolute;

        z-index: 9;

        top: 6px;

        left: 62px;

        opacity: 0

    }

    .form .form__inner {

        flex-direction: row

    }

    .form .form__head {

        margin-bottom: 25px

    }

    .form .offers-form .form__body {

        width: calc(100% - 180px)

    }

    .form .form__body {

        width: 100%

    }

    .form .loader {

        position: absolute;

        bottom: 0;

        left: 50%;

        margin-top: 0;

        transform: translateX(-50%)

    }

    .form .form__addons .form__empty-cross {

        right: 20px!important

    }

    .form .form__addons .field {

        padding: 11px 48px

    }

    .form .columns+.columns {

        margin-top: 0

    }

    .form.data-loading .loader {

        position: absolute;

        top: auto;

        bottom: -25px;

        left: 50%

    }

    .form--progress {

        padding: 20px

    }

    .form--progress .form__actions {

        flex-shrink: 0;

        margin-top: 0;

        margin-left: 20px

    }

    .form--progress .form__btn {

        min-width: 163px

    }

    .form--progress .form__col+.form__col {

        margin-top: 0

    }

    .payment-step .course-text-tile .course-text-group,

    .price-recap-center,

    .price-recap-duration,

    .recap-center,

    .recap-course1,

    .recap-course2,

    .recap-duration,

    .resa-step .collapsed-content .course-text-group {

        margin-left: 0;

        max-width: 100%!important

    }

    .form--inTab {

        padding: 20px

    }

    .form--inTab .form__body .columns {

        padding: 0 10px

    }

    .form--inTab .form__head {

        margin-bottom: 30px

    }

    .form--inTab .form__actions {

        flex-shrink: 0;

        margin-top: 0;

        margin-left: 20px

    }

    .form--inTab .form__btn {

        min-width: 163px

    }

    .form--progress-alt .form__title {

        font-size: 14px

    }

    .form--search {

        position: relative

    }

    .form--search .form__inner {

        display: block;

        width: 100%

    }

    .form--search .form__head {

        margin-bottom: 55px

    }

    .form--search .form__title {

        margin-bottom: 10px;

        font-size: 14px;

        font-weight: 700;

        line-height: 1.43;

        text-transform: none;

        color: #637280

    }

    .form--search .form__message {

        margin-top: 25px

    }

    .form__cols-3 .columns:nth-child(1) .form__message {

        margin-right: calc(-200% - 3.76rem)

    }

    .form__cols-3 .columns:nth-child(2n+2) .form__message {

        margin-left: calc(-100% - 1.88rem);

        margin-right: calc(-100% - 1.88rem)

    }

    .form__cols-3 .columns:nth-child(3) .form__message {

        margin-left: calc(-200% - 3.76rem)

    }

    .form--alt {

        padding: 3px 0

    }

    .form--alt .form__row-no-label {

        padding: 0

    }

    .form--alt .form__actions {

        margin-top: 25px

    }

    .form--alt .form__btn {

        display: inline-block;

        width: auto

    }

    .form--alt .checkbox--large {

        padding: 14px 0

    }

    .form--alt .list-radios {

        padding: 0 5px 22px

    }

    .form--search-location {

        padding-bottom: 15px

    }

    .form--search-location .form__actions {

        flex-shrink: 0;

        margin-left: 10px;

        margin-top: 0

    }

    .form--search-location .form__controls {

        padding: 0

    }

    .form--search-location .form__addons-append .form__label-animate {

        padding: 0 11px

    }

    .form--search-location .form__addons-append .field {

        padding: 11px

    }

    .form--offers {

        padding: 30px 20px 20px

    }

    .form--offers .form__head {

        margin-bottom: 37px

    }

    .form--offers .form__title {

        font-size: 16px;

        font-weight: 700;

        line-height: 1.25;

        letter-spacing: 0

    }

    .form--offers .form__body {

        max-width: calc(100% - 165px)

    }

    .form--offers .form__btn {

        min-width: 145px

    }

}



@media screen and (min-width: 64em) {

    .price-step .form__inner {

        flex-flow: wrap

    }

    .price-step .form__inner .box-call {

        width: 50%;

        padding-bottom: 0

    }

    .price-step .form__inner .box-call .accordion-expander {

        margin-top: 20px;

        margin-bottom: 30px

    }

    .price-step .form__inner .box-call-option {

        padding-right: 0;

        padding-top: 20px

    }

    .price-step .form__inner .box-call-option .tarif-calendar-title {

        font-size: 14px

    }

    .price-step .form__inner .box-promo-code {

        width: 100%

    }

    .price-step .form__inner .box-promo-code .course-price {

        margin-bottom: -10px

    }

    .form--search .redoublement-container-single input {

        position: absolute;

        z-index: 9;

        left: 103px;

        top: 7px;

        opacity: 0

    }

}



.form-steps {

    padding-top: 20px

}



.form-steps h6 {

    color: #000;

    line-height: 1.38;

    text-align: center;

    margin-bottom: 21px

}



.form-steps h4 {

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    line-height: 1.29;

    margin-bottom: 20px

}



.form-steps h3 {

    font-size: 18px;

    font-weight: 700;

    color: #292929;

    font-family: Montserrat, sans-serif;

    margin-bottom: 5px

}



.form-steps .booking__period,

.form-steps .booking__place {

    color: #000!important

}



.form-steps .form__head {

    margin-bottom: 15px

}



.form-steps .form__head h3 {

    text-transform: uppercase

}



.form-steps .form__body--spaced-bottom {

    padding-bottom: 50px

}



.form-steps .form__controls {

    position: relative

}



.form-steps .form__row {

    margin-bottom: 27px

}



.form-steps .form__row:last-child {

    margin-bottom: 0

}



.form-steps .form__message .box-item {

    margin-bottom: 25px

}



.form-steps .form-action-sticky {

    position: relative;

    height: 70px

}



.form-steps .form-action-sticky .form-action-sticky__inner {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #fff;

    padding: 15px 20px;

    border-top: 1px solid #cdd2d6;

    transition: border-color .3s

}



.form-steps .form-action-sticky.stick .form-action-sticky__inner {

    position: absolute;

    padding-left: 0;

    padding-right: 0;

    border-color: transparent

}



.form-steps .field {

    padding-left: 24px;

    padding-right: 45px

}



.form-steps .btn-form-hide {

    display: none

}



.form-steps .btn-location,

.form-steps .btn-remove-location {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 20px;

    font-size: 0

}



.form-steps .form__step-actions {

    margin-top: 20px;

    margin-bottom: 20px;

    width: 100%

}



.form-steps .form__step-actions .btn {

    width: 100%

}



.form-steps .form__step-actions--flex {

    display: flex;

    align-items: center;

    justify-content: center

}



.form-steps .form__step-actions--flex .btn+.btn {

    margin-left: 6px

}



.form-steps .list-btns {

    padding-left: 0;

    margin-left: 0;

    margin-bottom: 12px;

    list-style-type: none

}



.form-steps .list-btns a {

    width: 100%;

    font-size: 12px;

    text-transform: none

}



.form-steps .list-btns a.active-el {

    color: #fff;

    background: #637280

}



.form-steps .list-btns li+li {

    margin-top: 9px

}



.form-steps .box-rate .course-text-group h6,

.form-steps .box-rate .course-text-group p,

.form-steps .form__head--with-border .course-text-group h6,

.form-steps .form__head--with-border .course-text-group p {

    color: #637280!important

}



.form-steps .box-rate h5,

.form-steps .box-rate h6 {

    color: #000!important

}



.form-steps--alt .form__head {

    margin-bottom: 5px

}



.form-steps--alt .form__head h6 {

    color: #292929;

    margin-bottom: 0

}



.form-steps--alt .form__head--with-border {

    border: 2px solid #fff;

    padding-top: 20px

}



.form-steps--alt .subtitle {

    color: #292929;

    text-align: center;

    margin-bottom: 20px;

    text-transform: uppercase

}



.form-steps .terms {

    margin-bottom: 10px

}



.form-steps .terms .list-checkboxes {

    margin-left: 0

}



.form-steps .terms li+li {

    margin-top: 15px

}



.form-steps .terms [type=checkbox]:checked+label:before,

.form-steps .terms [type=checkbox]:not(:checked)+label:before {

    top: 0;

    transform: none

}



.form-steps .terms [type=checkbox]:checked+label:after,

.form-steps .terms [type=checkbox]:not(:checked)+label:after {

    top: 5px;

    transform: none

}



.form-steps .terms .checkbox.error [name=field-terms]:not(:checked)+label:before {

    border: 1px solid red

}



.form-steps .payment-error {

    display: block;

    color: red;

    font-size: 13px;

    line-height: 1.38;

    text-align: center;

    font-weight: 500;

    margin: 25px 0 -10px

}



.form-steps .success-message {

    margin-bottom: 0

}



.form__body .checkbox.error [type=checkbox]:not(:checked)+label:before {

    border: 1px solid red!important

}



.form__body .checkbox .error-msg {

    display: none;

    font-size: 11px;

    color: #e90000;

    text-align: left;

    text-decoration: none;

    margin-top: 5px

}



.form__body .checkbox .error-msg.payment-error-box {

    text-align: center;

    margin-top: 0

}



.form__body .checkbox.error .error-msg {

    display: block

}



.form__step {

    position: relative;

    padding-bottom: 0;

    display: none

}



.form__step .form__step-foot {

    position: absolute;

    bottom: 10px;

    left: 0

}



.form__step .form__step-foot p {

    color: #637280;

    font-size: 11px;

    font-family: Montserrat, sans-serif;

    font-weight: 500;

    font-style: italic;

    line-height: 1.82;

    margin-bottom: 0

}



.form__step .form__step-foot--static {

    position: static;

    padding-top: 20px

}



.form__step.active {

    display: block

}



.form__step .checkbox .error-msg {

    display: none;

    font-size: 11px;

    color: #e90000;

    text-align: left;

    text-decoration: none;

    margin-top: 5px

}



.form__step .checkbox .error-msg.ayment-error-box {

    text-align: center;

    margin-top: 10px

}



.form__step .checkbox.error .error-msg {

    display: block

}



.form__step .checkbox--btn.custom-disko-course [type=checkbox]:checked+label,

.form__step .checkbox--btn.custom-disko-course [type=checkbox]:not(:checked)+label {

    background: #fff;

    color: #000

}



.form__step .checkbox--btn.custom-disko-course [type=checkbox]:checked+label:before,

.form__step .checkbox--btn.custom-disko-course [type=checkbox]:not(:checked)+label:before {

    background-color: #fff;

    background-image: none

}



.form__step .checkbox--btn [type=checkbox][disabled]:not(:checked)+label {

    color: #637280;

    opacity: .5

}



.form__step .checkbox--btn.custom-disko-course [type=checkbox]:checked+label {

    background-color: #637280;

    color: #fff

}



.form__step.hide-form-header {

    max-height: 0

}



.form-steps--flex {

    display: flex;

    flex-grow: 1

}



.form-steps--flex .form__step.active,

.form-steps--flex .form__steps,

.form-steps--flex>form {

    display: flex;

    flex-grow: 1;

    flex-direction: column

}



.form-steps--flex .form__step.active .form__step-content>.row {

    width: 100%

}



.form__step-bar .error-msg {

    display: none;

    font-size: 11px;

    color: #e90000;

    text-align: center;

    text-decoration: none;

    margin-top: 10px

}



.form__step-bar .error-msg.visible {

    display: block!important

}



#apply-success .box-call {

    margin-bottom: 0

}



#apply-success .form__step-bar .form__step-actions {

    margin-top: 0

}



@media screen and (min-width: 48em) {

    .form-steps h6 {

        margin-bottom: 20px;

        font-size: 14px

    }

    .form-steps h4 {

        margin-bottom: 35px;

        font-size: 16px

    }

    .form-steps .form__head {

        margin-bottom: 45px

    }

    .form-steps .form__head.custom_marge_title {

        margin-bottom: 0

    }

    .form-steps .box-rate>h6 {

        color: #292929!important

    }

    .form-steps .box-rate,

    .form-steps .form__head--with-border {

        margin-bottom: 26px

    }

    .form-steps .box-rate .course-infos-container,

    .form-steps .form__head--with-border .course-infos-container {

        display: flex;

        justify-content: center

    }

    .form-steps .box-rate .course-text-tile,

    .form-steps .form__head--with-border .course-text-tile {

        display: inline-block;

        max-width: 203px;

        padding: 18px;

        border: 3px solid #d4d9df;

        margin: 0 15px

    }

    .form-steps .box-rate .course-text-tile h6,

    .form-steps .box-rate .course-text-tile p,

    .form-steps .form__head--with-border .course-text-tile h6,

    .form-steps .form__head--with-border .course-text-tile p {

        text-align: left

    }

    .form-steps .box-rate,

    .form-steps .box-rate.custom-box-bottom {

        margin-bottom: 0!important

    }

    .form-steps .form__step-actions {

        margin-top: 10px;

        margin-bottom: 10px

    }

    .form-steps .form__step-actions .btn {

        width: auto;

        padding-left: 10px;

        padding-right: 10px

    }

    .form-steps .form__step-actions--large-spaced {

        margin-top: 35px;

        margin-bottom: 0

    }

    .form-steps .btn-large-shrink {

        display: inline-block;

        width: auto;

        min-width: 185px

    }

    .form-steps .btn--medium-wide {

        min-width: 300px

    }

    .form-steps .btn--medium-normal {

        min-width: 226px

    }

    .form-steps .btn--medium-small {

        min-width: 142px

    }

    .form-steps .form__controls {

        margin-bottom: 0

    }

    .form-steps .list-radios {

        margin-bottom: 30px;

        justify-content: center

    }

    .form-steps .list-radios li {

        width: auto;

        padding: 0 20px

    }

    .form-steps .list-btns--small {

        margin: 0 auto

    }

    .form-steps .subtitle {

        margin-bottom: 26px

    }

    .form-steps .form-action-sticky {

        position: relative;

        height: auto

    }

    .form-steps .form-action-sticky .form-action-sticky__inner {

        position: static;

        background: 0 0;

        padding: 15px 20px;

        border-top: none;

        transition: border-color .3s

    }

    .form-steps .form-action-sticky.stick .form-action-sticky__inner,

    .form__step .form__step-foot {

        position: static

    }

}



form#search-offer .form__controls.form__addons.animate-label.error svg.ico-cross-circle {

    top: 20px

}



[class^=list-] {

    list-style: none;

    margin: 0

}



.list-buttons {

    list-style-type: none;

    margin: 0

}



.list-buttons li+li {

    margin-top: 10px

}



[id=wp-realtime-sitemap-pages]>.page_item {

    list-style-type: none;

    margin: 0

}



[id=wp-realtime-sitemap-pages]>.page_item li+li {

    margin-top: 10px

}



.list-checks {

    list-style-type: none;

    margin: 0;

    text-align: left;

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.list-checks li {

    position: relative;

    padding-left: 26px

}



.list-checks li:before {

    position: absolute;

    top: -10px;

    left: 0;

    font-weight: 900;

    color: #f18624;

    content: "✓";

    font-size: 20px;

    width: 13px;

    height: 10px;

    /* background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODA1IDkuNTRjLjI5LjMwMS42NzIuNDYgMS4wODQuNDYuNDEzIDAgLjc5NC0uMTc1IDEuMDg0LS40Nmw2LjU4LTYuODM5YTEuNjI0IDEuNjI0IDAgMCAwIDAtMi4yMzcgMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDBMNC44NzQgNi4xNzYgMi41OTkgMy44MTJhMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDAgMS42MjQgMS42MjQgMCAwIDAgMCAyLjIzN2wzLjM1OCAzLjQ5eiIgZmlsbD0iI0QxMDE3RiIvPjwvc3ZnPg==); */

    background-repeat: no-repeat;

    background-position: 0 0

}



.list-checks li+li {

    margin-top: 15px

}



.list-checks [class^=ico] {

    position: absolute;

    top: 3px;

    left: 0

}



.list-checks h4 {

    font-weight: 500;

    font-size: 13px;

    line-height: 1.38;

    color: #637280

}



.list-checks p {

    line-height: 1.38

}



.list-checks--inline li {

    display: block;

    padding-left: 32px

}



.list-checks--inline li+li {

    margin-top: 11px

}



.list-checks--inline p {

    margin-bottom: 0

}



.list-checks--green li:before {

    width: 13px;

    height: 10px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODA1IDkuNTRjLjI5LjMwMS42NzIuNDYgMS4wODQuNDYuNDEzIDAgLjc5NC0uMTc1IDEuMDg0LS40Nmw2LjU4LTYuODM5YTEuNjI0IDEuNjI0IDAgMCAwIDAtMi4yMzcgMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDBMNC44NzQgNi4xNzYgMi41OTkgMy44MTJhMS40OCAxLjQ4IDAgMCAwLTIuMTUyIDAgMS42MjQgMS42MjQgMCAwIDAgMCAyLjIzN2wzLjM1OCAzLjQ5eiIgZmlsbD0iIzY1YjYwMiIvPjwvc3ZnPg==);

    background-repeat: no-repeat;

    background-position: 0 0

}



@media screen and (min-width: 48em) {

    .list-checks--inline {

        text-align: center;

        color: #637280;

        font-size: 12px;

        font-weight: 400

    }

    .list-checks--inline li {

        display: inline-block;

        vertical-align: middle;

        padding-left: 26px

    }

    .list-checks--inline li+li {

        margin-top: 0!important;

        margin-left: 40px

    }

    .list-checks--inline h4 {

        font-weight: 400;

        font-size: 12px

    }

}



.list-prices {

    margin-left: 0;

    margin-bottom: 20px;

    margin-top: 12px

}



.list-prices li+li {

    margin-top: 4px

}



.list-prices li {

    display: flex;

    justify-content: space-between;

    align-items: baseline

}



.list-prices span {

    display: block;

    font-size: 13px;

    font-weight: 500;

    font-family: Montserrat, sans-serif;

    color: #637280;

    line-height: 1.23;

    padding: 4px 0

}



.list-prices span+span {

    padding-left: 10px

}



.list-prices span.ttc {

    display: initial;

    font-size: 11px

}



.list-prices small {

    font-size: 13px

}



@media screen and (min-width: 48em) {

    .list-prices {

        margin-bottom: 20px

    }

    .list-prices li+li {

        margin-top: 6px

    }

    .list-prices small,

    .list-prices strong {

        font-size: 12px

    }

    .list-prices-large-center li {

        justify-content: center

    }

}



.list-courses-locations {

    margin-left: 0

}



.list-courses-locations li {

    display: flex;

    align-items: center

}



.list-courses-locations li+li {

    margin-top: 7px

}



.list-courses-locations span {

    display: block;

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    border-radius: 50%

}



.list-courses-locations span:last-of-type {

    margin-right: 5px

}



.list-courses-locations span+span {

    margin-left: 5px

}



.list-items {

    list-style-type: none;

    margin: 0;

    font-weight: 500;

    font-size: 13px;

    line-height: 1.2

}



.list-items li {

    padding: 0!important

}



.list-items li+li {

    margin-top: 3px

}



.list-items--inline li {

    display: block

}



.list-items--inline li+li {

    margin-top: 3

}



.list-links {

    list-style-type: none;

    margin: 0;

    font-weight: 600;

    font-size: 13px

}



.list-links>li {

    position: relative;

    border-bottom: 1px solid #d8d8d8

}



.list-links>li>a {

    position: relative;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    min-height: 60px;

    padding: 10px 5px 10px 35px;

    color: #637280

}



.list-links>li>a [class^=ico] {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%)

}



.list-links>li>a span {

    display: block;

    width: 100%

}



.list-links .popover {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 30;

    width: 245px;

    padding-top: 20px;

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s;

    margin-bottom: 50px

}



.list-links .popover:before {

    content: "";

    position: absolute;

    top: 14px;

    left: 50%;

    z-index: 1;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 7px 7px;

    border-color: transparent transparent #fff;

    margin-left: -7px

}



.list-links .popover:after {

    content: "";

    position: absolute;

    top: 13px;

    left: 50%;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 8px 8px;

    border-color: transparent transparent #cdd2d6;

    margin-left: -8px

}



@media screen and (min-width: 48em) {

    .list-items--inline li {

        display: inline-block;

        vertical-align: middle

    }

    .list-items--inline li+li {

        margin-top: 0;

        margin-left: 1px

    }

    .list-items--inline li+li:before {

        content: "-";

        margin-right: 3px

    }

    .list-links {

        font-weight: 500;

        font-size: 12px

    }

    .list-links .block-agency__popover.popover.active {

        visibility: visible;

        opacity: 1

    }

    .list-links .block-account__popover {

        transform: translateX(-50%);

        left: 50%

    }

    .list-links .block-account__popover.popover.active {

        visibility: visible;

        opacity: 1

    }

    .list-links>li {

        position: relative;

        display: inline-block;

        vertical-align: middle;

        border-bottom: 0;

        margin-right: 18px

    }

    .list-links>li:after {

        content: "";

        position: absolute;

        top: 10px;

        right: 0;

        width: 1px;

        height: 15px;

        margin-top: -7px;

        background: rgba(99, 114, 128, .3)

    }

    .list-links>li:last-child {

        border-right: 0;

        margin-right: 0

    }

    .list-links>li:last-child:after {

        display: none

    }

    .list-links>li:last-child>a {

        padding-right: 0

    }

    .list-links>li>a {

        flex-wrap: wrap;

        min-height: auto;

        padding: 0 15px 0 28px

    }

    .list-links-single-stage {

        display: none;

        position: relative;

        width: 100vw;

        left: 50%;

        right: 50%;

        margin-left: -50vw;

        margin-right: -50vw;

        background: #f1852417;

        margin-top: -21px;

        padding-bottom: 28px

    }

    .list-links-single-stage .agency-link {

        display: flex;

        align-items: baseline;

        justify-content: center

    }

    .list-links-single-stage .ico-pin-small {

        display: none

    }

    .list-links-single-stage .agency-link__city {

        display: inline-block

    }

    .list-links-single-stage .block-agency__link {

        display: inline-block;

        float: left;

        padding-left: 0;

        color: #000;

        font-weight: 700;

        font-size: 13px

    }

    .list-links-single-stage .block-agency__link .agency-link__city {

        display: inline-block;

        width: auto;

        margin-left: 6px

    }

    .list-links-single-stage .block-agency__link span {

        display: inline-block;

        width: auto

    }

    .list-links-single-stage .block-agency__number {

        display: inline-block;

        float: left;

        justify-content: center;

        align-items: center;

        background: #f18524;

        color: #fff;

        font-weight: 700;

        padding: 6px 20px;

        border-radius: 5px;

        cursor: context-menu;

        margin-left: 10px;

        transition: border-color .3s, background .3s, color .3s;

        border: 1px solid #fff

    }

    .list-links-single-stage .block-agency__number a {

        color: #fff

    }

    .list-links-single-stage .block-agency__number svg g {

        fill: #fff

    }

}



.list-logos {

    list-style-type: none;

    margin: 0

}



.list-logos li+li {

    margin-top: 8px

}



.list-link-items {

    list-style-type: none;

    margin: 0

}



.list-link-items li+li {

    margin-top: 7px

}



@media screen and (min-width: 48em) {

    .list-link-items--alt li+li {

        margin-top: 0

    }

    .list-link-items--alt a {

        padding: 8px 12px;

        border-radius: 3px;

        border: 0;

        font-weight: 500;

        color: #637280

    }

    .list-link-items--alt a:hover {

        background: #637280;

        color: #fff

    }

    .list-link-items--alt span {

        display: none

    }

}



.list-contacts {

    margin: 0

}



.list-contacts li+li {

    margin-top: 20px

}



.list-contacts p {

    margin: 0 0 10px

}



@media screen and (min-width: 48em) {

    .list-contacts li+li {

        margin-top: 15px

    }

}



.list-btns {

    padding-left: 0;

    margin-left: 0;

    margin-bottom: 12px;

    list-style-type: none;

}



ul#matieres-principales,

ul#enseignant-situations-validate,

ul#enseignant-situations,

ul#enseignant-matieres {

    display: flex;

    flex-wrap: wrap;

    justify-content: start;

    align-items: baseline;

}



ul#matieres-principales li,

ul#enseignant-situations-validate li,

ul#enseignant-matieres li {

    padding: 0 10px;

    width: fit-content;

}



ul#enseignant-situations li {

    padding: 0 10px;

    width: 24.33%;

}



.list-btns a {

    font-size: 12px;

    text-transform: none

}



.list-btns li+li {

    margin-top: 9px

}



.list-actions li {

    display: inline-block;

    vertical-align: middle

}



.list-actions a {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 40px;

    height: 40px;

    padding: 5px

}



.list-actions a svg {

    margin-right: 0;

    opacity: .5;

    transition: opacity .3s

}



.list-actions a:hover,

.list-actions li.active a {

    background: #637280

}



.list-actions a:hover svg,

.list-actions li.active a svg {

    opacity: 1

}



.list-actions a:hover svg g,

.list-actions li.active a svg g {

    fill: #fff

}



@media screen and (min-width: 48em) {

    .list-btns--small {

        max-width: 143px;

        margin: 0 auto

    }

    .list-actions a {

        width: auto;

        height: auto;

        min-width: 97px;

        padding: 9px;

        font-weight: 600;

        font-size: 14px;

        text-transform: none

    }

    .list-actions a span {

        margin: 0 10px;

        line-height: 1.43;

        color: #637280

    }

    .list-actions li+li {

        margin-left: 5px

    }

    .list-actions a:hover span,

    .list-actions li.active a span {

        color: #fff

    }

    .list-dots li {

        display: inline-block;

        vertical-align: middle

    }

    .list-dots li+li {

        margin-left: 25px

    }

    .list-dots--alt li {

        display: block

    }

    .list-dots--alt li+li {

        margin-left: 0;

        margin-top: 5px

    }

}



.list-dots {

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.list-dots li {

    position: relative;

    padding-left: 10px

}



.list-dots li:before {

    content: "";

    position: absolute;

    top: 10px;

    left: 0;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    background: #637280

}



.list-dots--alt li {

    padding-left: 20px

}



.list-dots--alt li+li {

    margin-top: 5px

}



@media screen and (min-width: 48em) {

    .list-links-single-stage {

        display: block

    }

    .logo .ico-logo {

        width: 146px;

        height: 33px

    }

}



@media screen and (min-width: 75em) {

    .list-links-single-stage {

        display: block

    }

}



@media screen and (min-width: 90em) {

    .list-links-single-stage {

        display: block

    }

}



@media only screen and (max-width: 767px) {

    .list-links-single-stage {

        display: none

    }

}



.link {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    font-weight: 600;

    font-size: 9px;

    text-transform: uppercase;

    color: #292929;

    transition: color .3s

}



.link strong {

    display: block

}



.link:hover {

    color: #f18524

}



.link--empty:hover {

    cursor: default

}



.link--medium {

    font-size: 13px

}



.link--large {

    font-weight: 700;

    font-size: 14px

}



.link--alt {

    padding-bottom: 5px;

    border-bottom: 1px solid #292929;

    text-transform: none

}



.link--alt span {

    display: inline-block;

    vertical-align: middle

}



.link--alt svg {

    margin-left: 10px;

    display: inline-block;

    vertical-align: middle;

    transition: transform .3s

}



.link--alt:hover {

    color: #292929

}



.link--alt:hover svg:not(.ico-arrow-down) {

    transform: translateX(5px)

}



.link--default {

    color: #637280;

    text-transform: none;

    text-decoration: underline

}



.link--black,

.link--black:hover {

    color: #000

}



.link--advanced {

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto

}



.link--advanced span {

    display: inline-block;

    margin: 0 15px;

    font-weight: 600;

    font-size: 12px;

    color: #292929;

    text-transform: none

}



.link--no-underline {

    padding-bottom: 0;

    border: 0

}



.link-back {

    position: relative;

    display: flex;

    align-items: center;

    min-height: 60px;

    padding: 15px 17px;

    font-weight: 700;

    color: #292929

}



.link-back svg {

    position: absolute;

    top: 50%;

    left: 0;

    right: auto;

    transform: translateY(-50%)

}



.link-back small {

    display: block;

    font-weight: 500;

    font-size: 11px

}



.link-back:hover {

    color: #292929

}



.link-back--inline {

    display: inline-block;

    min-height: auto;

    width: auto;

    padding: 2px 17px;

    font-weight: 600;

    font-size: 12px

}



.logo {

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 1

}



.ico-logo-mobile {

    width: 110px;

    height: 25px

}



@media screen and (min-width: 64em) {

    .logo .ico-logo {

        width: 219px;

        height: 50px

    }

}



.nav-box {

    position: relative

}



.nav-box .no-uppercase {

    text-transform: none

}



.nav-box .nav-box__backdrop {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .7);

    visibility: hidden;

    opacity: 0;

    transition: visibility .5s, opacity .5s

}



.nav-box .nav-box__outer {

    position: relative;

    overflow-y: auto;

    overflow-x: hidden;

    z-index: 10;

    width: 85%;

    height: 100%;

    background: #fff;

    transform: translateX(-100%);

    transition: transform .5s;

    padding-bottom: 100px

}



.nav-box .nav-box__group {

    transition: transform .5s

}



.nav-box .nav-box__foot {

    padding: 0 26px;

    margin-top: 20px;

    margin-bottom: 50px;

    transition: transform .5s;

    transform: none!important

}



.nav-box .nav-box__foot .tile {

    z-index: -1

}



.nav-box .nav-box__foot .btn {

    margin-top: 23px;

    max-width: none;

    width: 100%;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 14px

}



.nav-box .list-links {

    padding: 0 26px

}



.nav-box.visible .nav-box__backdrop {

    visibility: visible;

    opacity: 1

}



.nav-box.visible .nav-box__outer {

    transform: translateX(0)

}



.nav-box .no-border-bottom {

    border-bottom: 0!important

}



.nav {

    position: relative;

    font-size: 13px;

    transition: transform .5s

}



.nav ul {

    list-style-type: none;

    margin: 0

}



.nav ul>li>a {

    border-bottom: 1px solid #d8d8d8

}



.nav li {

    padding: 0 26px

}



.nav ul>li>a:not(.link-back):not(.btn) {

    position: relative;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    min-height: 60px;

    padding: 15px 17px 15px 0;

    font-weight: 700!important;

    color: #292929

}



.nav ul>li a>[class^=ico] {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%)

}



.nav ul.account__listing>li a:not(.link-back)>[class^=ico] {

    position: relative;

    top: 0;

    transform: none;

    margin-right: 10px

}



.nav ul.account__listing>li a:not(.link-back)>[class^=ico].pos-right {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%)

}



.nav a>small {

    display: block;

    width: 100%;

    font-weight: 500;

    font-size: 11px

}



.nav ul>li .btn,

.nav ul>li>.box {

    margin-top: 20px

}



.nav li.dropdown__options .box--purple {

    margin-bottom: 20px

}



.nav .box a>[class^=ico] {

    position: static;

    transform: translateY(0)

}



.nav .box+.box {

    margin-top: 10px

}



.nav .nav__dropdown {

    position: absolute;

    top: 0;

    z-index: 20;

    left: 100%;

    width: 100%;

    background: #ffffff;

    visibility: hidden;

    transition: z-index .5s, visibility .5s

}



.nav .nav__dropdown a:not(.link-back):not(.btn) {

    font-weight: 500!important

}



.nav .nav__dropdown .nav__dropdown-head {

    padding: 0 26px

}



.nav .nav__dropdown .link-back {

    border-bottom: 1px solid #d8d8d8

}



.nav .nav__dropdown .nav__dropdown-subtitle {

    position: relative;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    min-height: 60px;

    padding: 15px 17px 15px 0;

    border-bottom: 1px solid #d8d8d8;

    color: #292929;

    cursor: default;

    font-weight: 700!important

}



.nav .nav__dropdown .nav__dropdown-subtitle p {

    text-transform: lowercase;

    margin-bottom: 0

}



.nav .nav__dropdown .nav__dropdown-subtitle p::first-letter {

    text-transform: uppercase

}



.nav .leveled>.nav__dropdown {

    visibility: visible;

    z-index: 100

}



.hide-block-remember {

    display: none!important

}



@media(orientation: landscape) {

    .nav .nav-dropdown {

        padding-bottom: 30px

    }

}



@media screen and (min-width: 48em) {

    .nav-box .nav-box__backdrop {

        position: absolute;

        top: 0;

        left: 0

    }

    .nav-box .nav-box__outer {

        position: static;

        width: 100%;

        height: auto;

        background: 0 0;

        transform: none;

        transition: none;

        padding-bottom: 0

    }

    .nav-box .nav-box__inner {

        padding-bottom: 0

    }

    .nav {

        position: static;

        text-transform: uppercase;

        font-size: 12px

    }

    .nav>ul {

        display: flex

    }

    .nav li {

        padding: 0

    }

    .nav ul>li>a:not(.link-back):not(.btn) {

        min-height: auto;

        padding: 0;

        border: 0

    }

    .nav>ul>li+li {

        margin-left: 25px

    }

    .nav>ul>li>a:not(.link-back):not(.btn) {

        position: relative;

        min-height: auto;

        padding: 10px 0 20px;

        border: 0;

        transition: color .3s

    }

    .nav>ul>li>a:not(.link-back):not(.btn):after {

        content: "";

        position: absolute;

        bottom: 0;

        left: 50%;

        width: 0;

        height: 3px;

        background: #f18423;

        transform: translateX(-50%);

        transition: width .3s

    }

    .nav>ul>li.current>a:not(.link-back):not(.btn),

    .nav>ul>li>a:not(.link-back):not(.btn):hover {

        color: #f18423

    }

    .nav>ul>li.current>a:not(.link-back):not(.btn):after,

    .nav>ul>li>a:not(.link-back):not(.btn):hover:after {

        width: 100%

    }

    .nav .nav__dropdown {

        top: 100%;

        left: 0;

        width: 100%;

        padding: 0;

        background: #fff;

        visibility: hidden;

        opacity: 0;

        transition: visibility .3s, opacity .3s;

        font-weight: 500;

        font-size: 13px;

        text-transform: none

    }

    .nav .nav__dropdown .nav__dropdown-subtitle {

        pointer-events: none;

        display: inline-block;

        min-height: auto;

        padding: 0;

        border: 0;

        margin-bottom: 20px

    }

    .nav .nav__dropdown a:not(.link-back):not(.btn) {

        font-weight: 700!important

    }

    .nav .nav__dropdown .nav__dropdown {

        position: static;

        width: 100%;

        transform: none

    }

    .nav .nav__dropdown .nav__dropdown li+li {

        margin-top: 14px

    }

    .nav .nav__dropdown .nav__dropdown a:not(.link-back):not(.btn) {

        display: inline-block;

        color: #637280;

        font-weight: 500!important;

        transition: .3s

    }

    .nav .nav__dropdown .nav__dropdown a:not(.link-back):not(.btn):hover {

        color: #292929;

        font-weight: 700!important

    }

    .nav .nav__dropdown li.has-children {

        padding-right: 20px

    }

    .nav .nav__dropdown .btn--block {

        display: inline-block;

        width: auto;

        margin-top: 0

    }

    .nav>ul>li>.nav__dropdown {

        padding: .9375rem 0;

        border-top: 1px solid #cdd2d6

    }

    .nav>ul>li>.nav__dropdown>.nav__dropdown-body>ul {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

        max-width: 1190px;

        padding: 0 .9375rem;

        margin: 0 auto

    }

    .nav>ul>li>.nav__dropdown>.nav__dropdown-body>ul>li:not(.nav__item-pulled) {

        flex-grow: 1

    }

    .nav li.has-children.active .nav__dropdown {

        visibility: visible;

        opacity: 1

    }

    .nav .nav__item-pulled {

        width: 100%;

        position: relative

    }

    .nav .nav__item-pulled .LinkCoverAll {

        position: absolute;

        width: 100%;

        height: 100%;

        left: 0;

        top: 0;

        z-index: 3

    }

    .nav .nav__dropdown-group+.nav__dropdown-group {

        margin-top: 30px

    }

    .nav .flex-no-grow {

        flex-grow: 1!important;

        width: 100%

    }

    .nav .tile {

        margin-top: 20px

    }

}



@media screen and (min-width: 48em)and (orientation:landscape) {

    .nav .nav-dropdown {

        padding-bottom: 0

    }

}



@media screen and (min-width: 64em) {

    .nav ul>li>.box:last-child {

        margin-bottom: 20px

    }

    .nav>ul>li>.nav__dropdown {

        padding: 0

    }

    .nav .nav__dropdown li.has-children {

        padding-top: 30px;

        padding-bottom: 20px

    }

    .nav .nav__item-pulled {

        width: 490px

    }

    .nav .flex-no-grow {

        flex-grow: 0!important;

        width: auto

    }

    .nav .flex-no-grow .small-item.tile {

        width: 305px;

        margin: 25px auto;

        height: 160px

    }

    .nav .tile {

        margin-top: 0

    }

    .nav .nav__dropdown a:not(.link-back):not(.btn) {

        font-weight: 700!important

    }

    .nav li.has-children:hover>a:not(.link-back):not(.btn):after {

        width: 100%

    }

    .nav li.has-children:hover .nav__dropdown {

        visibility: visible;

        opacity: 1

    }

}



@media screen and (min-width: 75em) {

    .nav {

        font-size: 13px

    }

    .nav>ul>li+li {

        margin-left: 48px

    }

    .nav>ul>li>.nav__dropdown>.nav__dropdown-body>ul {

        padding: 0 0 0 .9375rem

    }

    .nav .nav__item-pulled {

        margin: 0 calc(-50vw + 595px) 0 auto

    }

    .redoublement-container-tabs {

        left: -407px!important

    }

}



.section {

    position: relative;

    padding: 30px 0

}



.section--lighter-gray {

    padding: 0

}



.section--lighter-gray .section__outer {

    padding: 0 10px

}



.section--lighter-gray .section__inner {

    padding: 30px 0;

    background: #f1852417

}



.section--white {

    background: #fff

}



.section--banner {

    position: relative

}



.section--banner .section__inner {

    position: relative;

    z-index: 10

}



.section--banner .section__bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



@media screen and (min-width: 48em) {

    .section {

        padding: 30px 0

    }

    .section .articles .columns {

        padding-right: .6375rem;

        padding-left: .6375rem

    }

    .section--lighter-gray,

    .section--lighter-gray .section__outer {

        padding: 0

    }

}



@media(max-width: 640px) {

    .redoublement-container-single {

        text-align: left

    }

    .redoublement-container-single p {

        margin-left: 0!important

    }

}



@media screen and (min-width: 64em) {

    .section {

        padding: 30px 0

    }

    .section .articles .columns {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

    .section--lighter-gray {

        padding: 0

    }

    .home_ab_cost_actu .article-featured .article__actions {

        margin-top: 20px

    }

    .home_ab_cost_actu .form .form__actions {

        margin-top: 17px

    }

}



@media screen and (min-width: 90em) {

    .nav .nav__item-pulled {

        margin: 0 0 0 auto

    }

    .redoublement-container-tabs {

        left: -407px!important

    }

}



.section--partners-CE {

    padding-top: 0!important

}



@media screen and (min-width: 48em) {

    .redoublement-container-single {

        left: -40px!important;

        position: relative;

        margin-left: 0;

        margin-top: 15px;

        margin-bottom: 10px

    }

    .redoublement-container-tabs {

        left: -352px!important

    }

    .redoublement-container-text-home {

        margin-left: 0!important

    }

    .redoublement-container {

        left: -182px!important;

        margin-top: 15px;

        margin-bottom: 10px

    }

    .section {

        padding: 30px 0

    }

    .section .articles .columns {

        padding-right: .6375rem;

        padding-left: .6375rem

    }

    .section--lighter-gray,

    .section--lighter-gray .section__outer {

        padding: 0

    }

}



@media screen and (min-width: 64em) {

    .redoublement-container-text-home {

        margin-left: 7px!important

    }

    .redoublement-container-single {

        left: -78px!important;

        margin-top: 15px;

        margin-bottom: 10px;

        position: relative

    }

    .redoublement-container {

        left: -172px!important;

        margin-top: 15px;

        margin-bottom: 10px

    }

    .redoublement-container-tabs {

        left: -407px!important

    }

    .section {

        padding: 30px 0

    }

    section#section-blocs-offres-secondaires {

        margin-top: calc(100px+1.5%);

    }

    .section .articles .columns {

        padding-right: .9375rem;

        padding-left: .9375rem

    }

    .section--lighter-gray {

        padding: 0

    }

}



.section--article-featured {

    margin-bottom: 5%;

    padding-bottom: 15px

}



.section--article-featured .section__content {

    padding: 0 10px

}



.section--article-featured .title--offset-bottom {

    margin-bottom: 20px

}



@media screen and (min-width: 48em) {

    /* section#section-blocs-offres-secondaires{



        margin-top: 100px;



    } */

    .section--article-featured,

    .section--article-featured .section__content {

        padding: 0

    }

    .section--article-featured .title--offset-bottom {

        margin: 50px 0 30px

    }

    .section--article-featured .columns {

        padding-left: 0;

        padding-right: 0

    }

}



@media screen and (min-width: 64em) {

    .section--article-featured .section__content {

        padding: 0 20px

    }

    .section--article-featured .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.section--article-single {

    z-index: 20;

    padding: 0

}



.section--contact {

    padding: 10px 0

}



.section--contact .section__outer {

    text-align: center

}



.section--contact .section__content {

    padding: 25px 28px 30px

}



@media screen and (min-width: 48em) {

    .section--contact {

        padding: 30px 0

    }

    .section--contact .section__inner {

        padding: 25px 28px

    }

    .section--contact .section__content {

        padding: 0

    }

}



@media screen and (min-width: 64em) {

    .section--contact .section__image {

        padding-right: 115px

    }

}



.section-form-steps {

    display: block;

    width: 100%;

    background: #f1852417;

    padding: 30px 0;

    height: auto;

}



.section-form-steps h1 {

    font-size: 30px

}



.section-form-steps .section__inner {

    width: 100%;

    flex-grow: 1;

    padding: 15px 10px 10px;

    position: relative

}



@media screen and (min-width: 48em) {

    .section-form-steps .section__inner {

        padding: 30px 20px 10px;

        display: flex;

        flex-direction: column

    }

    .locations-message {

        margin-bottom: 30px

    }

    .locations-message h6 {

        margin-bottom: 0

    }

}



.section--offers .section__head {

    padding: 0 20px;

    margin-bottom: 23px

}



.section--offers .section__body {

    padding: 0 10px

}



.zindexoffers {

    z-index: 0

}



@media screen and (min-width: 64em) {

    .section-form-steps h1 {

        font-size: 45px

    }

    .section--offers .section__head {

        padding: 0;

        margin-bottom: 50px

    }

}



.section--testimonials {

    padding: 15px 0 0

}



.section--testimonials .section__head {

    margin-bottom: 5px

}



.section--testimonials .section__body {

    padding: 20px

}



.section--testimonials .columns {

    padding-left: 0;

    padding-right: 0

}



.section--testimonials .testimonials {

    padding-bottom: 50px;

    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .1)

}



.section--testimonials .testimonials .slick-dots {

    bottom: 27px

}



@media screen and (min-width: 48em) {

    .section--testimonials {

        padding: 20px 0 30px

    }

    .section--testimonials .section__head {

        margin-bottom: 48px

    }

    .section--testimonials .section__body {

        padding: 0

    }

    .section--testimonials .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

    .section--testimonials .testimonials {

        padding-bottom: 0;

        box-shadow: none

    }

}



.section--updates {

    padding: 20px 0

}



.section--updates .section__inner {

    padding: 30px 20px

}



.section--updates .section__inner .updates.slider {

    cursor: initial

}



.section--updates .section__head {

    padding: 0 15px;

    margin-bottom: 22px

}



@media screen and (min-width: 48em) {

    .section--updates {

        padding: 18px 0 30px

    }

    .section--updates .section__inner {

        padding: 30px 20px 40px

    }

    .section--updates .section__head {

        margin-bottom: 43px

    }

    .section--updates .slider {

        padding-bottom: 0

    }

}



.section--search {

    position: relative;

    padding: 0 0 20px;

    z-index: 21

}



.section--search .section__inner {

    padding: 25px;

    width: 100vw;

    position: relative;

    left: 50%;

    right: 50%;

    margin-left: -50vw;

    margin-right: -50vw

}



.section--search .loader {

    margin: 20px auto 0!important

}



.section--search-alt .section__inner {

    padding: 10px 0

}



@media screen and (min-width: 48em) {

    .section--search .section__inner {

        padding: 28px 30px

    }

    .section--search-alt {

        padding-bottom: 0

    }

}



.section--info-box {

    padding: 30px 0

}



.section--info-box .section__content {

    padding: 0 10px

}



.section--info-box-alt {

    padding: 0

}



.section--info-box-alt .section__inner {

    padding: 20px 0

}



.section--info-box-fluid {

    padding: 10px 0

}



.section--info-box-fluid .columns {

    padding-left: 0;

    padding-right: 0

}



.section--info-box-fluid .section__content {

    padding: 0

}



@media screen and (min-width: 48em) {

    .section--info-box {

        padding: 55px 0

    }

    .section--info-box .section__content,

    .section--info-box-alt {

        padding: 0

    }

    .section--info-box-fluid {

        padding: 40px 0

    }

    .section--info-box-fluid .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.section--testimonial-large {

    padding: 5px 0 40px

}



.section--testimonial-large .section__body {

    padding: 0 10px

}



@media screen and (min-width: 48em) {

    .section--testimonial-large {

        padding: 70px 0 50px

    }

    .section--testimonial-large .section__body {

        padding: 0

    }

}



.section--agencies {

    position: relative;

    width: 100%;

    padding: 0

}



.section--agencies .section__content {

    position: relative;

    z-index: 10

}



.section--agencies .section__body {

    padding: 23px 20px 0;

    text-align: center

}



.section--agencies .section__subtitle {

    margin-bottom: 15px;

    font-weight: 700;

    font-size: 13px;

    text-transform: uppercase

}



.section--agencies .map-single {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.section--agencies .columns {

    padding: 0

}



@media screen and (min-width: 48em) {

    .section--agencies {

        padding: 50px 0 30px;

        display: flex;

        align-items: center

    }

    .section--agencies .row {

        width: 100%

    }

    .section--agencies .section__content {

        overflow: hidden;

        max-width: 300px;

        border-radius: 5px;

        margin-left: 10px;

        background: #fff;

        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)

    }

    .section--agencies .section__body {

        min-height: 252px;

        padding: 0

    }

}



@media screen and (min-width: 64em) {

    .section--search {

        z-index: 30

    }

    .section--search .section__inner>.row.align-center {

        max-width: 75rem;

        width: 100%;

        margin: 0 auto

    }

    .section--agencies {

        padding: 40px 0

    }

}



@media screen and (min-width: 75em) {

    .section--agencies .section__content {

        max-width: 385px;

        margin-left: 40px

    }

    .section--agencies .section__body {

        min-height: 352px

    }

}



.section--results {

    padding: 16px 0

}



.section--results .section__content {

    padding: 0 10px

}



.section--results .section__head {

    margin-bottom: 20px

}



.section--results .error-noJob {

    color: #292929;

    font-weight: 700;

    font-size: 15px;

    padding-bottom: 10px

}



@media screen and (min-width: 48em) {

    .section--results {

        padding: 30px 0

    }

    .section--results .section__head {

        margin-bottom: 30px

    }

}



.section--offer-single {

    padding: 15px 0 20px

}



.section--offer-single .section__inner {

    padding: 0 10px

}



.section--offer-single .section__bar {

    margin-bottom: 13px

}



.section--offer-single .section__content {

    background: #fff

}



@media screen and (min-width: 48em) {

    .section--offer-single {

        padding: 25px 0 33px

    }

    .section--offer-single .section__bar {

        margin-bottom: 25px

    }

}



.section--features {

    padding: 20px 0;

    text-align: center

}



.section--features .section__inner {

    padding: 0 10px

}



.section--features .section__foot {

    margin-top: 20px

}



@media screen and (min-width: 48em) {

    .section--features {

        padding: 50px 0

    }

    .section--features .section__head {

        margin-bottom: 25px

    }

    .section--features .section__title {

        font-size: 16px

    }

    .section--features .section__title br {

        display: none

    }

    .section--features .section__foot {

        margin-top: 30px

    }

    .section--features-alt {

        padding: 30px 0

    }

    .section--features-alt .section__content {

        padding: 0

    }

}



.section--load-data .section__actions {

    position: relative

}



.section--load-data .section__actions a {

    transition: visibility .3s, opacity .3s

}



.section--load-data .loader {

    position: absolute;

    top: 50%;

    left: 50%;

    display: block!important;

    transform: translate(-50%, -50%);

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.section--load-data.data-loading .section__actions a {

    visibility: hidden;

    opacity: 0

}



.section--load-data.data-loading .loader {

    visibility: visible;

    opacity: 1

}



.section--occupations {

    z-index: 20;

    padding-bottom: 0

}



.section--occupations .section__head {

    margin-bottom: 5px

}



.section--occupations .section__body {

    padding: 0 10px

}



@media screen and (min-width: 48em) {

    .section--occupations {

        padding: 50px 0 10px

    }

    .section--occupations .section__head {

        margin-bottom: 40px

    }

    .section--occupations .section__actions {

        margin-top: 5px

    }

}



.section--rates {

    padding: 10px 0;

    z-index: 30

}



.section--rates .columns {

    padding-left: 0;

    padding-right: 0

}



@media screen and (min-width: 48em) {

    .section--rates .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

}



.section--description-boxes .columns {

    padding-left: 0;

    padding-right: 0

}



#single-agency .intro .intro__inner {

    margin-top: 20px

}



#section-blocs-offres .section__head,

#section-blocs-offres-secondaires .section__head {

    padding-bottom: 20px

}



#section-blocs-offres .article__image a,

#section-blocs-offres-secondaires .article__image a {

    width: 100%

}



#section-blocs-offres .article__content img,

#section-blocs-offres-secondaires .article__content img {

    margin-bottom: 12px

}



#section-blocs-offres .article__actions,

#section-blocs-offres-secondaires .article__actions {

    display: flex;

    justify-content: center

}



#section-blocs-offres .article__actions a:nth-child(2n),

#section-blocs-offres-secondaires .article__actions a:nth-child(2n) {

    margin-left: 6px

}



#section-bloc-actu-stage .section__head {

    padding-bottom: 20px

}



#section-bloc-actu-stage .article__head {

    padding: 0

}



#section-bloc-actu-stage .form__row {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin: 0 0 20px

}



#section-bloc-actu-stage .form__row .form__controls:nth-of-type(2n) {

    margin-top: 25px

}



#section-bloc-actu-stage .form__row .form__controls {

    flex-grow: 1

}



@media screen and (min-width: 48em) {

    .section--description-boxes {

        padding: 10px 0 30px

    }

    .section--description-boxes .columns {

        padding-left: .9375rem;

        padding-right: .9375rem

    }

    #section-bloc-actu-stage .form__row {

        flex-direction: row

    }

    #section-bloc-actu-stage .form__row .col-2 {

        width: 50%

    }

    #section-bloc-actu-stage .form__row .form__controls:nth-of-type(1n) {

        margin-top: initial;

        margin-right: 5px

    }

    #section-bloc-actu-stage .form__row .form__controls:nth-of-type(2n) {

        margin-top: initial;

        margin-left: 5px

    }

}



@media screen and (min-width: 64em) {

    #section-bloc-actu-stage .article-featured {

        justify-content: center;

        min-height: 570px

    }

    #section-bloc-actu-stage .article-featured__content {

        width: initial

    }

    #section-bloc-actu-stage .article__outer {

        position: absolute;

        right: 60px

    }

}



#section-banner {

    padding: 0 0 30px

}



#section-banner img {

    width: 100%

}



#section-contacter-completude .section__head {

    padding-bottom: 20px;

    text-align: center;

    text-transform: uppercase

}



#section-bloc-recherche-offres {

    background: #f1852417;

    margin: 20px 0;

    padding: 20px 0

}



#section-bloc-recherche-offres .section__inner {

    padding: 10px 0

}



#section-bloc-recherche-offres .section__head {

    padding-bottom: 20px

}



#section-bloc-recherche-offres .section__content {

    border-radius: 5px;

    background: #fff

}



#section-bloc-recherche-offres .section__content .form__title {

    margin-bottom: 20px

}



#section-reviews .section__head {

    padding-bottom: 20px

}



#section-reviews .section__actions {

    padding-top: 20px;

    display: flex;

    justify-content: center

}



#section-reviews .section__actions a:nth-child(2n) {

    margin-left: 6px

}



#section-resultat-offres {

    padding: 30px 0

}



#section-resultat-offres .filters__content {

    max-width: 60%

}



.section-bloc-paragraphe-bouton .section__head {

    padding-bottom: 20px

}



.section-titre-puce-button .list-checks {

    margin-top: 15px

}



.section-bloc-texte-image {

    padding: 20px 0

}



.section-bloc-texte-image .article__outer {

    padding: 20px 10px 0

}



.section-bloc-texte-image .accordion-expander {

    margin: 0!important

}



.section-sticky {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 50;

    background: #fff;

    padding: 15px 0;

    border-top: 1px solid #cdd2d6

}



@media screen and (min-width: 48em) {

    .section-sticky {

        position: inherit;

        bottom: inherit;

        left: inherit;

        width: inherit;

        z-index: inherit;

        background: inherit;

        padding: inherit;

        border-top: inherit

    }

}



.section-bouton {

    padding: 20px 0

}



.flex-center {

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    flex-direction: column

}



.flex-row {

    margin: 5px 0;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    flex-direction: row

}



.flex-row * {

    margin: 5px

}



section.frz-nocache {

    padding: 0

}



section.frz-nocache>div {

    margin: 20px auto

}



#section-blocs-offres .owl-carousel,

#section-blocs-offres-secondaires .owl-carousel {

    margin: auto

}



#section-blocs-offres .owl-carousel .item,

#section-blocs-offres-secondaires .owl-carousel .item {

    width: 100%

}



@media screen and (min-width: 48em) {

    #section-blocs-offres .owl-carousel .item,

    #section-blocs-offres-secondaires .owl-carousel .item {

        width: 305px!important;

        padding-right: 20px

    }

    #section-blocs-offres .owl-stage,

    #section-blocs-offres-secondaires .owl-stage {

        margin-left: -50px

    }

    #section-blocs-offres .owl-dot,

    #section-blocs-offres-secondaires .owl-dot {

        margin-top: 20px;

        margin-left: 3px;

        margin-right: 3px

    }

    #section-blocs-offres .owl-dot span,

    #section-blocs-offres-secondaires .owl-dot span {

        background-color: #e880bf;

        margin: 4px

    }

    #section-blocs-offres .owl-dot.active,

    #section-blocs-offres-secondaires .owl-dot.active {

        border: 1px solid #f18524;

        border-radius: 50%

    }

    #section-blocs-offres .owl-dot.active span,

    #section-blocs-offres-secondaires .owl-dot.active span {

        background-color: #f18524

    }

    #section-blocs-offres .owl-carousel .owl-item img,

    #section-blocs-offres-secondaires .owl-carousel .owl-item img {

        width: initial;

        margin: auto auto 0

    }

    .slider,

    .slider__slides {

        user-select: initial

    }

    .slider__slide {

        width: auto

    }

    .slider__slide .slider__slide-image {

        height: auto;

        padding-top: 56.25%

    }

}



.slider {

    position: relative;

    height: auto;

    padding-bottom: 60px;

    margin: 0;

    background: 0 0;

    touch-action: auto

}



.slider .slider__slide {

    width: 100%

}



.slider .slider__slide .slider__slide-image {

    height: 265px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.slider .slick-dots {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    list-style-type: none;

    margin: 0;

    font-size: 0;

    line-height: 1;

    text-align: center

}



.slider .slick-dots li {

    display: inline-block;

    vertical-align: middle

}



.slider .slick-dots li+li {

    margin-left: 8px

}



.slider .slick-dots button {

    position: relative;

    display: inline-block;

    width: 18px;

    height: 18px;

    border-radius: 50%;

    border: 1px solid transparent;

    background: rgba(0, 0, 0, 0);

    font-size: 0;

    line-height: 0;

    text-indent: -4004px;

    transition: border-color .3s

}



.slider .slick-dots button:after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 9px;

    height: 9px;

    border-radius: 50%;

    background: #e880bf;

    transform: translate(-50%, -50%);

    transition: background .3s

}



.slider .slick-dots .slick-active button {

    border-color: #f18524

}



.slider .slick-dots .slick-active button:after {

    background: #f18524

}



.slider--default {

    padding-bottom: 0

}



.slider--default .slider__slides {

    padding-bottom: 30px;

    touch-action: auto

}



@media screen and (min-width: 64em) {

    .slider .slider-dots .slick-active button,

    .slider .slider-dots button:hover {

        border-color: #f18524

    }

    .slider .slider-dots .slick-active button:after,

    .slider .slider-dots button:hover:after {

        background: #f18524

    }

}



.table-default {

    padding: 0 22px

}



.table-default table {

    margin-bottom: 0;

    border-color: #cdd2d6

}



.table-default tbody {

    border: 1px solid #cdd2d6

}



.table-default table+table tbody {

    border-top: 0

}



.table-default tbody tr:nth-child(even) {

    background: 0 0

}



.table-default td,

.table-default th {

    width: 50%;

    padding: 8px 5px;

    font-size: 13px;

    font-weight: 400;

    line-height: 1.54;

    text-align: center;

    color: #637280

}



.table-default td .text-right,

.table-default th .text-right {

    text-align: right

}



.table-default th {

    background: #f1852417

}



.table-default del+strong {

    margin-left: 10px

}



.table-default td {

    height: 34px

}



.table-default td+td,

.table-default th+th {

    border-left: 1px solid #cdd2d6

}



.table-payment-sum table {

    margin-bottom: 0;

    border-color: #cdd2d6

}



.table-payment-sum tbody {

    border: 1px solid #cdd2d6

}



.table-payment-sum tbody tr:nth-child(even) {

    background: 0 0

}



.table-payment-sum td,

.table-payment-sum th {

    font-size: 13px;

    font-weight: 400;

    line-height: 1.54;

    text-align: center;

    color: #637280;

    padding: 8px 5px;

    width: 50%

}



.table-payment-sum th {

    background: #f1852417

}



.table-payment-sum del+strong {

    margin-left: 10px

}



.table-payment-sum td+td,

.table-payment-sum th+th {

    border-left: 1px solid #cdd2d6

}



.widgets {

    list-style: none

}



.progress-steps {

    width: 100%;

    max-width: 280px;

    margin: 0 auto 20px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    align-self: center

}



.progress-step {

    flex-grow: 1;

    position: relative;

    text-align: center

}



.progress-step span {

    position: relative;

    z-index: 10;

    display: inline-block;

    border-radius: 50%;

    width: 25px;

    height: 25px;

    background: #d9dde0;

    text-align: center;

    color: #637280;

    line-height: 25px;

    font-size: 11px;

    font-weight: 700;

    font-family: Montserrat, sans-serif

}



.progress-step i {

    display: flex;

    justify-content: center;

    align-items: center;

    background: #637280;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    z-index: 20

}



.progress-step:before {

    position: absolute;

    top: 50%;

    right: calc(50% + 15px);

    content: "";

    width: calc(100% - 30px);

    height: 1px;

    background: #d9dde0;

    transform: translateY(-50%)

}



.progress-step:first-of-type:before {

    display: none

}



.progress-step.active span {

    background: #637280;

    color: #fff

}



.progress-step.active i,

.progress-step.active~.progress-step i {

    visibility: hidden;

    opacity: 0

}



.article__head.article__head-ratedetails {

    padding: 0 8px

}



.rate-details {

    background: #fff;

    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .03);

    padding: 20px 26px 27px

}



.rate-details .price__big {

    font-size: 15px

}



.rate-details h6 {

    color: #637280;

    margin-bottom: 15px

}



.rate-details p {

    font-size: 11px;

    color: #637280;

    font-weight: 500;

    font-family: Montserrat, sans-serif;

    line-height: 1.64;

    margin-bottom: 8px

}



.rate-details .rate-details__head [class^=ico] {

    margin-bottom: 23px

}



.rate-details .rate-details__head h5 {

    margin-bottom: 23px;

    text-transform: uppercase;

    color: #f18624

}



.rate-details .rate-details__head p {

    color: #000

}



.rate-details .rate-details__head p strong {

    color: #f18524

}



.rate-details .rate-details__head .rate-details__head__picto {

    display: inline-block;

    max-width: 20px;

    margin-top: -5px

}



.rate-details .rate-details__head .rate-details__head__title {

    display: inline

}



.rate-details .rate-details__foot {

    padding: 15px 0 0;

    text-align: center;

    color: #000

}



.rate-details .rate-details__foot.custom-stage-disko {

    border-top: 3px solid #dfdce9

}



.rate-details .rate-details__foot.custom-stage-disko strong {

    font-size: 17px;

    color: #f18624

}



.rate-details .link--medium {

    margin-bottom: 5px;

    font-weight: 700;

    font-size: 12px

}



.rate-details .link--medium span {

    text-decoration: underline

}



.rate-details--alt {

    display: flex;

    flex-direction: column;

    width: 100%;

    padding: 0;

    box-shadow: none;

    text-align: center

}



.rate-details--alt .rate-details__image {

    flex-shrink: 0;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    min-height: 260px;

    width: 100%

}



.rate-details--alt .rate-details__content {

    width: 100%;

    padding: 26px 22px;

    border: 8px solid rgba(101, 76, 152, .2)

}



.rate-details--alt .rate-details__content .list_matiere {

    padding: 0 10px;

    margin-top: 13px

}



.rate-details--alt .rate-details__head {

    margin-bottom: 10px

}



.rate-details--alt .rate-details__head [class^=ico] {

    margin-bottom: 18px

}



.rate-details--alt .rate-details__head h5 {

    text-transform: initial

}



.rate-details--alt .rate-details__head .rate-details__head_title {

    margin-top: 13px

}



.rate-details--alt .rate-details__body {

    border-bottom: 0;

    text-align: center;

    padding: 0 10px

}



.rate-details--alt .rate-details__foot {

    padding-top: 11px;

    margin-top: 20px

}



.rate-details--alt .rate-details__foot p {

    font-size: 13px;

    line-height: 1.4;

    color: #000

}



.rate-details--alt .rate-details__foot p:last-child {

    margin-bottom: 0

}



.rate-details--alt .list-checks {

    display: inline-block

}



.rate-details--alt .list-checks li+li {

    margin-top: 10px

}



.rate-details--alt .list-checks p {

    margin-bottom: 0;

    font-size: 13px;

    line-height: 1.4

}



@media screen and (min-width: 48em) {

    .rate-details {

        padding: 27px 50px 26px

    }

    .rate-details p {

        margin-bottom: 15px

    }

    .rate-details .rate-details__head h6 {

        font-size: 14px;

        line-height: 1.29;

        margin-bottom: 31px

    }

    .rate-details .rate-details__content {

        border: 13px solid rgba(101, 76, 152, .2)

    }

    .rate-details .rate-details__foot {

        padding: 11px 0 0;

        margin-top: 20px

    }

    .rate-details--alt {

        padding: 0;

        flex-direction: row

    }

    .rate-details--alt .rate-details__image {

        width: 50%

    }

    .rate-details--alt .rate-details__head {

        margin-bottom: 20px

    }

    .rate-details--alt .rate-details__head h5 {

        font-size: 14px

    }

    .rate-details--alt .rate-details__actions {

        margin-top: 20px

    }

    .rate-details--alt .rate-details__actions .sticky-item__inner {

        padding: 0 20px

    }

}



@media screen and (min-width: 64em) {

    .rate-details--alt .rate-details__head .rate-details__head__title {

        font-size: 18px

    }

    .rate-details--alt .rate-details__head p {

        font-size: 13px

    }

    .rate-details--alt .rate-details__content {

        padding: 26px 32px

    }

    .rate-details--alt .rate-details__content .list_matiere {

        max-width: 305px;

        text-align: left;

        margin: 10px auto 0

    }

}



.rating {

    list-style-type: none;

    margin: 0;

    font-size: 11px;

    line-height: 1

}



.rating.small .trustpilotStar {

    margin-left: 1px

}



.rating.small .trustpilotStar:after {

    width: 12px;

    height: 12px

}



.rating li {

    display: inline-block;

    vertical-align: middle

}



.rating li+li {

    margin-left: 5px

}



.rating .trustpilotStar {

    display: inline-block;

    background-color: #c6c6c6;

    padding: 3px

}



.rating .trustpilotStar:after {

    width: 18px;

    height: 18px;

    display: inline-block;

    content: " ";

    background-color: #fff;

    -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDI3IDQxMyIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTMsLTQuMjE4NjkpIj48cGF0aCBkPSJNMzA3LjAyNywyOTIuNjg1TDM0Ni4wMzgsNDEzLjE4NEwyMTQuMzE1LDMxNy4zNThMODIuNTkyLDQxMy4xODRMMTMzLjAyNywyNTguMzJMMS4zMDQsMTYyLjQ5NUwxNjQuMTc4LDE2Mi43OTFMMjE0LjYxMiw3LjkyOEwyNjQuNzUsMTYyLjc5MUw0MjcuNjI0LDE2Mi43OTFMMjk1LjkwMSwyNTguMzJMMjk1LjQzNSwyNTguNjY0TDIxNi44NTksMzE2LjA5NEwzMDcuMDI3LDI5Mi42ODVaIiBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjxnIGlkPSJBcnRib2FyZDMiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTc2Njc3LDAsMCwwLjkxOTIxNiwtMy43NTYxNCw2LjYwNjQ0KSI+PHJlY3QgaGVpZ2h0PSI0NDguMzQxIiBzdHlsZT0iZmlsbDpub25lOyIgd2lkdGg9IjQzNi4yMTMiIHg9IjMuODQ2IiB5PSItNy4xODciLz48L2c+PC9zdmc+);

    mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDI3IDQxMyIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTMsLTQuMjE4NjkpIj48cGF0aCBkPSJNMzA3LjAyNywyOTIuNjg1TDM0Ni4wMzgsNDEzLjE4NEwyMTQuMzE1LDMxNy4zNThMODIuNTkyLDQxMy4xODRMMTMzLjAyNywyNTguMzJMMS4zMDQsMTYyLjQ5NUwxNjQuMTc4LDE2Mi43OTFMMjE0LjYxMiw3LjkyOEwyNjQuNzUsMTYyLjc5MUw0MjcuNjI0LDE2Mi43OTFMMjk1LjkwMSwyNTguMzJMMjk1LjQzNSwyNTguNjY0TDIxNi44NTksMzE2LjA5NEwzMDcuMDI3LDI5Mi42ODVaIiBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9nPjxnIGlkPSJBcnRib2FyZDMiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTc2Njc3LDAsMCwwLjkxOTIxNiwtMy43NTYxNCw2LjYwNjQ0KSI+PHJlY3QgaGVpZ2h0PSI0NDguMzQxIiBzdHlsZT0iZmlsbDpub25lOyIgd2lkdGg9IjQzNi4yMTMiIHg9IjMuODQ2IiB5PSItNy4xODciLz48L2c+PC9zdmc+)

}



.rating .trustpilotStar.filled {

    background-color: #f18524 !important

}



.rating .trustpilotStar.halfFilled {

    background: #f18524;

    background: linear-gradient(90deg, #f18524 50%, #000000 50%)

}



.reviews {

    padding-bottom: 45px;

    cursor: auto!important

}



.reviews--alt {

    padding-bottom: 0

}



@media screen and (min-width: 48em) {

    .reviews {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        padding-bottom: 0

    }

    .reviews .review {

        width: 48%

    }

    .reviews .review--block {

        width: 100%

    }

}



@media screen and (min-width: 64em) {

    .reviews .review {

        width: 45%

    }

    .reviews .review--block {

        width: 100%

    }

}



#section-reassurance .slider {

    padding-bottom: 45px

}



.review {

    padding: 0 10px

}



.review blockquote {

    position: relative;

    display: inline-block;

    padding: 0;

    border: 0;

    margin: 0;

    line-height: 1.38

}



.review blockquote:before {

    content: '"';

    margin-right: 5px

}



.review blockquote:after {

    content: '"';

    margin-left: 5px

}



.review .rating {

    clear: both;

    text-align: left

}



.review .review__head {

    margin-bottom: 12px;

    min-height: 45px

}



.review .review__head .review__head-content {

    float: left

}



.review .review__head .review__head-aside {

    float: right;

    text-align: right;

    padding-top: 23px

}



.review .review__head-content {

    margin-bottom: 10px

}



.review .review__date,

.review .review__title {

    float: left

}



.review .review__title {

    margin-bottom: 5px;

    font-weight: 500;

    color: #000

}



.review .review__subtitle {

    margin-bottom: 15px;

    font-size: 13px;

    color: #000;

    text-transform: uppercase

}



.review .review__date {

    margin: 0;

    letter-spacing: 1.1px;

    padding-left: 10px;

    color: #f18524;

    font-size: .9em;

    line-height: 2em

}



i.logoTrustpilot:after {

    content: " ";

    display: inline-block;

    width: 90px;

    height: 25px;

    background-image: url('https://www.completude.com/wp-content/themes/completude/assets/dist/images/trustpilot_brandmark-small..png');

    background-size: contain;

    opacity: .5

}



.thumbIcon:after {

    display: inline-block;

    content: " ";

    width: 45px;

    height: 40px;

    background-color: #637280;

    -webkit-mask: url(/build/images/picto-pouce.02a4e189.svg);

    mask: url(/build/images/picto-pouce.02a4e189.svg);

    -webkit-mask-size: contain;

    mask-size: contain;

    background-repeat: no-repeat;

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat

}



.stat-box .stat-box__number.trustpilotRating {

    margin-bottom: 3px!important

}



.stat-box .stat-box__number.trustpilotRating span {

    color: #f18624;

    font-size: 1.2em

}



.review--shadow {

    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07)

}



.review--large {

    padding: 25px

}



.review--large+.review--large {

    margin-top: 20px

}



.review--large blockquote {

    line-height: 1.4

}



.review--large .review__aside {

    margin-bottom: 20px

}



.review--large .review__title {

    font-size: 16px

}



.review--large .review__date {

    font-size: 14px;

    letter-spacing: 1.2px

}



.review--large .review__subtitle {

    margin-bottom: 27px;

    font-size: 14px;

    text-transform: none

}



.review--large .rating {

    margin-bottom: 5px

}



@media screen and (min-width: 48em) {

    .review {

        padding: 0 0 33px;

        border-bottom: 1px solid rgba(99, 114, 128, .3);

        margin-bottom: 22px;

        text-align: left

    }

    .review blockquote {

        line-height: 1.54

    }

    .review blockquote:before {

        margin-right: 3px

    }

    .review blockquote:after {

        margin-left: 3px

    }

    .review .review__head {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        margin-bottom: 15px

    }

    .review .review__title {

        margin-bottom: 8px;

        font-size: 16px;

        letter-spacing: .06em

    }

    .review .review__date {

        letter-spacing: 1.2px

    }

    .review .review__subtitle {

        margin-bottom: 10px;

        text-transform: none

    }

    .review--large {

        display: flex;

        align-items: center;

        padding: 46px;

        border: 0;

        margin-bottom: 0

    }

    .review--large .review__aside {

        flex-shrink: 0;

        margin-bottom: 0;

        margin-right: 0;

        width: 230px

    }

    .review--large .review__title {

        margin-bottom: 11px;

        font-weight: 500;

        font-size: 14px;

        letter-spacing: 0

    }

    .review--large .review__date {

        font-weight: 500

    }

    .review--large .rating {

        margin-bottom: 10px

    }

}



@media screen and (min-width: 64em) {

    .review--large .review__aside {

        margin-right: 0;

        width: 200px

    }

    .review__head-aside {

        padding-top: 0

    }

}



@media screen and (max-width: 64em) {

    .wizard .steps>ul {

        margin: 0 !important;

        padding: 0 8% !important;

    }

    .bd-wizard-step-title:after {

        display: none !important;

    }

}



.locations-message {

    text-align: center;

    padding: 15px;

    border: 1px solid #000;

    background-color: #000;

    border-radius: 5px;

    position: relative;

    margin: 0 0 15px

}



.locations-message h6 {

    font-size: 15px;

    line-height: 1.5;

    font-weight: 400;

    font-family: Montserrat, sans-serif;

    color: #fff;

    margin: 0

}



.locations-message i {

    position: absolute;

    left: 50%;

    top: 0;

    transform: translate(-50%, -50%);

    font-size: 0;

    text-align: center;

    width: 50px;

    background: #f1852417

}



.locations-message--spaced-bottom {

    margin-bottom: 30px

}



@media screen and (min-width: 48em) {

    .locations-message {

        margin-bottom: 30px

    }

    .locations-message h6 {

        margin-bottom: 0

    }

}



.success-message {

    text-align: center;

    border: none;

    padding: 16px 15px 27px

}



.success-message>i {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 17px

}



.success-message h6,

.success-message p {

    color: #637280;

    line-height: 1.38;

    font-weight: 700;

    font-family: Montserrat, sans-serif;

    margin-bottom: 18px

}



.success-message p {

    font-weight: 500;

    margin-bottom: 0

}



.success-message--green {

    background: #65b602;

    color: #fff

}



.success-message--green h6,

.success-message--green p {

    color: #fff

}



.success-message--green .ico-check-border {

    border: 2px solid #fff;

    border-radius: 50%

}



.success-message.custom-success-message {

    border: none!important;

    padding-bottom: 40px

}



@media screen and (min-width: 48em) {

    .success-message {

        padding: 20px

    }

}



.accordion-expander {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    margin: 20px 0

}



.form__step .accordion-expander {

    margin-top: 10px

}



.accordion-expander>strong {

    display: block;

    width: 100%;

    text-align: center;

    font-size: 14px;

    line-height: 1.54;

    color: #292929;

    font-family: Montserrat, sans-serif

}



.accordion-expander span {

    text-decoration: underline

}



.accordion-expander.article__group h5 {

    position: relative;

    width: 100%;

    display: block;

    text-align: center;

}



.accordion-expander.article__group a {

    position: relative;

    width: 100%;

    display: block;

    padding-right: 20px

}



.accordion-expander.article__group a svg {

    position: absolute;

    top: 6px;

    margin-left: 0;

    right: 0

}



.accordion-expander a {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    font-size: 14px;

    font-weight: 600;

    font-family: Montserrat, sans-serif;

    line-height: 1.67;

    color: #292929

}



.accordion-expander a svg {

    margin-left: 10px;

    transition: transform .4s

}



.accordion-expander a span:nth-child(2) {

    display: none

}



.accordion-expander a.active svg {

    transform: rotate(180deg)

}



.accordion-expander a.active span:nth-child(1) {

    display: none

}



.accordion-expander a.active span:nth-child(2) {

    display: block

}



.accordion-expander .link {

    font-weight: 700;

    font-size: 14px

}



.accordion-expander .link:focus,

.accordion-expander .link:hover {

    color: #292929

}



.accordion-expander--mobile {

    flex-wrap: wrap;

    flex-direction: column

}



.collapsed-content {

    display: none;

    padding-bottom: 0;

    transition: padding .3s

}



.collapsed-content .collapsed-offset-bottom {

    padding-bottom: 20px

}



.collapsed-content .collapsed-offset {

    padding: 37px 10px

}



.collapsed-content.expand {

    display: block

}



.accordion-box .mCSB_1_scrollbar {

    visibility: hidden;

    opacity: 0

}



.accordion-box .mCSB_scrollTools_vertical {

    top: 17px;

    right: 0

}



.accordion-box .accordion-title {

    pointer-events: none

}



.accordion-box .accordion-title:before {

    display: none

}



@media screen and (min-width: 48em) {

    .accordion-expander {

        margin: 20px 0

    }

    .accordion-expander.article__group a:after {

        display: none

    }

    .collapsed-content {

        width: 100%

    }

    .collapsed-content .list-btns {

        max-width: 330px;

        margin-left: auto;

        margin-right: auto

    }

    .collapsed-content .collapsed-offset {

        padding: 30px 0

    }

    .collapsed-content .list-btns.fullwidth {

        max-width: 100%

    }

    .accordion-expander--mobile {

        justify-content: flex-start;

        flex-direction: row;

        margin: 0

    }

    .accordion-expander--mobile .link-accordion-expander {

        pointer-events: none;

        position: relative

    }

    .accordion-expander--mobile .link-accordion-expander:after {

        content: ">";

        position: absolute;

        width: 10px;

        height: 10px;

        font-size: 30px

    }

    .accordion-expander--mobile .collapsed-content {

        display: block;

        width: 100%

    }

    .accordion-box {

        max-height: 252px;

        padding: 10px 0

    }

    .accordion-box .mCSB_1_scrollbar {

        visibility: visible;

        opacity: 1

    }

}



.accordion {

    text-align: left

}



.accordion .accordion-title {

    padding: 1rem 1rem 1rem 0;

    border: 0;

    border-bottom: 1px solid #d8d8d8;

    font-weight: 700;

    font-size: 13px;

    color: #292929

}



.accordion .accordion-title:before {

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    width: 11px;

    height: 7px;

    margin-top: 0;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDcuMDM2YS45OC45OCAwIDAgMS0uNjk1LS4yODFMLjI4NyAyLjM3NWEuOTM1LjkzNSAwIDAgMSAwLTEuMzQ3IDEuMDA4IDEuMDA4IDAgMCAxIDEuMzkgMEw1LjUgNC43MzRsMy44MjMtMy43MDZhMS4wMDggMS4wMDggMCAwIDEgMS4zOSAwIC45MzUuOTM1IDAgMCAxIDAgMS4zNDdsLTQuNTE4IDQuMzhhLjk4Ljk4IDAgMCAxLS42OTUuMjh6IiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover;

    transform: translateY(-50%);

    transition: transform .3s

}



.accordion .accordion-title:focus,

.accordion .accordion-title:hover {

    background: 0 0

}



.accordion .accordion-item:last-child>.accordion-content:last-child {

    border-bottom: 0

}



.accordion .accordion-item:last-child:not(.is-active)>.accordion-title {

    border-bottom: 1px solid #d8d8d8

}



.accordion .accordion-content {

    padding: 1.25rem 0;

    border: 0

}



.accordion .is-active .accordion-title:before {

    transform: rotate(180deg)

}



@media screen and (min-width: 48em) {

    .accordion {

        padding: 0 40px 0 20px

    }

    .accordion .accordion-content {

        padding: .35rem 0

    }

    .accordion .mCSB_1_scrollbar {

        visibility: visible;

        opacity: 1

    }

}



.stat-box {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    text-align: center;

    flex: 1

}



.stat-box .stat-box__number {

    position: relative;

    margin-bottom: 20px;

    color: #000;

}



.stat-box .stat-box__number strong {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    font-size: 60px;

    line-height: .83

}



.stat-box .stat-box__number sub {

    position: absolute;

    bottom: 10px;

    left: 100%;

    margin-left: 6px;

    font-size: 17px;

    font-weight: 900;

    color: #f18624;

}



.stat-box .stat-box__content {

    font-weight: 500;

    font-size: 15px;

    color: #000;

}



.stat-box .stat-box__content p {

    line-height: 1.33;

    margin-bottom: 0

}



.stat-box .stat-box__entry+.stat-box__entry {

    margin-top: 3px

}



.stat-boxes {

    display: flex;

    justify-content: center;

    align-items: baseline;

    width: 100%;

    cursor: auto

}



@media screen and (min-width: 64em) {

    .accordion-box {

        max-height: 352px

    }

    .accordion {

        padding: 0 60px 0 30px

    }

    .stat-box .stat-box__number {

        margin-bottom: 23px

    }

    .stat-boxes {

        padding-left: 35px;

        padding-right: 35px

    }

}



.google-map {

    height: 185px;

    width: 100%;

    margin-bottom: 10px

}



.google-map.overlay {

    opacity: 0

}



.map-default {

    height: 300px;

    border: 1px solid #cdd2d6

}



.map-box {

    display: flex;

    flex-direction: column

}



.map-box .map-box__aside {

    order: -1;

    margin-bottom: 20px

}



@media screen and (min-width: 48em) {

    .stat-box .stat-box__content p {

        max-width: 155px;

        margin: 0 auto

    }

    .stat-boxes {

        padding-bottom: 0

    }

    .map-default {

        height: 350px

    }

    .map-box {

        flex-direction: row;

        align-items: center

    }

    .map-box .map-box__content {

        order: -1;

        width: 100%

    }

    .map-box .map-box__aside {

        flex-shrink: 0;

        width: 200px;

        margin-bottom: 0;

        margin-left: 65px

    }

    .map-box .google-map {

        margin-bottom: 0

    }

}



@media screen and (min-width: 64em) {

    .map-box .map-box__aside {

        width: 300px;

        margin-left: 95px

    }

}



.statement-class {

    margin-top: 20px;

    padding: 23px 28px 30px;

    background: #fff;

    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .03)

}



.statement-class .statement-class__head i {

    display: inline-block;

    margin-bottom: 20px

}



.statement-class .statement-class__head h5 {

    color: #292929;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-weight: 700

}



.statement-class .statement-class__foot {

    text-align: center

}



.statement-class .statement-class__foot h6 {

    margin-bottom: 11px;

    color: #637280;

    text-align: center

}



.statement-class .statement-class__actions .btn+.btn {

    margin-top: 20px

}



.statement-class .work-time__head .accordion-expander {

    margin-bottom: 0

}



.statement-class .work-time__head .link-accordion-expander span {

    text-decoration: none

}



.statement-class .work-time__head .custom-worktime-expander {

    margin: 0

}



.statement-class h6 {

    margin-bottom: 20px;

    color: #637280;

    text-align: center

}



.statement-class .list-checks {

    margin-bottom: 20px

}



@media screen and (min-width: 48em) {

    .statement-class h6 {

        font-size: 14px;

        text-align: center

    }

    .statement-class .btn-holder {

        margin-bottom: -10px

    }

    .statement-class .sticky-item .sticky-item__inner {

        padding-left: 0;

        padding-right: 0

    }

}



.popup-main {

    position: relative;

    background: #fff;

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 5px;

    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .05);

    padding: 20px 28px;

    text-align: center

}



.popup-main h6 {

    color: #637280;

    margin-bottom: 21px

}



.popup-main h5 {

    text-transform: uppercase;

    font-size: 14px;

    line-height: 1.29;

    margin-bottom: 18px

}



.popup-main p {

    font-size: 13px;

    font-weight: 500;

    color: #637280;

    margin-bottom: 16px

}



.popup-main i {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 15px

}



.popup-main .btn {

    width: 100%

}



.popup-main .mfp-close {

    opacity: 1

}



.popup-agency__title {

    text-transform: initial;

    margin-bottom: 10px

}



.popup-agency__actions .btn {

    margin-bottom: 15px

}



.popup-agency .agency__physical {

    font-weight: 700;

    font-size: 14px;

    line-height: 1.14;

    margin-bottom: 15px

}



.popup-steps {

    padding: 26px 27px 30px

}



.popup-steps .list-btns {

    margin-left: 0;

    margin-bottom: 0

}



.popup-steps .list-btns li+li {

    margin-top: 10px

}



.mfp-container {

    padding: 0 20px

}



.mfp-content .list-btns .btn {

    text-transform: uppercase

}



.mfp-iframe-holder .mfp-content .mfp-close {

    color: #fff;

    background-color: #637280;

    cursor: pointer;

    font-size: 20px;

    line-height: initial;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0;

    position: absolute;

    top: 10px;

    right: 10px;

    opacity: 1

}



.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {

    width: 100%;

    height: 350px;

    padding-top: 0;

    overflow: scroll;

    -webkit-overflow-scrolling: touch;

    position: relative

}



.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {

    position: relative;

    width: 1px;

    min-width: 100%;

    background-color: #fff

}



.mfp-iframe-holder .mfp-content .mfp-iframe-scaler .mfp-close {

    display: none

}



.modal-box .modal-box__inner {

    position: fixed;

    top: 50px;

    left: 0;

    width: 100%;

    height: calc(100vh - 50px)

}



.modal-box .google-map {

    height: 100%

}



.modal-box .google-map .gm-svpc {

    display: none

}



.modal-box .btn-close {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 10

}



#results-map>div>div>div>div>div:nth-child(9)>div.gmnoprint {

    position: fixed!important;

    bottom: 20px;

    top: auto!important;

    right: 10px;

    left: auto!important

}



@media screen and (min-width: 48em) {

    .popup-main {

        max-width: 467px;

        padding: 36px 30px 30px

    }

    .popup-main h5 {

        margin-bottom: 22px

    }

    .popup-main .list-btns {

        max-width: 183px;

        margin-left: auto;

        margin-right: auto

    }

    .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {

        height: 600px!important

    }

    .modal-box .modal-box__inner {

        position: static;

        height: auto

    }

    .modal-box .google-map {

        height: 500px;

        border: 1px solid #cdd2d6

    }

    #results-map>div>div>div>div>div:nth-child(9)>div.gmnoprint {

        position: absolute!important;

        left: 0!important;

        top: 72px!important

    }

}



.box {

    text-align: center

}



.box .box__inner {

    display: block;

    padding: 16px 15px

}



.box .box__head {

    margin-bottom: 10px

}



.box .box__head>svg {

    display: block;

    margin: 0 auto 13px

}



.box .box__title {

    font-size: 13px;

    line-height: 1.23;

    font-weight: 700;

    color: #fff

}



.box .box__head a,

.box .box__head span {

    display: inline-block;

    font-weight: 500;

    text-decoration: underline

}



.box .box__head a .ico-arrow-right,

.box .box__head span .ico-arrow-right {

    display: inline-block;

    vertical-align: bottom;

    margin: 0 -20px 0 5px

}



.box .box__body {

    font-weight: 500;

    font-size: 12px;

    color: #fff

}



.box .box__body p:last-child {

    margin-bottom: 0

}



.box .box__content {

    max-width: 200px;

    margin: 0 auto;

    padding: 15px 0

}



.box .box__actions {

    margin-top: 20px

}



.box--white {

    background: #fff;

    color: #637280

}



.box--white .box__body,

.box--white .box__head a,

.box--white .box__title {

    color: #637280

}



.box--pink {

    background: #f18524;

    color: #fff

}



.box--pink .box__body,

.box--pink .box__head a {

    color: #fff

}



.box--pink strong {

    font-size: 13px;

    font-weight: 700;

    line-height: 1.56;

    letter-spacing: -.014em;

    color: #fff;

    display: inline-block

}



.box--pink .old-price {

    font-weight: 500;

    position: relative

}



.box--pink .old-price:after {

    position: absolute;

    top: 9px;

    left: 0;

    width: 100%;

    height: 2px;

    bottom: 6px;

    content: "";

    background: #fff;

    transform: rotate(168deg)

}



.box--purple {

    background: #f18624;

    color: #fff

}



.box--purple .box__body,

.box--purple .box__head a {

    color: #fff

}



.box--lighter-gray {

    background: #f1852417;

    color: #637280

}



.box--lighter-gray .box__body,

.box--lighter-gray .box__head a,

.box--lighter-gray .box__title {

    color: #637280

}



.box--transparent {

    background-color: rgba(0, 0, 0, 0)!important

}



.box--block {

    width: 100%

}



.box--block .box__content {

    max-width: 100%

}



.box--alt .box__inner {

    padding: 16px 35px

}



.box--alt .box__head {

    padding: 0 15px;

    margin-bottom: 15px

}



.box--alt .box__title {

    margin-bottom: 0

}



.box--alt .box__head-no-offset {

    padding: 0

}



.box--alt .box__head>svg {

    margin: 0 auto 20px

}



.box--mt {

    margin-top: 30px

}



.box--advanced .box__inner {

    padding: 30px 22px 15px

}



.box--advanced .box__head {

    margin-bottom: 15px

}



.box--advanced .box__body {

    font-size: 13px

}



.box--advanced .box__body p {

    line-height: 1.38

}



.box--advanced .box__actions {

    padding: 0 5px;

    margin-top: 15px

}



.box--advanced .box__actions .btn {

    height: 45px

}



.box.text-left,

.box.text-left .box__title {

    text-align: left

}



.box--small-offset .box__inner {

    padding: 25px

}



.box--small-offset .box__head {

    margin-bottom: 10px

}



@media screen and (min-width: 48em) {

    .box--advanced .box__inner {

        padding: 20px 30px

    }

    .box--advanced .box__head {

        margin-bottom: 10px

    }

    .box--advanced .box__head>svg {

        margin: 0 auto

    }

    .box--advanced .box__body {

        font-size: 12px;

        letter-spacing: -.3px

    }

    .box--advanced .box__body p {

        line-height: 1.33

    }

    .box--advanced .box__actions {

        display: flex;

        justify-content: center;

        align-items: center

    }

}



@media screen and (min-width: 64em) {

    .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {

        overflow: initial

    }

    .box {

        width: 305px

    }

    .box .box__head>svg {

        margin: 0 auto 3px

    }

    .box--block {

        width: 100%

    }

    .box--block .box__inner {

        padding: 24px 30px

    }

    .box--block .box__head {

        margin-bottom: 12px

    }

    .box--block .box__head>svg {

        margin: 0 auto 20px

    }

    .box--alt .box__inner {

        padding: 24px 30px

    }

    .box--alt .box__head {

        margin-bottom: 12px

    }

    .box--alt .box__head>svg {

        margin: 0 auto 20px

    }

}



.box-rate--configurator {

    width: 100%

}



.box-container {

    background: #fff;

    border: 1px solid #cdd2d6;

    border-radius: 5px;

    margin-bottom: 20px;

    padding: 10px 26px 0

}



.box-container+.box-container {

    margin-top: 20px

}



.box-promo-code .box-container.box-call {

    margin-bottom: 0;

    padding-bottom: 0

}



.box__feature-msg {

    margin-top: 30px;

    text-align: center

}



.box__feature-msg i {

    margin-bottom: 9px;

    display: inline-block

}



.box__feature-msg h6 {

    font-weight: 500;

    color: #637280;

    margin-bottom: 0

}



.box__feature-msg+.box__feature-msg {

    margin: 20px

}



.box-container-bg {

    background-color: #f1852417;

    position: relative;

    width: 100vw;

    left: 50%;

    right: 50%;

    margin-left: -50vw;

    margin-right: -50vw;

    padding: 24px

}



.box-container-bg .box-course {

    padding: 10px 26px 20px

}



.toggle-result-course {

    position: relative;

    font-family: SemiBold 15px/19px Montserrat;

    letter-spacing: 0;

    color: #000;

    display: block;

    text-align: center;

    font-size: 17px

}



.toggle-result-course span {

    color: #f18524

}



.toggle-result-course .ico-arrow-down {

    transform: rotate(-90deg);

    margin-left: 6px

}



.toggle-result-course-link {

    text-decoration: underline;

    font-size: 12px

}



.result_stage .result-stage-title-container {

    text-align: center;

    margin-bottom: 23px

}



.result_stage .toggle-result-course-subtitle {

    font-size: 17px

}



.box-course {

    padding: 10px 26px 0;

    margin-bottom: 20px;

    text-align: left

}



.box-course .accordion-expander {

    text-align: left;

    justify-content: flex-start

}



.box-course .box__content-map .course-text-group {

    margin-bottom: 20px

}



.box-course .box__content-map .gm-bundled-control-on-bottom {

    bottom: 75px!important;

    right: 30px!important

}



.box-course .box__content-map .gm-bundled-control-on-bottom .gmnoprint>div {

    width: 30px!important;

    height: 61px!important

}



.box-course .box__content-map .gm-bundled-control-on-bottom .gmnoprint>div button {

    width: 30px!important;

    height: 30px!important

}



.box-course .box__content-map .gm-bundled-control-on-bottom .gmnoprint>div img {

    height: 15px!important;

    width: 15px!important

}



.box-course .box__content-map .gm-bundled-control-on-bottom .gmnoprint .gm-control-active+div {

    width: 21px!important

}



.box-course h5 {

    margin-bottom: 10px;

    font-weight: 700;

    font-size: 14px;

    line-height: 2;

    color: #292929

}



.course-text-group {

    text-align: left;

    margin-bottom: 11px;

    max-width: 63%

}



.course-text-group h6 {

    margin-bottom: 6px;

    text-align: left;

    color: #000

}



.course-text-group p {

    line-height: 1.38;

    margin-bottom: 6px;

    text-align: left;

    font-weight: 400;

    color: #000

}



.course-text-group--center h6,

.course-text-group--center p {

    text-align: center

}



.course-text-tile .course-text-group {

    max-width: 100%

}



@media screen and (min-width: 48em) {

    .box-container-bg {

        padding: 36px 36px 15px

    }

    .box-container-bg .box-course {

        position: relative;

        padding: 10px 26px 0

    }

    .box-container-bg .box__actions {

        position: absolute;

        top: 50%;

        right: 70px;

        transform: translateY(-50%);

        margin-top: 0!important

    }

    .box-course {

        position: relative;

        padding: 20px 26px 0

    }

    .box-course .matiere-list {

        max-width: 55%

    }

    .box-course .box__actions {

        position: absolute;

        top: 90px;

        right: 70px;

        transform: translateY(-50%);

        margin-top: 0!important

    }

    .box-course .accordion-expander {

        margin: 20px 0;

        text-align: left;

        justify-content: flex-start

    }

    .box-course .medium-spaced {

        display: flex;

        flex-direction: column

    }

    .box-course .medium-spaced .list-courses-locations {

        margin-bottom: 0;

        margin-top: auto

    }

    .box-course .google-map {

        height: 200px;

        margin-bottom: 0

    }

}



@media screen and (min-width: 64em) {

    .box-container-bg,

    .list-links-single-stage.reduce {

        max-width: 844px;

        margin: 0 auto;

        left: 0

    }

    .list-links-single-stage {

        padding-bottom: 42px;

        padding-top: 0

    }

    .toggle-result-course-link {

        float: right;

        top: -38px;

        left: -58px

    }

}



.box-rate {

    border: 2px solid #fff;

    padding: 10px;

    text-align: center;

    border-radius: 0;

    background-color: rgba(0, 0, 0, 0)

}



.box-rate--configurator.box-container {

    margin-bottom: 0

}



.box-rate>h6 {

    font-weight: 700;

    margin-bottom: 4px;

    line-height: 1;

    letter-spacing: -.01em;

    color: #637280!important

}



.box-rate>h5 {

    color: #637280;

    font-size: 13px;

    font-weight: 500;

    font-family: Montserrat, sans-serif;

    line-height: 1.2;

    letter-spacing: -.01em;

    margin-bottom: 11px

}



.box-rate>.booking__price {

    font-size: 16px;

    margin-bottom: 10px;

    color: #f18624

}



.box-rate p {

    color: #637280!important

}



@media screen and (min-width: 48em) {

    .box-rate {

        padding: 26px 20px 20px

    }

    .box-rate--configurator.box-container {

        margin-bottom: 20px

    }

    .box-rate .course-text-tiles {

        display: flex;

        margin: 0 -10px

    }

    .box-rate .course-text-tiles.custom-box-marge {

        margin: 0 25px

    }

    .box-rate .course-text-tile {

        width: 33.33%;

        margin: 0 10px;

        background: #f1852417;

        padding: 15px

    }

    .box-rate .course-text-group h6,

    .box-rate .course-text-group p {

        text-align: left

    }

    .box-rate .course-price {

        margin-bottom: 16px

    }

    .box-rate .accordion-expander {

        margin-top: 0;

        margin-bottom: 20px

    }

    .box-rate+.list-radios {

        margin-top: 30px

    }

    .box-rate>h5,

    .box-rate>h6 {

        color: #292929;

        font-size: 14px;

        font-weight: 700

    }

    .box-rate>h6 {

        margin-bottom: 0

    }

    .box-rate>.booking__price {

        color: #292929

    }

}



@media screen and (min-width: 64em) {

    .box-rate .course-text-tiles {

        display: flex;

        margin: 0 -10px

    }

    .box-rate .course-text-tile {

        padding: 15px 30px

    }

}



.box-promo-code {

    border: none;

    padding: 23px 25px 26px

}



.box-promo-code .course-price {

    margin-bottom: 18px

}



.box-promo-code--configurator.box-container {

    margin-top: -20px

}



@media screen and (min-width: 48em) {

    .box-promo-code .course-price {

        margin-bottom: 10px

    }

    .box-promo-code--configurator.box-container {

        margin-top: 20px

    }

}



.box-payment-sum {

    padding: 20px 20px 8px;

    border: none

}



.box-payment-sum .box__feature-msg {

    margin-top: 0;

    margin-bottom: 10px

}



.box-payment-sum .box__feature-msg h6 {

    color: #000;

    font-weight: 600

}



.box-payment-sum .box__feature-msg svg {

    transform: translateY(8px);

    margin-right: 5px

}



.box-payment-sum .table-payment-sum strong,

.box-payment-sum .table-payment-sum td {

    color: #000;

    font-weight: 700

}



.box-payment-sum .table-payment-sum strong span,

.box-payment-sum .table-payment-sum td span {

    font-weight: 400;

    font-size: 11px

}



.box-payment-sum .optin-link-label p {

    text-align: left

}



.box-payment-sum p {

    text-align: center

}



.box-payment-sum .form__step-actions {

    margin-bottom: 0

}



.box-payment-sum .form__step-actions .box-call-option {

    width: 100%;

    max-width: 220px;

    padding: 0;

    margin-bottom: 0

}



.box-payment-sum .form__step-actions .box-call-option h6 {

    font-size: 15px

}



.box-payment-sum .form__step-actions .box-call-option .cancel-title-block {

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: left;

    margin-top: 10px;

    font-size: 11px

}



.box-payment-sum .form__step-actions .box-call-option .cancel-title-block svg {

    margin-right: 10px

}



.box-payment-sum .form__step-actions .pay-tel-title {

    font-size: 15px;

    color: #000

}



.box-payment-sum .box-container+.box-container {

    margin-top: 0;

    width: 100%;

    max-width: 220px;

    padding-left: 0;

    padding-right: 0

}



.box-payment-sum .success-message {

    margin-bottom: 20px

}



.box-payment-sum .radio {

    margin-bottom: 23px

}



.box-payment-sum .table-payment-sum+.radio {

    margin-top: 23px

}



.box-payment-sum [type=radio]:checked+label,

.box-payment-sum [type=radio]:not(:checked)+label {

    color: #637280

}



.box-payment-sum [type=radio]:checked+label:before,

.box-payment-sum [type=radio]:not(:checked)+label:before {

    transform: none;

    top: 1px

}



.box-payment-sum [type=radio]:checked+label:after,

.box-payment-sum [type=radio]:not(:checked)+label:after {

    transform: none;

    top: 5px

}



.form__inner+.box-call {

    margin-top: 20px

}



.box-call {

    padding: 21px 28px 0;

    text-align: center;

    border: none;

    position: relative;

    margin-bottom: 0

}



.box-call h5,

.box-call h6 {

    color: #637280;

    font-size: 13px;

    line-height: 1.38

}



.box-call h6 {

    margin-bottom: 10px

}



.box-call h6 span {

    color: #f18524

}



.box-call h5 {

    margin-bottom: 15px;

    font-weight: 500

}



.box-call.box-black {

    color: #292929

}



.box-call.box-black h6 {

    color: #292929!important

}



.box-call .collapsed-content.expand:last-child {

    padding-bottom: 0

}



.box-call .accordion-expander a,

.box-call .accordion-expander>strong {

    color: #637280!important

}



.box-call .accordion-expander>strong.black-text,

.box-call .link-accordion-expander>span.black-text {

    color: #292929!important

}



.box-call span.italic-mention {

    font-style: italic;

    position: absolute;

    left: 20px;

    bottom: 10px

}



#collapsed-content-time-ajax2221 {

    margin-bottom: 10px!important

}



@media screen and (min-width: 48em) {

    .box-payment-sum .box-foot {

        margin-top: 20px;

        border-top: 1px solid #cdd2d6;

        padding: 20px 0 0

    }

    .box-payment-sum .box-foot .form__step-actions {

        margin: 0 0 20px

    }

    .box-call {

        padding-top: 0

    }

    .box-call .box-call__action {

        max-width: 226px;

        margin-left: auto;

        margin-right: auto

    }

}



@media screen and (min-width: 64em) {

    .box-payment-sum .box-container+.box-container {

        padding-top: 0

    }

    .box-payment-sum .form__step-actions .box-call-option {

        width: 100%;

        max-width: 380px

    }

    .box-payment-sum .form__step-actions .box-call-option .cancel-title-block {

        font-size: 14px

    }

    .box-payment-sum .form__step-actions .box-call .accordion-expander {

        margin-top: 15px

    }

    .box-call {

        padding-top: 21px

    }

}



.box-item {

    text-align: center

}



.box-item .box-item__head,

.box-item h6,

.box-item p {

    margin-bottom: 10px

}



.box-item .box-item__body h6:last-child {

    margin-bottom: 0

}



.box-item .box-item__body .box {

    margin-bottom: 10px

}



.box-item .box-item__content {

    text-align: left

}



.box-item .box-item__foot {

    margin-top: 14px

}



.box-item .box-item__foot .accordion-expander {

    margin: 10px 0

}



.box-item--alt {

    padding: 20px

}



.box-item--alt .box-item__head {

    margin-bottom: 20px

}



.box-item--alt .box-item__foot {

    margin-top: 20px

}



.box-item--white {

    background: #fff

}



.box-apply {

    background-color: #f1852417;

    max-width: 870px;

    margin: 0 auto;

    padding: 15px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

    display: flex;

    align-items: center;

    flex-direction: column

}



.box-apply__content {

    width: 100%;

    font-size: 13px;

    color: #292929;

    font-weight: 700;

    font-family: Montserrat, sans-serif

}



.box-apply__action {

    flex-shrink: 0;

    margin-top: 20px;

    width: 100%

}



.box-apply__action a {

    max-width: none

}



@media screen and (min-width: 48em) {

    .box-item .box-item__foot {

        margin-top: 33px

    }

    .box-apply {

        padding: 20px;

        display: flex;

        align-items: center;

        justify-content: center;

        flex-direction: row

    }

    .box-apply__content {

        width: auto;

        font-size: 14px

    }

    .box-apply__action {

        flex-shrink: 0;

        margin-top: 0;

        margin-left: 20px;

        width: auto

    }

    .box-apply__action a {

        min-width: 163px

    }

}



.box-payment-sum.box-container {

    margin-top: -40px

}



.tile {

    position: relative;

    display: flex;

    align-items: flex-end;

    height: 250px;

    padding: 20px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    text-align: center

}



.tile .tile__title {

    margin-bottom: 5px

}



.tile .tile__content {

    width: 100%;

    padding: 8px;

    background: #fff;

    font-weight: 500;

    font-size: 12px;

    color: #637280;

    text-transform: none

}



.tile .tile__content p:last-child {

    margin: 0

}



.loader {

    display: block;

    position: relative;

    width: 32px;

    height: 32px

}



.loader div {

    position: absolute;

    width: 3px;

    height: 3px;

    background: #f18624;

    border-radius: 50%;

    animation: 1.2s linear infinite loader

}



.loader div:nth-child(1) {

    animation-delay: 0s;

    top: 15px;

    left: 27px

}



.loader div:nth-child(2) {

    animation-delay: -.1s;

    top: 9px;

    left: 25px

}



.loader div:nth-child(3) {

    animation-delay: -.2s;

    top: 5px;

    left: 21px

}



.loader div:nth-child(4) {

    animation-delay: -.3s;

    top: 3px;

    left: 15px

}



.loader div:nth-child(5) {

    animation-delay: -.4s;

    top: 5px;

    left: 9px

}



.loader div:nth-child(6) {

    animation-delay: -.5s;

    top: 9px;

    left: 5px

}



.loader div:nth-child(7) {

    animation-delay: -.6s;

    top: 15px;

    left: 3px

}



.loader div:nth-child(8) {

    animation-delay: -.7s;

    top: 21px;

    left: 5px

}



.loader div:nth-child(9) {

    animation-delay: -.8s;

    top: 25px;

    left: 9px

}



.loader div:nth-child(10) {

    animation-delay: -.9s;

    top: 27px;

    left: 15px

}



.loader div:nth-child(11) {

    animation-delay: -1s;

    top: 25px;

    left: 21px

}



.loader div:nth-child(12) {

    animation-delay: -1.1s;

    top: 21px;

    left: 25px

}



.results {

    padding: 5px 0 20px;

    border-radius: 5px;

    background: #fff

}



.results .collapsed-content.expand {

    padding: 0

}



.results .accordion-expander {

    padding: 3px 0;

    margin: 0

}



.results .accordion-expander a {

    font-weight: 700;

    font-size: 13px

}



.result {

    padding: 20px

}



.result .result__head {

    margin-bottom: 15px

}



.result .result__title {

    text-transform: uppercase

}



@media screen and (min-width: 48em) {

    .loader {

        width: 64px;

        height: 64px;

        display: block

    }

    .loader div {

        width: 5px;

        height: 5px

    }

    .loader div:nth-child(1) {

        top: 30px;

        left: 54px

    }

    .loader div:nth-child(2) {

        top: 18px;

        left: 50px

    }

    .loader div:nth-child(3) {

        top: 10px;

        left: 42px

    }

    .loader div:nth-child(4) {

        top: 6px;

        left: 30px

    }

    .loader div:nth-child(5) {

        top: 10px;

        left: 18px

    }

    .loader div:nth-child(6) {

        top: 18px;

        left: 10px

    }

    .loader div:nth-child(7) {

        top: 30px;

        left: 6px

    }

    .loader div:nth-child(8) {

        top: 42px;

        left: 10px

    }

    .loader div:nth-child(9) {

        top: 50px;

        left: 18px

    }

    .loader div:nth-child(10) {

        top: 54px;

        left: 30px

    }

    .loader div:nth-child(11) {

        top: 50px;

        left: 42px

    }

    .loader div:nth-child(12) {

        top: 42px;

        left: 50px

    }

    .cropped-grey {

        margin-left: -50vw;

        margin-right: -50vw;

        left: 50%;

        margin-top: -50px

    }

    .results {

        max-width: 630px;

        margin: 0 auto;

        background: 0 0

    }

    .result {

        padding: 20px 17px;

        border: 1px solid #cdd2d6;

        border-radius: 5px;

        margin-bottom: 10px;

        background: #fff

    }

    .result .result__head {

        padding: 0 30px;

        margin: 0

    }

    .result .result__title {

        font-size: 13px;

        font-weight: 700

    }

}



@media screen and (min-width: 75em) {

    .cropped-grey {

        max-width: 844px;

        margin: 0 auto;

        left: 0

    }

}



@media screen and (min-width: 90em) {

    .cropped-grey {

        max-width: 844px;

        margin: 0 auto;

        left: 0

    }

}



.result-items .result-items__foot {

    padding-top: 10px;

    text-align: center

}



.results-box {

    position: relative

}



.results-box .results-box__group {

    display: none

}



.results-box .results-box__group.visible {

    display: block

}



@media screen and (min-width: 48em) {

    .result-items .result-items__foot {

        padding-top: 27px

    }

    .results-box .results-box__group {

        animation: .3s linear fadeIn

    }

}



.result-card {

    position: relative;

    overflow: hidden;

    border-radius: 5px;

    background: #fff;

    text-align: center

}



.result-card+.result-card {

    margin-top: 20px

}



.result-card .result-card__image {

    padding-top: 71.25%;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



.result-card .result-card__content {

    padding: 20px

}



.result-card .result-card__head {

    padding: 0 6px;

    margin-bottom: 13px

}



.result-card .result-card__body p {

    padding: 0 6px;

    line-height: 1.4

}



.result-card .result-card__body p:last-child {

    margin-bottom: 0

}



.result-card .result-card__actions {

    margin-top: 20px

}



.result-card .result-card__title {

    font-weight: 700;

    font-size: 14px;

    text-transform: uppercase

}



.result-card .results {

    padding: 0

}



.result-card .result {

    padding: 20px 0;

    text-align: left

}



@media screen and (min-width: 48em) {

    .result-card {

        display: flex;

        border-radius: 0

    }

    .result-card .result-card__image {

        flex-shrink: 0;

        width: 42.5%;

        padding-top: 0

    }

    .result-card .result-card__inner {

        display: flex;

        width: 100%;

        flex-grow: 1

    }

    .result-card .result-card__content {

        display: flex;

        justify-content: center;

        align-items: center;

        min-height: 250px;

        padding: 40px 30px;

        width: 100%;

        flex-grow: 1

    }

    .result-card .result-card__entry+.result-card__entry {

        margin-top: 25px

    }

    .result-card--alt {

        align-items: flex-start

    }

    .result-card--alt .result-card__image {

        height: 250px

    }

    .result-card--alt .result {

        padding: 12px 0;

        border: 0;

        margin-bottom: 0

    }

    .result-card--alt .result .result__head {

        padding: 7px 0

    }

    .result-card--alt .result .align-justify {

        align-items: flex-start

    }

    .result-card--alt .results .results__actions {

        margin-top: 8px

    }

    .result-card--alt .results .accordion-expander {

        justify-content: flex-end

    }

}



@media screen and (min-width: 64em) {

    .cropped-grey {

        max-width: 844px;

        margin: 0 auto;

        left: 0

    }

    .result-card .result-card__content {

        padding: 40px 60px

    }

}



.work-time__head .list-btns {

    margin-bottom: 30px

}



.work-time__head .list-btns li {

    margin-top: 4px

}



.work-time .collapsed-content.expand {

    padding: 0

}



.work-time .accordion-expander a {

    font-size: 14px;

    color: #292929

}



.work-time .accordion-expander p {

    margin: 0

}



.work-time .accordion-expander span {

    text-decoration: none

}



.work-time--small .accordion-expander a {

    font-weight: 500;

    font-size: 11px

}



.work-time--small .accordion-expander span {

    font-weight: 500

}



.work-time--small .accordion-expander>strong {

    font-size: 11px

}



@media screen and (min-width: 48em) {

    .work-time--small .accordion-expander {

        margin: 15px 0 10px

    }

}



.info-item {

    padding: 0

}



.info-item .info-item__content {

    padding: 20px 28px;

    background: #f1852417

}



.info-item .info-item__head {

    margin-bottom: 15px

}



.info-item .info-item-title {

    font-weight: 700

}



.info-item .hours {

    font-size: 10px

}



.info-item .work-time strong {

    color: #292929

}



.info-item .work-time .link-accordion-expander span {

    text-decoration: none;

    color: #292929

}



.info-item--white {

    border-radius: 5px;

    border: 1px solid #cdd2d6;

    background: #fff

}



.info-item--white .info-item__content {

    background: #fff

}



.info-item--small {

    padding: 17px 19px 14px;

    text-align: center;

    font-family: Montserrat, sans-serif

}



.info-item--small .info-item-title span {

    display: block;

    width: 100%

}



.info-item--small .info-item__content {

    padding: 0 10px

}



.info-item--small .list-contacts {

    font-weight: 700

}



.info-item--small .list-contacts li+li {

    margin-top: 10px

}



.info-item--small .list-contacts p {

    margin-bottom: 5px;

    letter-spacing: -.1px

}



.info-item--small .btn {

    padding: 7px 10px;

    font-family: Montserrat, sans-serif;

    font-weight: 600;

    font-size: 11px

}



.info-item--medium {

    padding: 17px 19px 14px;

    text-align: center;

    font-family: Montserrat, sans-serif

}



.info-item--medium .info-item-title span {

    display: block;

    width: 100%

}



.info-item--medium .info-item__content {

    padding: 0 10px

}



.info-item--medium .info-item__actions {

    padding-top: 5px

}



.info-item--medium .info-item__actions a+a {

    margin-top: 10px

}



.info-item--medium .list-contacts {

    font-weight: 700;

    font-size: 11px

}



.info-item--medium .list-contacts li+li {

    margin-top: 15px

}



.info-item--medium .list-contacts p {

    margin-bottom: 5px;

    letter-spacing: -.1px

}



.info-item--medium .link--medium {

    font-weight: 700;

    font-size: 12px

}



.info-item--medium .link--medium span {

    text-decoration: underline

}



.info-item--medium .btn {

    padding: 7px 10px;

    font-family: Montserrat, sans-serif;

    font-weight: 600;

    font-size: 11px;

    cursor: pointer

}



@media screen and (min-width: 48em) {

    .info-item {

        padding: 27px 25px;

        background: #f1852417

    }

    .info-item .info-item__inner {

        max-width: 280px;

        margin: 0 auto

    }

    .info-item .info-item__content {

        padding: 0 30px

    }

    .info-item .info-item-title {

        font-size: 16px

    }

    .info-item .info-item__description {

        font-size: 10px

    }

    .info-item--white {

        background: #fff

    }

    .info-item--small {

        padding: 17px 19px 14px

    }

    .info-item--small .info-item__content {

        padding: 0 27px

    }

    .info-item--small .info-item-title {

        font-size: 14px;

        line-height: 1.07

    }

    .info-item--medium {

        padding: 17px 19px 14px

    }

    .info-item--medium .info-item__content {

        padding: 0 27px

    }

    .info-item--medium .info-item-title {

        font-weight: 700;

        font-size: 14px;

        line-height: 1.14

    }

    .info-item--medium .info-item__agency {

        font-weight: 700;

        font-size: 12px;

        line-height: 2.14

    }

    .block-account__popover .info-item__content {

        margin-bottom: 15px

    }

    .block-account__popover a {

        margin: 3px auto;

        cursor: pointer

    }

}



span.pink {

    color: #f18524

}



.tabs {

    border: 0;

    background-color: rgba(0, 0, 0, 0)

}



.tabs .tab__opener {

    display: none

}



.tabs .tabs__nav ul {

    list-style-type: none;

    margin: 0;

    display: flex

}



.tabs .tabs__nav li {

    width: 100%

}



.tabs .tabs__nav a {

    position: relative;

    display: flex;

    width: 100%;

    border: 1px solid #cdd2d6;

    border-bottom: 0;

    border-radius: 5px 5px 0 0;

    background: #f1852417;

    font-weight: 600;

    font-size: 13px;

    line-height: 1.23;

    color: #637280;

    opacity: .5;

    text-transform: uppercase;

    text-align: center;

    transition: background .3s, color .3s, opacity .3s

}



.tabs .tabs__nav a:after {

    content: "";

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 1px;

    background: #fff;

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.tabs .tabs__nav span {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    min-height: 50px;

    padding: 5px 10px

}



.tabs .tabs__nav .current a {

    color: #292929;

    background: #fff;

    opacity: 1

}



.tabs .tabs__nav .current a:after {

    visibility: visible;

    opacity: 1

}



.tabs .tabs__body {

    border: 1px solid #cdd2d6;

    border-left: 0;

    border-right: 0

}



.tabs .tab {

    display: none;

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%)

}



.tabs .tab.current {

    display: block

}



.tabs .tab .tab__inner {

    padding: 20px 0

}



.tabs .columns {

    padding-left: 1.2rem;

    padding-right: 1.2rem

}



.tabs--alt .tabs__body {

    padding: 0 20px;

    border: 0

}



.tabs--alt .tab {

    display: block;

    border-bottom: 1px solid #cdd2d6;

    background: 0 0

}



.tabs--alt .tab:first-child {

    border-top: 1px solid #cdd2d6

}



.tabs--alt .tab .tab__inner {

    padding: 10px 0

}



.tabs--alt .tab .tab__opener {

    position: relative;

    display: block;

    padding: 15px 25px 15px 38px;

    font-weight: 500;

    font-size: 13px;

    color: #292929

}



.tabs--alt .tab .tab__opener.removeClick {

    pointer-events: none

}



.tabs--alt .tab .tab__opener:after {

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    width: 11px;

    height: 7px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDcuMDM2YS45OC45OCAwIDAgMS0uNjk1LS4yODFMLjI4NyAyLjM3NWEuOTM1LjkzNSAwIDAgMSAwLTEuMzQ3IDEuMDA4IDEuMDA4IDAgMCAxIDEuMzkgMEw1LjUgNC43MzRsMy44MjMtMy43MDZhMS4wMDggMS4wMDggMCAwIDEgMS4zOSAwIC45MzUuOTM1IDAgMCAxIDAgMS4zNDdsLTQuNTE4IDQuMzhhLjk4Ljk4IDAgMCAxLS42OTUuMjh6IiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover;

    transform: translateY(-50%);

    transition: transform .3s

}



.tabs--alt .tab .tab__opener [class^=ico] {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%)

}



.tabs--alt .tab .tab__content {

    display: none

}



.tabs--alt .tab .tab__content.expand {

    display: block

}



.tabs--alt .tab.expanded .tab__opener:after {

    transform: translateY(-50%) rotate(180deg)

}



@media screen and (min-width: 48em) {

    .tabs .tabs__nav a {

        font-weight: 700;

        font-size: 14px

    }

    .tabs .tabs__body {

        padding: 0;

        border: 1px solid #cdd2d6;

        border-left: 0;

        border-right: 0

    }

    .tabs .tab {

        display: none;

        padding: 37px 0;

        border: 0;

        animation: .3s linear fadeIn

    }

    .tabs .tab:first-child {

        border: 0

    }

    .tabs .tab.current {

        display: block

    }

    .tabs .tab .tab__inner {

        padding: 10px 0

    }

    .tabs .tab .tab__content {

        display: block

    }

    .tabs--intro .tabs__body {

        min-height: 120px

    }

    .tabs--alt .tab {

        background: linear-gradient(0deg, #f2f4f7 0, #fff 100%)

    }

}



@media only screen and (min-device-width: 320px)and (max-device-width:480px) {

    .redoublement-container {

        left: -10px!important;

        margin-top: 10px!important

    }

    .redoublement-container-text-home {

        text-align: left!important;

        margin-left: 0!important;

        margin-top: 10px!important

    }

    .redoublement-container-text {

        margin-top: 5px!important

    }

    .redoublement-container-tabs {

        padding-left: 0!important;

        left: -60px!important;

        padding-top: 14px

    }

    .redoublement-container-tabs input {

        top: -10px!important;

        left: 82px!important

    }

    .redoublement-container-tabs input .tabs {

        border: 0;

        background-color: rgba(0, 0, 0, 0)

    }

    .redoublement-container-tabs input .tabs .tab__opener {

        display: none

    }

    .redoublement-container-tabs input .tabs .tabs__nav ul {

        list-style-type: none;

        margin: 0;

        display: flex

    }

    .redoublement-container-tabs input .tabs .tabs__nav li {

        width: 100%

    }

    .redoublement-container-tabs input .tabs .tabs__nav a {

        position: relative;

        display: flex;

        width: 100%;

        border: 1px solid #cdd2d6;

        border-bottom: 0;

        border-radius: 5px 5px 0 0;

        background: #f1852417;

        font-weight: 600;

        font-size: 13px;

        line-height: 1.23;

        color: #637280;

        opacity: .5;

        text-transform: uppercase;

        text-align: center;

        transition: background .3s, color .3s, opacity .3s

    }

    .redoublement-container-tabs input .tabs .tabs__nav a:after {

        content: "";

        position: absolute;

        top: 100%;

        left: 0;

        width: 100%;

        height: 1px;

        background: #fff;

        visibility: hidden;

        opacity: 0;

        transition: visibility .3s, opacity .3s

    }

    .redoublement-container-tabs input .tabs .tabs__nav span {

        display: flex;

        justify-content: center;

        align-items: center;

        width: 100%;

        min-height: 50px;

        padding: 5px 10px

    }

    .redoublement-container-tabs input .tabs .tabs__nav .current a {

        color: #292929;

        background: #fff;

        opacity: 1

    }

    .redoublement-container-tabs input .tabs .tabs__nav .current a:after {

        visibility: visible;

        opacity: 1

    }

    .redoublement-container-tabs input .tabs .tabs__body {

        border: 1px solid #cdd2d6;

        border-left: 0;

        border-right: 0

    }

    .redoublement-container-tabs input .tabs .tab {

        display: none;

        background: linear-gradient(0deg, #f2f4f7 0, #fff 100%)

    }

    .redoublement-container-tabs input .tabs .tab.current {

        display: block

    }

    .redoublement-container-tabs input .tabs .tab .tab__inner {

        padding: 20px 0

    }

    .redoublement-container-tabs input .tabs .columns {

        padding-left: 1.2rem;

        padding-right: 1.2rem

    }

    .redoublement-container-tabs input .tabs--alt .tabs__body {

        padding: 0 20px;

        border: 0

    }

    .redoublement-container-tabs input .tabs--alt .tab {

        display: block;

        border-bottom: 1px solid #cdd2d6;

        background: 0 0

    }

    .redoublement-container-tabs input .tabs--alt .tab:first-child {

        border-top: 1px solid #cdd2d6

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__inner {

        padding: 10px 0

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__opener {

        position: relative;

        display: block;

        padding: 15px 25px 15px 38px;

        font-weight: 500;

        font-size: 13px;

        color: #292929

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__opener.removeClick {

        pointer-events: none

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__opener:after {

        content: "";

        position: absolute;

        top: 50%;

        right: 0;

        width: 11px;

        height: 7px;

        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDcuMDM2YS45OC45OCAwIDAgMS0uNjk1LS4yODFMLjI4NyAyLjM3NWEuOTM1LjkzNSAwIDAgMSAwLTEuMzQ3IDEuMDA4IDEuMDA4IDAgMCAxIDEuMzkgMEw1LjUgNC43MzRsMy44MjMtMy43MDZhMS4wMDggMS4wMDggMCAwIDEgMS4zOSAwIC45MzUuOTM1IDAgMCAxIDAgMS4zNDdsLTQuNTE4IDQuMzhhLjk4Ljk4IDAgMCAxLS42OTUuMjh6IiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+);

        background-repeat: no-repeat;

        background-position: 0 0;

        background-size: cover;

        transform: translateY(-50%);

        transition: transform .3s

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__opener [class^=ico] {

        position: absolute;

        top: 50%;

        left: 0;

        transform: translateY(-50%)

    }

    .redoublement-container-tabs input .tabs--alt .tab .tab__content {

        display: none

    }

    .redoublement-container-tabs input .tabs--alt .tab.expanded .tab__opener:after {

        transform: translateY(-50%) rotate(180deg)

    }

    .redoublement-container-tabs label {

        padding-top: 0!important

    }

}



@media only screen and (min-device-width: 320px)and (max-device-width:480px)and (min-width:48em) {

    .redoublement-container-tabs input .tabs .tabs__nav a {

        font-weight: 700;

        font-size: 14px

    }

    .redoublement-container-tabs input .tabs .tabs__body {

        padding: 0;

        border: 1px solid #cdd2d6;

        border-left: 0;

        border-right: 0

    }

    .redoublement-container-tabs input .tabs .tab {

        display: none;

        padding: 37px 0;

        border: 0;

        animation: .3s linear fadeIn

    }

    .redoublement-container-tabs input .tabs .tab:first-child {

        border: 0

    }

    .redoublement-container-tabs input .tabs .tab.current {

        display: block

    }

    .redoublement-container-tabs input .tabs .tab .tab__inner {

        padding: 10px 0

    }

    .redoublement-container-tabs input .tabs .tab .tab__content {

        display: block

    }

    .redoublement-container-tabs input .tabs--intro .tabs__body {

        min-height: 120px

    }

    .redoublement-container-tabs input .tabs--alt .tab {

        background: linear-gradient(0deg, #f2f4f7 0, #fff 100%)

    }

}



@media only screen and (min-device-width: 320px)and (max-device-width:480px)and (min-device-width:320px)and (max-device-width:480px) {

    .redoublement-container-tabs input .redoublement-container {

        left: -10px!important;

        margin-top: 10px!important

    }

    .redoublement-container-tabs input .redoublement-container-text-home {

        text-align: left!important;

        margin-left: 0!important;

        margin-top: 10px!important

    }

    .redoublement-container-tabs input .redoublement-container-text {

        margin-top: 5px!important

    }

    .redoublement-container-tabs input .redoublement-container-tabs {

        padding-left: 0!important;

        left: -78px!important;

        padding-top: 14px

    }

    .redoublement-container-tabs input .redoublement-container-tabs input {

        top: -10px!important;

        left: 82px!important

    }

    .redoublement-container-tabs input .redoublement-container-tabs label {

        padding-top: 0!important

    }

    .redoublement-container-tabs input .redoublement-container-tabs label sup {

        top: -6px!important;

        left: 0!important

    }

}



@media only screen and (min-device-width: 320px)and (max-device-width:480px) {

    .redoublement-container-tabs label sup {

        top: -6px!important;

        left: 0!important

    }

}



.location {

    text-align: center

}



.location .location__head {

    margin-bottom: 5px

}



.location .location__body,

.location .location__title {

    font-size: 13px;

    color: #637280

}



.location .location__body br {

    display: none

}



.location .location__body p {

    line-height: 1.54

}



.location .location__body p:last-child {

    margin-bottom: 0

}



@media screen and (min-width: 48em) {

    .location .location__head svg {

        margin-bottom: 10px

    }

    .location .location__title {

        font-size: 16px;

        color: #292929

    }

    .location .location__body br {

        display: block

    }

}



.mCustomScrollBox {

    position: relative

}



.mCustomScrollBox .mCSB_scrollTools_vertical {

    position: absolute;

    top: 0;

    right: 0

}



.mCustomScrollBox.mCSB_inside>.mCSB_container {

    margin-right: 0

}



.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px;

    border-radius: 0;

    background: #cdd2d6

}



.mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    border-radius: 0;

    background: #f1852417

}



.search-box {

    padding: 25px 20px;

    background: #f1852417

}



.search-box .search-box__head {

    margin-bottom: 22px

}



.search-box .search-box__title {

    font-weight: 700;

    font-size: 30px;

    line-height: .77

}



.search-box .search-box__title:after {

    width: 32px;

    height: 9px;

    margin-left: -16px

}



@media screen and (min-width: 48em) {

    .search-box {

        padding: 25px 15px

    }

    .search-box .search-box__head {

        margin-bottom: 25px

    }

    .search-box .search-box__title {

        padding-bottom: 10px;

        font-size: 26px;

        line-height: 1.15

    }

}



@media screen and (min-width: 64em) {

    .search-box {

        padding: 25px 30px

    }

}



.dropdown {

    position: relative;

    background: #fff;

    text-align: left

}



.dropdown .dropdown__toggle {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    min-height: 40px;

    padding: 12px 40px 12px 22px;

    border-radius: 5px;

    border: 1px solid #cdd2d6;

    background: 0 0;

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 12px;

    line-height: 1.2;

    color: #292929;

    cursor: pointer;

    text-align: left

}



.dropdown .dropdown__toggle:after {

    content: "";

    position: absolute;

    top: 50%;

    right: 25px;

    width: 11px;

    height: 7px;

    border: 0;

    line-height: 1;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS41IDcuMDM2YS45OC45OCAwIDAgMS0uNjk1LS4yODFMLjI4NyAyLjM3NWEuOTM1LjkzNSAwIDAgMSAwLTEuMzQ3IDEuMDA4IDEuMDA4IDAgMCAxIDEuMzkgMEw1LjUgNC43MzRsMy44MjMtMy43MDZhMS4wMDggMS4wMDggMCAwIDEgMS4zOSAwIC45MzUuOTM1IDAgMCAxIDAgMS4zNDdsLTQuNTE4IDQuMzhhLjk4Ljk4IDAgMCAxLS42OTUuMjh6IiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+);

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover;

    transform: translateY(-50%);

    transition: transform .3s, visibility .3s, opacity .3s

}



.dropdown .dropdown__toggle.checked {

    background: #637280!important;

    color: #fff!important

}



.dropdown .dropdown__toggle.checked g,

.dropdown .dropdown__toggle.checked path,

.dropdown .dropdown__toggle.checked svg {

    fill: #fff!important

}



.dropdown .dropdown__toggle.checked:after {

    background: url(/build/images/ico-arrow-down-white.4c181f69.svg) no-repeat

}



.dropdown .dropdown__toggle [class^=ico] {

    flex-shrink: 0;

    margin-right: 10px

}



.dropdown .dropdown__placeholder {

    overflow: hidden;

    display: block;

    width: 100%;

    pointer-events: none;

    user-select: none;

    white-space: nowrap;

    text-overflow: ellipsis

}



.dropdown .dropdown__items {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 10;

    width: 100%;

    padding: 20px 22px;

    border: 1px solid #cdd2d6;

    border-top: 0;

    border-radius: 0 0 5px 5px;

    background: #fff;

    text-align: left;

    visibility: hidden;

    opacity: 0

}



.dropdown .dropdown__items>li {

    min-height: auto;

    border-bottom: 1px solid #cdd2d6;

    font-weight: 500;

    font-size: 13px;

    line-height: 1.5;

    color: #292929;

    transition: background .3s, color .3s

}



.dropdown .dropdown__items li:last-child {

    border-bottom: 0

}



.dropdown .dropdown__items-actions {

    margin-top: 20px

}



.dropdown .mCSB_1_scrollbar {

    visibility: hidden;

    opacity: 0

}



.dropdown.visible .dropdown__toggle {

    border-radius: 5px 5px 0 0

}



.dropdown.visible .dropdown__toggle:after {

    transform: translateY(-50%) rotate(180deg)

}



.dropdown.visible .dropdown__backdrop,

.dropdown.visible .dropdown__items {

    visibility: visible;

    opacity: 1

}



.dropdown--modal .dropdown__items {

    position: fixed;

    top: 50px;

    left: 0;

    z-index: 100;

    width: 100%;

    height: calc(100vh - 50px);

    padding: 16px 0;

    border: 0;

    background: #f1852417

}



.dropdown--modal .dropdown__items .dropdown__items-inner {

    padding: 0 20px

}



.dropdown--modal .dropdown__items .dropdown__items-head {

    padding: 12px 0;

    margin-bottom: 20px;

    text-align: center

}



.dropdown--modal .dropdown__items .dropdown__items-title {

    text-transform: uppercase

}



.dropdown--modal .dropdown__items .dropdown__items-actions {

    text-align: center

}



.dropdown--modal .link {

    margin-bottom: 20px

}



.dropdown--modal .list-checkboxes li+li {

    margin-top: 9px

}



.dropdown--modal .checkbox [type=checkbox]:checked+label,

.dropdown--modal .checkbox [type=checkbox]:not(:checked)+label {

    display: block;

    height: 40px;

    padding: 0 10px 0 52px;

    border-radius: 5px;

    border: 1px solid rgba(99, 114, 128, .3);

    margin: 0;

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%);

    color: #292929;

    font-weight: 600;

    font-size: 12px;

    line-height: 38px

}



.dropdown--modal .checkbox [type=checkbox][disabled]:checked+label,

.dropdown--modal .checkbox [type=checkbox][disabled]:not(:checked)+label {

    color: rgba(29, 29, 29, .5)

}



.dropdown--modal .checkbox [type=checkbox]:checked+label {

    color: #fff;

    background: #637280

}



.dropdown--modal .checkbox [type=checkbox]:checked+label:before,

.dropdown--modal .checkbox [type=checkbox]:not(:checked)+label:before {

    left: 13px

}



.dropdown--modal .checkbox [type=checkbox]:checked+label:after,

.dropdown--modal .checkbox [type=checkbox]:not(:checked)+label:after {

    left: 17px

}



.dropdown--modal .btn-close {

    position: absolute;

    top: 0;

    right: 20px

}



@media screen and (min-width: 48em) {

    .dropdown .dropdown__items-actions,

    .dropdown .dropdown__items-content {

        padding-right: 15px

    }

    .dropdown .mCS_no_scrollbar_y .dropdown__items-actions,

    .dropdown .mCS_no_scrollbar_y .dropdown__items-content {

        padding-right: 0

    }

    .dropdown .dropdown__items {

        max-height: 260px;

        padding: 20px 22px 10px

    }

    .dropdown .mCSB_1_scrollbar {

        visibility: visible;

        opacity: 1

    }

    .dropdown--modal .dropdown__items {

        position: absolute;

        top: 100%;

        height: auto;

        padding: 20px 22px;

        border: 1px solid #cdd2d6;

        border-top: 0;

        background: #fff

    }

    .dropdown--modal .dropdown__items .dropdown__items-inner {

        padding: 0

    }

    .dropdown--modal .checkbox [type=checkbox]:checked+label,

    .dropdown--modal .checkbox [type=checkbox]:not(:checked)+label {

        display: inline-block;

        height: auto;

        padding: 0 0 0 34px;

        border-radius: 0;

        border: 0;

        margin: 0;

        background: rgba(0, 0, 0, 0);

        font-weight: 600;

        font-size: 12px;

        line-height: 1

    }

    .dropdown--modal .checkbox [type=checkbox][disabled]:checked+label,

    .dropdown--modal .checkbox [type=checkbox][disabled]:not(:checked)+label {

        color: #292929

    }

    .dropdown--modal .checkbox [type=checkbox]:checked+label {

        color: #292929;

        background: rgba(0, 0, 0, 0)

    }

    .dropdown--modal .checkbox [type=checkbox]:checked+label:before,

    .dropdown--modal .checkbox [type=checkbox]:not(:checked)+label:before {

        left: 0

    }

    .dropdown--modal .checkbox [type=checkbox]:checked+label:after,

    .dropdown--modal .checkbox [type=checkbox]:not(:checked)+label:after {

        left: 4px

    }

}



.filters {

    display: flex;

    justify-content: space-between;

    align-items: center

}



.filters .filter__content {

    width: 100%

}



.filters .filters__aside {

    flex-shrink: 0;

    margin-left: 20px

}



.filter .dropdown .dropdown__toggle {

    padding: 12px 15px 12px 12px;

    background: linear-gradient(0deg, #f2f4f7 0, #fff 100%)

}



.filter .dropdown .dropdown__toggle:after {

    visibility: hidden;

    opacity: 0

}



.filter-class:not(.filter-02) .filter-class .btn.disabled {

    background: #65b602;

    color: #fff;

    border-color: #65b602

}



@media screen and (min-width: 48em) {

    .filter .dropdown .dropdown__toggle {

        padding: 12px 44px 12px 12px;

        background: #fff;

        font-weight: 500;

        font-size: 14px

    }

    .filter .dropdown .dropdown__toggle:after {

        visibility: visible;

        opacity: 1

    }

}



.badge {

    min-width: auto;

    padding: .45em .65rem;

    border-radius: 5px;

    font-family: Montserrat, sans-serif;

    font-weight: 500;

    font-size: 13px;

    line-height: 1.38;

    color: #637280

}



.badge--lighter-gray {

    background: #f1852417

}



.paging {

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto

}



.paging ul {

    list-style-type: none;

    display: flex;

    align-items: center;

    padding: 0 25px;

    margin: 0;

    font-weight: 500;

    font-size: 13px

}



.paging a {

    padding: 10px;

    color: #292929;

    transition: color .3s

}



.paging .current a,

.paging a:hover {

    color: #f18524

}



.paging .current a {

    font-weight: 700

}



.paging .paging__control {

    line-height: 1;

    font-size: 0;

    visibility: hidden;

    opacity: 0;

    transition: visibility .3s, opacity .3s

}



.paging .paging__control.visible {

    visibility: visible;

    opacity: 1

}



.offer {

    padding: 20px 25px;

    margin-bottom: 10px;

    background: #fff;

    font-family: Montserrat, sans-serif

}



.offer .offer__head {

    display: flex;

    flex-direction: column;

    width: 100%;

    margin-bottom: 10px

}



.offer .offer__actions {

    margin-top: 15px

}



.offer .offer__bar {

    display: flex;

    justify-content: space-between;

    align-items: center;

    order: -1;

    margin: 0 0 15px -10px

}



.offer .offer__content {

    width: 100%;

    text-align: left

}



.offer .offer__number {

    margin-left: 22px;

    font-weight: 500;

    font-size: 12px;

    line-height: 1.2;

    color: #637280

}



.offer .offer__title {

    width: 100%;

    color: #637280

}



.offer .btn {

    width: 100%

}



.offer .status {

    margin-top: 16px

}



.offer-error {

    margin-top: 20px;

    text-align: center;

    margin-bottom: 20px;

    display: none

}



.offer-error p {

    margin-bottom: 0

}



.offer-error .btn {

    margin-top: 20px

}



.offer-error-ws {

    margin-top: 20px;

    text-align: center;

    margin-left: 30px;

    color: red;

    margin-bottom: 20px;

    display: block

}



.offer--small {

    width: 280px;

    border: 1px solid #cdd2d6;

    margin-left: -140px;

    margin-bottom: 0

}



.offer--small.offer--green {

    border: 1px solid #65b602

}



.offer--small.offer--gray {

    border: 1px solid #637280

}



.offer--small .offer__bar {

    justify-content: flex-start;

    margin-left: 0;

    margin-right: 0

}



.offer--small .offer__actions {

    text-align: center

}



.offer--gray {

    border: 1px solid #637280

}



.offer--green {

    border: 1px solid #65b602

}



.offer--single {

    display: block;

    padding: 20px 0 0;

    margin-bottom: 0

}



.offer--single .offer__inner {

    padding: 0 20px

}



.offer--single .offer__bar {

    margin: 0 0 10px

}



.offer--single .offer__head {

    margin-bottom: 22px

}



.offer--single .offer__subtitle {

    margin-bottom: 12px;

    color: #637280

}



.offer--single .offer__title {

    padding: 13px;

    border: 1px solid #cdd2d6;

    font-size: 13px;

    line-height: 1.4;

    color: #292929

}



.offer--single .offer__entry {

    margin-bottom: 22px

}



.offer--single .offer__entry br {

    display: none

}



.offer--single .offer__entry p:last-child {

    margin-bottom: 0

}



.offer--single .offer__entry small {

    display: block;

    margin-top: 10px;

    font-weight: 500;

    font-size: 11px;

    line-height: 1.27;

    color: #637280

}



.offer--single .offer__actions {

    margin-bottom: 20px

}



.offer--single .offer__foot {

    margin: 0

}



.offer--single .offer__foot .sticky-item__inner {

    padding: 0

}



.offer--single .offer__foot.stick {

    margin: 0 -27px

}



.offer--single .google-map {

    height: 205px

}



.offer--single .list-checks li:last-child p {

    margin-bottom: 0

}



@media screen and (min-width: 48em) {

    .offer {

        display: flex;

        justify-content: space-between;

        align-items: center;

        padding: 14px 25px 20px;

        margin-bottom: 15px

    }

    .offer .offer__head {

        flex-direction: row;

        align-items: center;

        margin-bottom: 7px

    }

    .offer .offer__title {

        width: auto;

        text-transform: uppercase

    }

    .offer .offer__bar {

        order: 1;

        justify-content: flex-start;

        margin: 0 18px

    }

    .offer .offer__number {

        margin-left: 18px

    }

    .offer .offer__inner {

        width: 100%

    }

    .offer .offer__actions {

        flex-shrink: 0;

        margin-left: 25px

    }

    .offer .btn {

        display: inline-block;

        min-width: 170px;

        width: auto;

        padding: 10px 30px

    }

    .offer--small {

        display: block;

        width: 305px;

        padding: 17px 30px;

        border: 0;

        margin-left: -152px;

        margin-bottom: 0;

        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)

    }

    .offer--small .offer__head {

        flex-direction: column;

        align-items: flex-start

    }

    .offer--small .offer__bar {

        order: -1;

        margin: 0 -10px 10px

    }

    .offer--small .list-dots li {

        display: block

    }

    .offer--small .list-dots li+li {

        margin-left: 0

    }

    .offer--single {

        display: block;

        padding: 0

    }

    .offer--single .offer__head {

        flex-direction: column;

        align-items: flex-start

    }

    .offer--single .offer__inner {

        margin-bottom: 0;

        padding: 0 35px

    }

    .offer--single .offer__bar {

        order: -1;

        justify-content: space-between;

        width: 100%;

        margin: 0 0 13px

    }

    .offer--single .offer__aside {

        width: 100%

    }

    .offer--single .offer__head {

        margin-bottom: 20px

    }

    .offer--single .offer__subtitle {

        margin-bottom: 15px

    }

    .offer--single .offer__title {

        padding: 16px;

        font-weight: 700;

        font-size: 16px;

        line-height: 1.25;

        text-transform: none

    }

    .offer--single .offer__group {

        padding: 26px 0;

        border-bottom: 1px solid #d8d8d8

    }

    .offer--single .offer__group:last-child {

        border-bottom: 0

    }

    .offer--single .offer__entry {

        margin-bottom: 0

    }

    .offer--single .offer__entry br {

        display: inline-block

    }

    .offer--single .offer__entry small {

        margin-top: 0

    }

    .offer--single .offer__actions {

        padding: 10px 0;

        border-top: 1px solid #d8d8d8;

        margin-top: 0;

        margin-left: 0

    }

    .offer--single .offer__foot {

        margin: 0

    }

    .offer--single .offer__foot .sticky-item__inner {

        padding: 0

    }

    .offer--single .offer__foot.stick {

        margin: 0

    }

    .offer--single .sticky-item {

        height: auto

    }

    .offer--single .text-center {

        text-align: center

    }

    .offer--single .google-map {

        height: auto;

        margin-bottom: 0

    }

    .offer--single .list-checks li+li {

        margin-top: 8px

    }

}



@media screen and (min-width: 64em) {

    .offer--single .offer__content {

        padding-right: 30px

    }

}



.sticky-item {

    position: relative

}



.sticky-item--hide {

    display: none!important

}



.sticky-item .sticky-item__inner {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #fff;

    padding: 15px;

    border-top: 1px solid #cdd2d6;

    transition: border-color .3s, bottom .5s ease-in;

    z-index: 45

}



.sticky-item .sticky-item__inner.sticky-item__toClose {

    padding: 30px 15px 15px

}



.sticky-item .sticky-item__inner.text-center .btn {

    margin: 0 auto

}



.sticky-item .sticky-item__inner--hide {

    bottom: -80px

}



.sticky-item.stick .sticky-item__inner {

    position: absolute;

    padding-left: 0;

    padding-right: 0;

    border-color: transparent

}



.sticky-item__close {

    position: absolute;

    right: 15px;

    top: 8px

}



.sticky-item__container {

    display: flex;

    justify-content: center;

    align-items: center

}



.sticky-item__title {

    font-weight: 700;

    font-size: 13px;

    line-height: 1.14;

    color: #292929;

    margin-right: 5px

}



.sticky-item .btn__phone {

    font-size: 13px;

    padding: 10px 12px

}



.sticky-item .btn__phone a {

    color: #fff

}



@media screen and (min-width: 350px) {

    .sticky-item__title {

        font-size: 14px

    }

    .sticky-item .btn__phone {

        font-size: 14px;

        padding: 5px 10px

    }

}



.features {

    padding: 20px;

    background: #f1852417

}



.features .features__head {

    margin-bottom: 30px

}



.features .features__title {

    font-weight: 700;

    font-size: 14px;

    line-height: 1.29;

    color: #292929;

    text-transform: uppercase

}



.feature {

    padding: 0 30px;

    margin-bottom: 23px

}



.feature .feature__content {

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.feature .feature__content p {

    line-height: 1.4

}



.feature .feature__content p:last-child {

    margin-bottom: 0

}



@media screen and (min-width: 48em) {

    .sticky-item {

        position: relative

    }

    .sticky-item .sticky-item__inner {

        position: static;

        background: 0 0;

        border-top: none

    }

    .sticky-item.stick .sticky-item__inner {

        position: static

    }

    .features {

        padding: 40px 0;

        margin-bottom: -23px

    }

    .features .features__head {

        margin-bottom: 25px

    }

    .features .features__title {

        font-size: 16px

    }

    .features .features__title br {

        display: none

    }

    .feature .feature__image {

        min-height: 50px

    }

}



@media screen and (min-width: 64em) {

    .feature,

    .features {

        margin-bottom: 0

    }

}



.socials {

    display: flex;

    flex-direction: column;

    align-items: center

}



.socials ul {

    list-style: none;

    display: flex;

    align-items: center;

    margin: 0

}



.socials ul li+li {

    margin-left: 13px

}



.socials ul a {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    background: #292929;

    transition: background .3s

}



.socials ul svg g {

    transition: fill .3s

}



.socials ul a:hover {

    background: #65b602

}



.socials .socials__aside {

    margin-bottom: 20px

}



.socials .socials__aside a {

    display: flex;

    align-items: center;

    font-weight: 700;

    font-size: 12px;

    letter-spacing: -.1px;

    color: #292929;

    transition: color .3s

}



.socials .socials__aside svg g {

    transition: fill .3s

}



.socials .socials__aside span {

    display: inline-block;

    margin: 0 12px

}



.socials .socials__aside a:hover {

    color: #65b602

}



.socials .socials__aside a:hover svg g {

    fill: #65b602

}



@media screen and (min-width: 48em) {

    .socials {

        flex-direction: row;

        justify-content: center

    }

    .socials .socials__aside {

        margin: 0 20px

    }

}



.notice {

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 30px

}



.notice .notice__aside {

    margin: 0 21px

}



.notice .notice__content {

    font-weight: 700;

    font-size: 14px

}



.notice .notice__content p {

    line-height: 1.21

}



.notice .notice__content p:last-child {

    margin-bottom: 0

}



.notice .btn-close {

    position: absolute;

    top: 0;

    right: 0;

    line-height: 1;

    font-size: 0;

    width: 60px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center

}



.notice--closable {

    position: absolute;

    top: 50px;

    left: 0;

    z-index: 21;

    width: 100%;

    transition: transform .3s, visibility .3s, opacity .3s

}



.notice--closable.notice--hidden {

    transform: translateY(-100%);

    visibility: hidden;

    opacity: 0

}



.notice--green {

    background: #65b602;

    color: #fff

}



.notice--pink {

    background: #f18524;

    color: #fff

}



.notice--red {

    background: red;

    color: #fff;

    z-index: 50

}



.notice--alt {

    padding: 15px 45px 15px 55px

}



.notice--alt .notice__content {

    font-size: 13px

}



.notice--alt .notice__content p {

    line-height: 1.38

}



.notice--modal {

    position: fixed;

    top: auto;

    bottom: 0;

    left: 0;

    z-index: 50;

    width: 100%;

    padding: 0

}



.notice--modal .box {

    width: 100%

}



.notice--modal .box .box__inner {

    padding: 30px 15px 20px

}



.notice--modal .box .box__content {

    max-width: 190px

}



.notice--modal.notice--hidden {

    transform: translateY(100%);

    visibility: hidden;

    opacity: 0

}



.notice-box {

    margin: 20px;

    background: #b8b8b8;

    float: left;

    border-radius: 50%;

    position: fixed;

    text-align: right;

    right: 0;

    top: 17%

}



.notice-box.box1 {

    width: 200px

}



.notice-box.box2 {

    width: 100px

}



.notice-box.box3 {

    width: 50px

}



.notice-box.notice-box-close {

    display: none

}



.notice-box svg {

    display: block

}



.notice-box .close-x {

    stroke: #fff;

    fill: rgba(0, 0, 0, 0);

    stroke-linecap: round;

    stroke-width: 3

}



@media screen and (min-width: 48em) {

    .notice {

        padding: 14px 35px

    }

    .notice .btn-close {

        top: 50%;

        right: 18px;

        transform: translateY(-50%)

    }

    .notice--alt {

        padding: 25px 45px 25px 55px

    }

    .notice--modal {

        bottom: auto;

        left: auto;

        right: 50px;

        padding: 19px 0;

        max-width: 285px

    }

    .notice--modal .btn-close {

        top: 30px;

        right: 0;

        transform: translateY(0)

    }

    .notice--modal.notice--hidden {

        transform: translateY(-100%);

        visibility: hidden;

        opacity: 0

    }

}



@media screen and (min-width: 768px) {

    .notice--closable {

        top: 120px

    }

}



@media screen and (min-width: 1024px) {

    .notice--closable {

        top: 101px

    }

}



.timetable {

    max-width: 170px;

    margin: 0 auto;

    text-align: left

}



.timetable tbody,

.timetable tfoot,

.timetable thead {

    border: 0;

    background-color: rgba(0, 0, 0, 0)

}



.timetable tbody tr:nth-child(even) {

    background-color: rgba(0, 0, 0, 0)

}



.timetable td,

.timetable th {

    padding: .1rem

}



.timetable td {

    color: #292929;

    font-size: 12px

}



.occupation {

    border-bottom: 1px solid #cdd2d6

}



.occupation .occupation__outer {

    display: flex;

    align-items: center;

    padding: 14px 0

}



.occupation .occupation__image {

    position: relative;

    overflow: hidden;

    flex-shrink: 0;

    width: 60px;

    height: 60px

}



.occupation .occupation__image img {

    width: 100%;

    height: 100%

}



.occupation .occupation__inner {

    position: relative;

    width: 100%;

    padding: 0 40px 0 19px

}



.occupation .occupation__title {

    color: #637280

}



.occupation .btn-action {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    transition: transform .3s

}



.image-items {

    padding-bottom: 39px

}



.image-item {

    width: 100%

}



.image-item .image-item__bg {

    height: 265px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat

}



@media screen and (min-width: 48em) {

    .occupations {

        display: flex;

        flex-wrap: wrap;

        margin: 0 -5px

    }

    .occupations .occupation {

        width: 50%;

        padding: 0 5px

    }

    .occupation {

        border: 0;

        margin-bottom: 10px

    }

    .occupation .occupation__outer {

        padding: 15px 22px;

        border-radius: 5px;

        border: 1px solid #cdd2d6

    }

    .occupation:hover .btn-action {

        transform: translate(5px, -50%)

    }

    .image-items {

        display: flex;

        flex-wrap: wrap;

        padding-bottom: 30px

    }

    .image-items .image-item {

        flex-grow: 1

    }

    .image-item {

        width: auto

    }

    .image-item .image-item__bg {

        height: auto;

        padding-top: 56.25%

    }

    #cookie-law-info-bar {

        width: 520px!important

    }

}



.status {

    display: flex;

    align-items: center;

    font-size: 13px;

    line-height: 1.38

}



.status [class*=ico] {

    flex-shrink: 0

}



.status strong {

    display: inline-block;

    margin: 0 12px

}



.status--gray {

    color: #637280

}



.status--green {

    color: #65b602

}



.banner {

    max-height: 600px;

    position: relative;

    overflow: hidden

}



.banner .banner__content {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden

}



.banner picture {

    flex-shrink: 1;

    min-width: 100%;

    min-height: 100%

}



.banner picture img {

    min-width: 100%;

    min-height: 100%

}



.banner .banner__content-hp {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden;

    position: absolute

}



.banner .banner__content-page {

    position: relative

}



@media all and (min-width: 48em) {

    .banner picture,

    .banner picture img {

        min-width: initial;

        min-height: initial

    }

}



.cli-switch input:checked+.cli-slider {

    background-color: #65b602

}



.cli-switch [type=checkbox]:checked+label,

.cli-switch [type=checkbox]:not(:checked)+label {

    position: absolute

}



.cli-switch [type=checkbox]:checked+label:before,

.cli-switch [type=checkbox]:not(:checked)+label:before {

    left: 19px;

    top: 3px;

    height: 15px;

    width: 15px;

    border-radius: 50%;

    transform: none

}



.cli-switch [type=checkbox]:not(:checked)+label:before {

    left: 3px

}



.cli-switch [type=checkbox]:checked+label:after,

.cli-switch [type=checkbox]:not(:checked)+label:after {

    display: none;

    background-image: none;

    left: -132px;

    top: 0;

    transform: none

}



.cli-tab-footer .wt-cli-privacy-accept-btn {

    background-color: #f18624;

    color: #fff;

    border: 1px solid transparent;

    border-radius: 5px;

    cursor: pointer;

    font-weight: 600

}



.cli-tab-footer .wt-cli-privacy-accept-btn:focus,

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {

    border-color: #f18624;

    background: rgba(0, 0, 0, 0);

    color: #f18624;

    outline: 0

}



.cli-plugin-button {

    border: 1px solid rgba(99, 114, 128, .3)!important;

    background: linear-gradient(0deg, #f2f4f7, #fff)!important;

    color: #000!important;

    border-radius: 4px!important;

    font-size: 12px!important

}



.cli-plugin-button:focus,

.cli-plugin-button:hover {

    background: #637280!important;

    color: #fff!important

}



#cookie-law-info-bar {

    padding: 20px!important

}



#cookie-law-info-bar #wt-cli-reject-btn {

    display: flex!important;

    background: rgba(0, 0, 0, 0)!important;

    text-decoration: underline!important;

    color: #000!important;

    padding: 0!important;

    border: none!important;

    font-size: 12px!important;

    margin: 0!important

}



.cli-blowup {

    background-color: rgba(0, 0, 0, .5)

}



.cookie-title h5 {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 18px!important

}



.cookie-title .logoh svg {

    width: 25px;

    margin-right: 10px

}



#wt-cli-accept-btn,

#wt-cli-privacy-save-btn {

    background: #65b602!important;

    color: #fff!important;

    border: none

}



#wt-cli-accept-btn:focus,

#wt-cli-accept-btn:hover,

#wt-cli-privacy-save-btn:focus,

#wt-cli-privacy-save-btn:hover {

    background: rgba(0, 0, 0, 0)!important;

    color: #65b602!important;

    border: 1px solid #65b602!important

}



#wt-cli-policy-link {

    background: rgba(0, 0, 0, 0)!important;

    text-decoration: underline!important;

    color: #000!important;

    padding: 0!important;

    border: none!important;

    margin: 0!important

}



.page-ari .header {

    padding: 15px

}



.page-ari .success-message {

    margin-bottom: 20px

}



.page-ari .error-box {

    padding: 50px;

    background: #fff;

    text-align: center

}



.page-ari .payment-error {

    display: block;

    margin-top: 15px

}



.page-ari .section {

    min-height: calc(100% - 55px);

    background-color: #f1852417

}



.page-ari .section h3 {

    font-family: Montserrat, sans-serif, sans-serif;

    color: #637280;

    font-weight: 700;

    font-size: 16px;

    margin-bottom: 20px

}



.page-ari .section .article__head {

    border: none;

    padding: 0;

    margin-bottom: 30px

}



.page-ari .section .article__outer {

    padding: 30px 0

}



.page-ari .section .article__entry {

    background: #fff;

    text-align: center;

    margin-bottom: 20px;

    padding: 20px

}



.page-ari .section .article__entry .list {

    margin: 0;

    list-style: none

}



.page-ari .section .article__entry .list li {

    margin-bottom: 15px

}



.page-ari .section .article__entry-body {

    border-bottom: 1px solid #8997a3;

    margin-bottom: 40px;

    padding-bottom: 40px

}



.page-ari .section .article__entry-box {

    background-color: #f1852417;

    padding: 20px 0

}



.page-ari .section .article__entry-box h6 {

    margin-bottom: 10px

}



.page-ari .section .article__entry-box .important {

    color: #f18624;

    font-weight: 700;

    font-size: 18px;

    margin-left: 5px

}



.page-ari .section .article__entry-footer .box__feature-msg {

    margin-top: 15px;

    display: flex;

    justify-content: center;

    align-items: center

}



.page-ari .section .article__entry-footer .box__feature-msg i {

    margin-bottom: 0;

    margin-right: 10px

}



.page-ari .section .table-default {

    margin-right: auto;

    margin-left: auto;

    padding: 0

}



.page-ari .section .table-default .text-right {

    text-align: right

}



.page-ari .section .table-default .text-left {

    text-align: left

}



.page-ari .section .table-default .text-justify {

    text-align: justify

}



.page-ari .section .table-default tr td:first-child {

    width: 75%

}



.page-ari .section .table-default tr td:last-child {

    width: 25%

}



@media screen and (min-width: 48em) {

    .page-ari .header {

        padding: 30px 0

    }

    .page-ari .section {

        min-height: calc(100% - 60px)

    }

    .page-ari .section .article__outer {

        padding: 50px 10px

    }

    .page-ari .section .article__entry {

        padding: 30px

    }

    .page-ari .section .article__entry .list li {

        display: flex;

        justify-content: center;

        align-items: center

    }

    .page-ari .section .article__entry .list li h6,

    .page-ari .section .small-12.medium-6:first-child .article__entry-box {

        margin-right: 10px

    }

    .page-ari .section .small-12.medium-6:last-child .article__entry-box {

        margin-left: 10px

    }

    .page-ari .section .article__entry-box {

        min-height: 120px

    }

    .page-ari .section .table-default {

        width: 80%

    }

}



@media screen and (min-width: 64em) {

    .page-ari .header {

        padding: 15px 0

    }

    .page-ari .section {

        min-height: calc(100% - 80px)

    }

    .page-ari .section .article__head {

        margin-bottom: 50px

    }

    .page-ari .section .article__entry {

        padding: 30px 50px

    }

    .page-ari .section .table-default {

        width: 80%

    }

}



@media screen and (min-width: 75em) {

    .table-default {

        width: 80%

    }

}



.single-article__online-class {

    background: #f1852417

}



.single-article__online-class .row {

    height: 100%;

    margin: 0

}



.single-article__online-class .row .small-12 {

    height: 100%

}



.single-article__online-class .centered {

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center

}



.single-article__online-class .online-class {

    width: 100%

}



.single-article__online-class .online-class__cover {

    width: 100%;

    height: 170px

}



.single-article__online-class .online-class__cover picture {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow: hidden

}



.single-article__online-class .online-class__cover picture img {

    min-height: 170px;

    width: 100%;

    max-width: none

}



.single-article__online-class .online-class__content {

    padding: 25px;

    text-align: center

}



.single-article__online-class .online-class__title {

    text-transform: uppercase;

    color: #292929;

    margin-bottom: 15px

}



.single-article__online-class .online-class__description {

    padding: 0 10px;

    font-weight: 500;

    font-size: 13px;

    color: #637280

}



.single-article__online-class .online-class__actions {

    margin-top: 30px

}



.single-article__online-class .online-class__CE {

    padding: 30px

}



.single-article__online-class .online-class__CE__content {

    position: relative;

    background: #fff;

    height: auto

}



.single-article__online-class .online-class__CE__content .info-box {

    width: 100%

}



@media screen and (min-width: 48em) {

    .single-article__online-class .online-class {

        height: 250px

    }

    .single-article__online-class .online-class__cover {

        height: 100%

    }

    .single-article__online-class .online-class__cover picture img {

        width: auto;

        min-height: 250px

    }

    .single-article__online-class .online-class__content {

        padding: 50px

    }

    .single-article__online-class .online-class__CE {

        padding: 20px

    }

    .single-article__online-class .online-class__CE__content {

        min-height: 180px

    }

    .single-article__online-class .online-class__CE__content .info-box {

        height: 100%;

        position: absolute

    }

    .single-article__online-class .online-class__CE__content .info-box__head {

        padding: 0;

        margin: 0

    }

}



@media screen and (min-width: 64em) {

    .single-article__online-class .online-class {

        height: 350px

    }

    .single-article__online-class .online-class__cover picture img {

        width: 100%;

        min-height: 350px

    }

    .single-article__online-class .online-class__CE {

        padding: 20px

    }

    .single-article__online-class .online-class__CE__content {

        min-height: 180px

    }

    .single-article__online-class .online-class__CE__content .info-box {

        height: 100%;

        position: absolute

    }

    .single-article__online-class .online-class__CE__content .info-box__head {

        padding: 0;

        margin: 0

    }

    section#jeux-concours .form-steps .form__head {

        margin-bottom: 20px

    }

    section#jeux-concours .form-steps h1 {

        font-size: 45px

    }

}



.home-partner .partner-inner {

    display: flex;

    align-items: center;

    text-align: left;

    margin-bottom: 15px

}



.home-partner .ce-logo {

    margin: 0 20px 0 0

}



.home-partner .ce-logo img {

    max-height: 100px

}



.home-partner .ce {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 20px;

    color: #292929;

    padding: 20px;

    background-color: rgba(255, 255, 255, .85)

}



.avantages {

    display: flex;

    justify-content: center;

    flex-flow: wrap;

    margin: 15px 15px 0

}



.avantages>div {

    margin: 15px 0 0

}



.stabilo {

    line-height: 20px;

    color: #292929;

    font-family: Caveat, cursive;

    font-size: 1.7em;

    font-weight: 700;

    margin: 0 -.4em;

    padding: .1em .4em;

    border-radius: .8em .3em;

    background: rgba(0, 0, 0, 0);

    background-image: linear-gradient(to right, rgba(255, 240, 66, .7), #fff042 4%, rgba(255, 240, 66, .7));

    -webkit-box-decoration-break: clone;

    box-decoration-break: clone

}



#section-bloc-avantages-partenaire {

    width: 100%;

    align-items: center;

    justify-content: center

}



#section-bloc-avantages-partenaire .row .small-12 {

    margin: 10px auto

}



.step_3_visio {

    display: block

}



.visioHide {

    display: none

}



.visio.redoublement-container-single {

    margin-top: 16px;

    text-align: left;

    left: 0!important;

    position: relative

}



.visio.redoublement-container-single input {

    left: 19px;

    top: 3px

}



#popup-booking,

.box--pink {

    display: none

}



.agency2bloc .selectric-scroll {

    padding-bottom: 40px

}



.agency2bloc .autres-villes {

    bottom: 0;

    position: absolute;

    width: 100%;

    color: #000!important;

    background-color: #fff!important;

    border: 1px solid #cdd2d6

}



.agency2bloc .autres-villes:hover {

    background: #637280!important;

    color: #fff!important

}



@media only screen and (min-width: 1024px) {

    .course-text-tiles .course-text-tile:nth-last-child(-n+3) {

        width: 50%!important

    }

}



.header-msg {

    font-weight: 700;

    font-size: 14px;

    margin: auto;

    background: #d1007f;

    width: 100%;

    text-align: center;

    position: relative;

    color: #fff;

    display: block;

    z-index: 1;

    padding: 20px

}



.header-msg p {

    color: #fff

}



.header-msg a.button {

    margin: 12px auto 0

}



#section-bloc-combien-ca-coute .rate-details,

#section-tarifs .rate-details {

    color: #292929

}



#section-bloc-combien-ca-coute .rate-details .rate-details__head h6,

#section-tarifs .rate-details .rate-details__head h6 {

    font-weight: 400;

    color: #292929

}



#section-bloc-combien-ca-coute div.bloc-tarif-horaire,

#section-tarifs div.bloc-tarif-horaire {

    font-weight: 700;

    background-color: #e0dbea;

    padding: 20px

}



#section-bloc-combien-ca-coute div.bloc-tarif-horaire>div:first-child,

#section-tarifs div.bloc-tarif-horaire>div:first-child {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    font-size: 1.5rem

}



#section-bloc-combien-ca-coute div.bloc-tarif-horaire>div:first-child .tarif,

#section-tarifs div.bloc-tarif-horaire>div:first-child .tarif {

    color: #f18524

}



#section-bloc-combien-ca-coute div.bloc-credit-impot,

#section-tarifs div.bloc-credit-impot {

    padding: 20px 0

}



#section-bloc-combien-ca-coute div.bloc-frais-inscription,

#section-tarifs div.bloc-frais-inscription {

    padding: 0

}



#section-bloc-combien-ca-coute div.bloc-avantages,

#section-tarifs div.bloc-avantages {

    background-color: #fff25a;

    padding: 10px

}



#section-bloc-combien-ca-coute div.bloc-avantages ul,

#section-tarifs div.bloc-avantages ul {

    margin: 0 0 0 1.25rem

}



#section-bloc-combien-ca-coute div.bloc-cesu,

#section-tarifs div.bloc-cesu {

    font-size: 12px;

    padding: 10px 0;

    font-style: italic

}



#section-bloc-combien-ca-coute div.statement-class ul,

#section-tarifs div.statement-class ul {

    margin-top: 20px

}



section#jeux-concours {

    background: #f1852417

}



section#jeux-concours .step-jeux-concours {

    padding-top: 20px

}



section#jeux-concours .steps {

    padding: 20px 10px 0

}



section#jeux-concours .terms {

    text-align: left

}



section#jeux-concours h1 {

    font-size: 30px

}



section#jeux-concours .accroche {

    margin-bottom: 40px

}



section#jeux-concours .form__controls {

    text-align: left

}



section#jeux-concours .form-steps .form__step-actions .btn+.btn {

    margin-top: 10px

}



@media screen and (min-width: 48em) {

    .avantages>div {

        margin: 20px 10px 0

    }

    section#jeux-concours .form-steps .form__step-actions .btn+.btn {

        margin-left: 6px;

        margin-top: 0

    }

}



#section-mon-rendez-vous #etape_confirmation_rdv .form__step-actions {

    margin-top: 0;

    margin-bottom: 20px

}



#section-mon-rendez-vous .success-message h6 {

    color: #65b601

}



#section-mon-rendez-vous .acf-rdv {

    padding: 10px;

    width: inherit;

    text-align: center;

    overflow: hidden

}



#section-mon-rendez-vous .acf-rdv .tap-blocs {

    max-width: 330px;

    margin: auto

}



#section-mon-rendez-vous .acf-rdv .titre-rdv {

    text-align: left;

    width: inherit;

    margin: 10px 0;

    font-weight: 700

}



#section-mon-rendez-vous .acf-rdv .chevron.down {

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg)

}



#section-mon-rendez-vous .acf-rdv .chevron {

    border: solid;

    border-width: 0 3px 3px 0;

    display: inline-block;

    padding: 5px;

    width: 5px;

    height: 5px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc {

    border: 1px solid #dadada;

    border-radius: 5px;

    font-size: 13px;

    width: 100%;

    overflow: hidden;

    margin: 10px 0

}



#section-mon-rendez-vous .acf-rdv .tap-bloc label {

    background-color: #fff;

    color: #65b601;

    font-weight: 700;

    justify-content: center;

    padding: 2px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc>label {

    padding: 6px 20px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc .heures,

#section-mon-rendez-vous .acf-rdv .tap-bloc.tap-bloc-plus {

    display: none

}



#section-mon-rendez-vous .acf-rdv .voir-moins,

#section-mon-rendez-vous .acf-rdv .voir-plus {

    cursor: pointer;

    margin-top: 10px;

    text-align: left;

    width: inherit

}



#section-mon-rendez-vous .acf-rdv .voir-moins span,

#section-mon-rendez-vous .acf-rdv .voir-plus span {

    color: #65b601;

    font-weight: bolder

}



#section-mon-rendez-vous .acf-rdv .btn-ampm {

    display: flex;

    justify-content: flex-start;

    width: 100%;

    margin-bottom: 10px

}



#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-am,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-pm,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-soir {

    display: inline-block;

    font-size: x-small;

    padding: 7px;

    text-transform: none;

    width: 66px;

    border: 1px solid #717171;

    margin: 0 3px;

    font-weight: 700

}



#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-am.select,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-pm.select,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-soir.select {

    background-color: #717171;

    color: #fff;

    font-weight: 700;

    height: inherit;

    text-align: inherit;

    border: none;

    border-radius: 0

}



#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-am.select:before,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-pm.select:before,

#section-mon-rendez-vous .acf-rdv .btn-ampm .btn-soir.select:before {

    content: "";

    border: none;

    border-radius: 0

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded>label {

    background-color: #65b601;

    color: #fff;

    border-radius: 0

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded>label>div {

    align-items: center

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded>label .chevron {

    transform: rotate(225deg);

    margin-top: 6px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures {

    display: flex;

    justify-content: flex-start;

    flex-wrap: wrap;

    padding: 10px;

    width: inherit;

    background-color: #fff

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .am,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .pm,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .soir {

    width: 25%;

    line-height: 9px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .am div,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .pm div,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .soir div {

    border: 1px solid #bbb;

    margin: 3px

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .am div.disabled label,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .pm div.disabled label,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .soir div.disabled label {

    background-color: #eee;

    cursor: default;

    color: #bbb

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .am input:checked+div,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .pm input:checked+div,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .soir input:checked+div {

    background-color: #65b601

}



#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .am input:checked+div label,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .pm input:checked+div label,

#section-mon-rendez-vous .acf-rdv .tap-bloc.expanded .heures .soir input:checked+div label {

    color: #fff;

    border-radius: 0

}



#section-mon-rendez-vous .acf-rdv label>div {

    display: flex;

    justify-content: space-between;

    width: inherit;

    text-transform: uppercase;

    align-items: baseline

}



#section-mon-rendez-vous .acf-rdv input[type=radio]:checked+div>label {

    background-color: #65b601

}



.confirm-popup {

    position: relative;

    background: #fff;

    padding: 20px;

    width: auto;

    max-width: 500px;

    margin: 20px auto;

    font-size: 1.1em

}



.confirm-popup .confirm-rdv-title {

    font-weight: 700;

    text-align: center

}



.confirm-popup .confirm-rdv-actions {

    display: flex;

    justify-content: center

}



.confirm-popup #confirm-rdv-content {

    text-align: center;

    margin: 0 0 20px

}



.confirm-popup #confirm-rdv-valider {

    width: 92px

}



#section-postuler .success-message h6 {

    color: #65b601

}



#pageOffers section,

#recherche-offres-form section,

#section-bloc-actu-stage section,

#section-bloc-onglets section,

#section-form-demande-prof section,

#section-postuler section,

#section-tarifs section,

.page-dynamique section {

    display: flex;

    width: 100%;

    padding: 0;

    margin: 0;

    justify-content: center;

    text-align: center

}



#pageOffers section>div,

#recherche-offres-form section>div,

#section-bloc-actu-stage section>div,

#section-bloc-onglets section>div,

#section-form-demande-prof section>div,

#section-postuler section>div,

#section-tarifs section>div,

.page-dynamique section>div {

    width: 80%

}



#pageOffers section.fullwidth,

#recherche-offres-form section.fullwidth,

#section-bloc-actu-stage section.fullwidth,

#section-bloc-onglets section.fullwidth,

#section-form-demande-prof section.fullwidth,

#section-postuler section.fullwidth,

#section-tarifs section.fullwidth,

.page-dynamique section.fullwidth {

    width: 100%;

    margin: 0;

    padding: 0

}



@media screen and (min-width: 64em) {

    #pageOffers section,

    #recherche-offres-form section,

    #section-bloc-actu-stage section,

    #section-bloc-onglets section,

    #section-form-demande-prof section,

    #section-postuler section,

    #section-tarifs section,

    .page-dynamique section {

        padding: 30px

    }

}



#pageOffers #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #recherche-offres-form .form__controls .select.changed~.floating-label,

#pageOffers #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#pageOffers #recherche-offres-form .form__controls input:focus~.floating-label,

#pageOffers #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #recherche-offres-form .form__controls textarea:focus~.floating-label,

#pageOffers #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #recherche-offres-form .form__controls.error label.floating-label,

#pageOffers #recherche-offres-form .form__controls.success .select~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls.error label.floating-label,

#pageOffers #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#pageOffers #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #section-bloc-onglets .form__controls .select.changed~.floating-label,

#pageOffers #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#pageOffers #section-bloc-onglets .form__controls input:focus~.floating-label,

#pageOffers #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#pageOffers #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #section-bloc-onglets .form__controls.error label.floating-label,

#pageOffers #section-bloc-onglets .form__controls.success .select~.floating-label,

#pageOffers #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #section-form-demande-prof .form__controls .select.changed~.floating-label,

#pageOffers #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#pageOffers #section-form-demande-prof .form__controls input:focus~.floating-label,

#pageOffers #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#pageOffers #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #section-form-demande-prof .form__controls.error label.floating-label,

#pageOffers #section-form-demande-prof .form__controls.success .select~.floating-label,

#pageOffers #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #section-postuler .form__controls .select.changed~.floating-label,

#pageOffers #section-postuler .form__controls .select:focus-within~.floating-label,

#pageOffers #section-postuler .form__controls input:focus~.floating-label,

#pageOffers #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #section-postuler .form__controls textarea:focus~.floating-label,

#pageOffers #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #section-postuler .form__controls.error label.floating-label,

#pageOffers #section-postuler .form__controls.success .select~.floating-label,

#pageOffers #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers #section-tarifs .form__controls .select.changed~.floating-label,

#pageOffers #section-tarifs .form__controls .select:focus-within~.floating-label,

#pageOffers #section-tarifs .form__controls input:focus~.floating-label,

#pageOffers #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#pageOffers #section-tarifs .form__controls textarea:focus~.floating-label,

#pageOffers #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers #section-tarifs .form__controls.error label.floating-label,

#pageOffers #section-tarifs .form__controls.success .select~.floating-label,

#pageOffers .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #recherche-offres-form .select.changed~.floating-label,

#pageOffers .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#pageOffers .form__controls #recherche-offres-form input:focus~.floating-label,

#pageOffers .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #recherche-offres-form textarea:focus~.floating-label,

#pageOffers .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#pageOffers .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #section-bloc-onglets .select.changed~.floating-label,

#pageOffers .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#pageOffers .form__controls #section-bloc-onglets input:focus~.floating-label,

#pageOffers .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#pageOffers .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #section-form-demande-prof .select.changed~.floating-label,

#pageOffers .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#pageOffers .form__controls #section-form-demande-prof input:focus~.floating-label,

#pageOffers .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#pageOffers .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #section-postuler .select.changed~.floating-label,

#pageOffers .form__controls #section-postuler .select:focus-within~.floating-label,

#pageOffers .form__controls #section-postuler input:focus~.floating-label,

#pageOffers .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #section-postuler textarea:focus~.floating-label,

#pageOffers .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls #section-tarifs .select.changed~.floating-label,

#pageOffers .form__controls #section-tarifs .select:focus-within~.floating-label,

#pageOffers .form__controls #section-tarifs input:focus~.floating-label,

#pageOffers .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#pageOffers .form__controls #section-tarifs textarea:focus~.floating-label,

#pageOffers .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .form__controls .page-dynamique .select.changed~.floating-label,

#pageOffers .form__controls .page-dynamique .select:focus-within~.floating-label,

#pageOffers .form__controls .page-dynamique input:focus~.floating-label,

#pageOffers .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#pageOffers .form__controls .page-dynamique textarea:focus~.floating-label,

#pageOffers .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls .select.changed~.floating-label,

#pageOffers .form__controls .select:focus-within~.floating-label,

#pageOffers .form__controls input:focus~.floating-label,

#pageOffers .form__controls input:not(:focus):valid~.floating-label,

#pageOffers .form__controls textarea:focus~.floating-label,

#pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .form__controls.error #recherche-offres-form label.floating-label,

#pageOffers .form__controls.error #section-bloc-actu-stage label.floating-label,

#pageOffers .form__controls.error #section-bloc-onglets label.floating-label,

#pageOffers .form__controls.error #section-form-demande-prof label.floating-label,

#pageOffers .form__controls.error #section-postuler label.floating-label,

#pageOffers .form__controls.error #section-tarifs label.floating-label,

#pageOffers .form__controls.error .page-dynamique label.floating-label,

#pageOffers .form__controls.error label.floating-label,

#pageOffers .form__controls.success #recherche-offres-form .select~.floating-label,

#pageOffers .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#pageOffers .form__controls.success #section-bloc-onglets .select~.floating-label,

#pageOffers .form__controls.success #section-form-demande-prof .select~.floating-label,

#pageOffers .form__controls.success #section-postuler .select~.floating-label,

#pageOffers .form__controls.success #section-tarifs .select~.floating-label,

#pageOffers .form__controls.success .page-dynamique .select~.floating-label,

#pageOffers .form__controls.success .select~.floating-label,

#pageOffers .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#pageOffers .page-dynamique .form__controls .select.changed~.floating-label,

#pageOffers .page-dynamique .form__controls .select:focus-within~.floating-label,

#pageOffers .page-dynamique .form__controls input:focus~.floating-label,

#pageOffers .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#pageOffers .page-dynamique .form__controls textarea:focus~.floating-label,

#pageOffers .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#pageOffers .page-dynamique .form__controls.error label.floating-label,

#pageOffers .page-dynamique .form__controls.success .select~.floating-label,

#recherche-offres-form #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #pageOffers .form__controls .select.changed~.floating-label,

#recherche-offres-form #pageOffers .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #pageOffers .form__controls input:focus~.floating-label,

#recherche-offres-form #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #pageOffers .form__controls textarea:focus~.floating-label,

#recherche-offres-form #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #pageOffers .form__controls.error label.floating-label,

#recherche-offres-form #pageOffers .form__controls.success .select~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls.error label.floating-label,

#recherche-offres-form #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls .select.changed~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls input:focus~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls.error label.floating-label,

#recherche-offres-form #section-bloc-onglets .form__controls.success .select~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls .select.changed~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls input:focus~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls.error label.floating-label,

#recherche-offres-form #section-form-demande-prof .form__controls.success .select~.floating-label,

#recherche-offres-form #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #section-postuler .form__controls .select.changed~.floating-label,

#recherche-offres-form #section-postuler .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #section-postuler .form__controls input:focus~.floating-label,

#recherche-offres-form #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #section-postuler .form__controls textarea:focus~.floating-label,

#recherche-offres-form #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #section-postuler .form__controls.error label.floating-label,

#recherche-offres-form #section-postuler .form__controls.success .select~.floating-label,

#recherche-offres-form #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form #section-tarifs .form__controls .select.changed~.floating-label,

#recherche-offres-form #section-tarifs .form__controls .select:focus-within~.floating-label,

#recherche-offres-form #section-tarifs .form__controls input:focus~.floating-label,

#recherche-offres-form #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form #section-tarifs .form__controls textarea:focus~.floating-label,

#recherche-offres-form #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form #section-tarifs .form__controls.error label.floating-label,

#recherche-offres-form #section-tarifs .form__controls.success .select~.floating-label,

#recherche-offres-form .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #pageOffers .select.changed~.floating-label,

#recherche-offres-form .form__controls #pageOffers .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #pageOffers input:focus~.floating-label,

#recherche-offres-form .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #pageOffers textarea:focus~.floating-label,

#recherche-offres-form .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#recherche-offres-form .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets .select.changed~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets input:focus~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#recherche-offres-form .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof .select.changed~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof input:focus~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#recherche-offres-form .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #section-postuler .select.changed~.floating-label,

#recherche-offres-form .form__controls #section-postuler .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #section-postuler input:focus~.floating-label,

#recherche-offres-form .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #section-postuler textarea:focus~.floating-label,

#recherche-offres-form .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls #section-tarifs .select.changed~.floating-label,

#recherche-offres-form .form__controls #section-tarifs .select:focus-within~.floating-label,

#recherche-offres-form .form__controls #section-tarifs input:focus~.floating-label,

#recherche-offres-form .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls #section-tarifs textarea:focus~.floating-label,

#recherche-offres-form .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .form__controls .page-dynamique .select.changed~.floating-label,

#recherche-offres-form .form__controls .page-dynamique .select:focus-within~.floating-label,

#recherche-offres-form .form__controls .page-dynamique input:focus~.floating-label,

#recherche-offres-form .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls .page-dynamique textarea:focus~.floating-label,

#recherche-offres-form .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls .select.changed~.floating-label,

#recherche-offres-form .form__controls .select:focus-within~.floating-label,

#recherche-offres-form .form__controls input:focus~.floating-label,

#recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form .form__controls textarea:focus~.floating-label,

#recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .form__controls.error #pageOffers label.floating-label,

#recherche-offres-form .form__controls.error #section-bloc-actu-stage label.floating-label,

#recherche-offres-form .form__controls.error #section-bloc-onglets label.floating-label,

#recherche-offres-form .form__controls.error #section-form-demande-prof label.floating-label,

#recherche-offres-form .form__controls.error #section-postuler label.floating-label,

#recherche-offres-form .form__controls.error #section-tarifs label.floating-label,

#recherche-offres-form .form__controls.error .page-dynamique label.floating-label,

#recherche-offres-form .form__controls.error label.floating-label,

#recherche-offres-form .form__controls.success #pageOffers .select~.floating-label,

#recherche-offres-form .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#recherche-offres-form .form__controls.success #section-bloc-onglets .select~.floating-label,

#recherche-offres-form .form__controls.success #section-form-demande-prof .select~.floating-label,

#recherche-offres-form .form__controls.success #section-postuler .select~.floating-label,

#recherche-offres-form .form__controls.success #section-tarifs .select~.floating-label,

#recherche-offres-form .form__controls.success .page-dynamique .select~.floating-label,

#recherche-offres-form .form__controls.success .select~.floating-label,

#recherche-offres-form .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#recherche-offres-form .page-dynamique .form__controls .select.changed~.floating-label,

#recherche-offres-form .page-dynamique .form__controls .select:focus-within~.floating-label,

#recherche-offres-form .page-dynamique .form__controls input:focus~.floating-label,

#recherche-offres-form .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#recherche-offres-form .page-dynamique .form__controls textarea:focus~.floating-label,

#recherche-offres-form .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#recherche-offres-form .page-dynamique .form__controls.error label.floating-label,

#recherche-offres-form .page-dynamique .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls.error label.floating-label,

#section-bloc-actu-stage #pageOffers .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls.error label.floating-label,

#section-bloc-actu-stage #recherche-offres-form .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls.error label.floating-label,

#section-bloc-actu-stage #section-bloc-onglets .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls.error label.floating-label,

#section-bloc-actu-stage #section-form-demande-prof .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls.error label.floating-label,

#section-bloc-actu-stage #section-postuler .form__controls.success .select~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls input:focus~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls.error label.floating-label,

#section-bloc-actu-stage #section-tarifs .form__controls.success .select~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs input:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique input:focus~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage .form__controls input:focus~.floating-label,

#section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .form__controls.error #pageOffers label.floating-label,

#section-bloc-actu-stage .form__controls.error #recherche-offres-form label.floating-label,

#section-bloc-actu-stage .form__controls.error #section-bloc-onglets label.floating-label,

#section-bloc-actu-stage .form__controls.error #section-form-demande-prof label.floating-label,

#section-bloc-actu-stage .form__controls.error #section-postuler label.floating-label,

#section-bloc-actu-stage .form__controls.error #section-tarifs label.floating-label,

#section-bloc-actu-stage .form__controls.error .page-dynamique label.floating-label,

#section-bloc-actu-stage .form__controls.error label.floating-label,

#section-bloc-actu-stage .form__controls.success #pageOffers .select~.floating-label,

#section-bloc-actu-stage .form__controls.success #recherche-offres-form .select~.floating-label,

#section-bloc-actu-stage .form__controls.success #section-bloc-onglets .select~.floating-label,

#section-bloc-actu-stage .form__controls.success #section-form-demande-prof .select~.floating-label,

#section-bloc-actu-stage .form__controls.success #section-postuler .select~.floating-label,

#section-bloc-actu-stage .form__controls.success #section-tarifs .select~.floating-label,

#section-bloc-actu-stage .form__controls.success .page-dynamique .select~.floating-label,

#section-bloc-actu-stage .form__controls.success .select~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls .select.changed~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls .select:focus-within~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls input:focus~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls textarea:focus~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls.error label.floating-label,

#section-bloc-actu-stage .page-dynamique .form__controls.success .select~.floating-label,

#section-bloc-onglets #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #pageOffers .form__controls .select.changed~.floating-label,

#section-bloc-onglets #pageOffers .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #pageOffers .form__controls input:focus~.floating-label,

#section-bloc-onglets #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #pageOffers .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #pageOffers .form__controls.error label.floating-label,

#section-bloc-onglets #pageOffers .form__controls.success .select~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls .select.changed~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls input:focus~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls.error label.floating-label,

#section-bloc-onglets #recherche-offres-form .form__controls.success .select~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls.error label.floating-label,

#section-bloc-onglets #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls .select.changed~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls input:focus~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls.error label.floating-label,

#section-bloc-onglets #section-form-demande-prof .form__controls.success .select~.floating-label,

#section-bloc-onglets #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #section-postuler .form__controls .select.changed~.floating-label,

#section-bloc-onglets #section-postuler .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #section-postuler .form__controls input:focus~.floating-label,

#section-bloc-onglets #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #section-postuler .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #section-postuler .form__controls.error label.floating-label,

#section-bloc-onglets #section-postuler .form__controls.success .select~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls .select.changed~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls input:focus~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls textarea:focus~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets #section-tarifs .form__controls.error label.floating-label,

#section-bloc-onglets #section-tarifs .form__controls.success .select~.floating-label,

#section-bloc-onglets .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #pageOffers .select.changed~.floating-label,

#section-bloc-onglets .form__controls #pageOffers .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #pageOffers input:focus~.floating-label,

#section-bloc-onglets .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #pageOffers textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form .select.changed~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form input:focus~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof .select.changed~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof input:focus~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #section-postuler .select.changed~.floating-label,

#section-bloc-onglets .form__controls #section-postuler .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #section-postuler input:focus~.floating-label,

#section-bloc-onglets .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #section-postuler textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs .select.changed~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs input:focus~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs textarea:focus~.floating-label,

#section-bloc-onglets .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique .select.changed~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique input:focus~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique textarea:focus~.floating-label,

#section-bloc-onglets .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls .select.changed~.floating-label,

#section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets .form__controls input:focus~.floating-label,

#section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets .form__controls textarea:focus~.floating-label,

#section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .form__controls.error #pageOffers label.floating-label,

#section-bloc-onglets .form__controls.error #recherche-offres-form label.floating-label,

#section-bloc-onglets .form__controls.error #section-bloc-actu-stage label.floating-label,

#section-bloc-onglets .form__controls.error #section-form-demande-prof label.floating-label,

#section-bloc-onglets .form__controls.error #section-postuler label.floating-label,

#section-bloc-onglets .form__controls.error #section-tarifs label.floating-label,

#section-bloc-onglets .form__controls.error .page-dynamique label.floating-label,

#section-bloc-onglets .form__controls.error label.floating-label,

#section-bloc-onglets .form__controls.success #pageOffers .select~.floating-label,

#section-bloc-onglets .form__controls.success #recherche-offres-form .select~.floating-label,

#section-bloc-onglets .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#section-bloc-onglets .form__controls.success #section-form-demande-prof .select~.floating-label,

#section-bloc-onglets .form__controls.success #section-postuler .select~.floating-label,

#section-bloc-onglets .form__controls.success #section-tarifs .select~.floating-label,

#section-bloc-onglets .form__controls.success .page-dynamique .select~.floating-label,

#section-bloc-onglets .form__controls.success .select~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls .select.changed~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls .select:focus-within~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls input:focus~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls textarea:focus~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-bloc-onglets .page-dynamique .form__controls.error label.floating-label,

#section-bloc-onglets .page-dynamique .form__controls.success .select~.floating-label,

#section-form-demande-prof #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #pageOffers .form__controls .select.changed~.floating-label,

#section-form-demande-prof #pageOffers .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #pageOffers .form__controls input:focus~.floating-label,

#section-form-demande-prof #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #pageOffers .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #pageOffers .form__controls.error label.floating-label,

#section-form-demande-prof #pageOffers .form__controls.success .select~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls .select.changed~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls input:focus~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls.error label.floating-label,

#section-form-demande-prof #recherche-offres-form .form__controls.success .select~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls.error label.floating-label,

#section-form-demande-prof #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls .select.changed~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls input:focus~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls.error label.floating-label,

#section-form-demande-prof #section-bloc-onglets .form__controls.success .select~.floating-label,

#section-form-demande-prof #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #section-postuler .form__controls .select.changed~.floating-label,

#section-form-demande-prof #section-postuler .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #section-postuler .form__controls input:focus~.floating-label,

#section-form-demande-prof #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #section-postuler .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #section-postuler .form__controls.error label.floating-label,

#section-form-demande-prof #section-postuler .form__controls.success .select~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls .select.changed~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls input:focus~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls textarea:focus~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof #section-tarifs .form__controls.error label.floating-label,

#section-form-demande-prof #section-tarifs .form__controls.success .select~.floating-label,

#section-form-demande-prof .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #pageOffers .select.changed~.floating-label,

#section-form-demande-prof .form__controls #pageOffers .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #pageOffers input:focus~.floating-label,

#section-form-demande-prof .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #pageOffers textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form .select.changed~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form input:focus~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets .select.changed~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets input:focus~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #section-postuler .select.changed~.floating-label,

#section-form-demande-prof .form__controls #section-postuler .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #section-postuler input:focus~.floating-label,

#section-form-demande-prof .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #section-postuler textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs .select.changed~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs input:focus~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs textarea:focus~.floating-label,

#section-form-demande-prof .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique .select.changed~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique input:focus~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique textarea:focus~.floating-label,

#section-form-demande-prof .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls .select.changed~.floating-label,

#section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof .form__controls input:focus~.floating-label,

#section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof .form__controls textarea:focus~.floating-label,

#section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .form__controls.error #pageOffers label.floating-label,

#section-form-demande-prof .form__controls.error #recherche-offres-form label.floating-label,

#section-form-demande-prof .form__controls.error #section-bloc-actu-stage label.floating-label,

#section-form-demande-prof .form__controls.error #section-bloc-onglets label.floating-label,

#section-form-demande-prof .form__controls.error #section-postuler label.floating-label,

#section-form-demande-prof .form__controls.error #section-tarifs label.floating-label,

#section-form-demande-prof .form__controls.error .page-dynamique label.floating-label,

#section-form-demande-prof .form__controls.error label.floating-label,

#section-form-demande-prof .form__controls.success #pageOffers .select~.floating-label,

#section-form-demande-prof .form__controls.success #recherche-offres-form .select~.floating-label,

#section-form-demande-prof .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#section-form-demande-prof .form__controls.success #section-bloc-onglets .select~.floating-label,

#section-form-demande-prof .form__controls.success #section-postuler .select~.floating-label,

#section-form-demande-prof .form__controls.success #section-tarifs .select~.floating-label,

#section-form-demande-prof .form__controls.success .page-dynamique .select~.floating-label,

#section-form-demande-prof .form__controls.success .select~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls .select.changed~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls .select:focus-within~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls input:focus~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls textarea:focus~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-form-demande-prof .page-dynamique .form__controls.error label.floating-label,

#section-form-demande-prof .page-dynamique .form__controls.success .select~.floating-label,

#section-postuler #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #pageOffers .form__controls .select.changed~.floating-label,

#section-postuler #pageOffers .form__controls .select:focus-within~.floating-label,

#section-postuler #pageOffers .form__controls input:focus~.floating-label,

#section-postuler #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #pageOffers .form__controls textarea:focus~.floating-label,

#section-postuler #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #pageOffers .form__controls.error label.floating-label,

#section-postuler #pageOffers .form__controls.success .select~.floating-label,

#section-postuler #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #recherche-offres-form .form__controls .select.changed~.floating-label,

#section-postuler #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#section-postuler #recherche-offres-form .form__controls input:focus~.floating-label,

#section-postuler #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #recherche-offres-form .form__controls textarea:focus~.floating-label,

#section-postuler #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #recherche-offres-form .form__controls.error label.floating-label,

#section-postuler #recherche-offres-form .form__controls.success .select~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls.error label.floating-label,

#section-postuler #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#section-postuler #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #section-bloc-onglets .form__controls .select.changed~.floating-label,

#section-postuler #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#section-postuler #section-bloc-onglets .form__controls input:focus~.floating-label,

#section-postuler #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#section-postuler #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #section-bloc-onglets .form__controls.error label.floating-label,

#section-postuler #section-bloc-onglets .form__controls.success .select~.floating-label,

#section-postuler #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #section-form-demande-prof .form__controls .select.changed~.floating-label,

#section-postuler #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#section-postuler #section-form-demande-prof .form__controls input:focus~.floating-label,

#section-postuler #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#section-postuler #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #section-form-demande-prof .form__controls.error label.floating-label,

#section-postuler #section-form-demande-prof .form__controls.success .select~.floating-label,

#section-postuler #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler #section-tarifs .form__controls .select.changed~.floating-label,

#section-postuler #section-tarifs .form__controls .select:focus-within~.floating-label,

#section-postuler #section-tarifs .form__controls input:focus~.floating-label,

#section-postuler #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#section-postuler #section-tarifs .form__controls textarea:focus~.floating-label,

#section-postuler #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler #section-tarifs .form__controls.error label.floating-label,

#section-postuler #section-tarifs .form__controls.success .select~.floating-label,

#section-postuler .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #pageOffers .select.changed~.floating-label,

#section-postuler .form__controls #pageOffers .select:focus-within~.floating-label,

#section-postuler .form__controls #pageOffers input:focus~.floating-label,

#section-postuler .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #pageOffers textarea:focus~.floating-label,

#section-postuler .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #recherche-offres-form .select.changed~.floating-label,

#section-postuler .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#section-postuler .form__controls #recherche-offres-form input:focus~.floating-label,

#section-postuler .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #recherche-offres-form textarea:focus~.floating-label,

#section-postuler .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#section-postuler .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #section-bloc-onglets .select.changed~.floating-label,

#section-postuler .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#section-postuler .form__controls #section-bloc-onglets input:focus~.floating-label,

#section-postuler .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#section-postuler .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #section-form-demande-prof .select.changed~.floating-label,

#section-postuler .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#section-postuler .form__controls #section-form-demande-prof input:focus~.floating-label,

#section-postuler .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#section-postuler .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls #section-tarifs .select.changed~.floating-label,

#section-postuler .form__controls #section-tarifs .select:focus-within~.floating-label,

#section-postuler .form__controls #section-tarifs input:focus~.floating-label,

#section-postuler .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

#section-postuler .form__controls #section-tarifs textarea:focus~.floating-label,

#section-postuler .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .form__controls .page-dynamique .select.changed~.floating-label,

#section-postuler .form__controls .page-dynamique .select:focus-within~.floating-label,

#section-postuler .form__controls .page-dynamique input:focus~.floating-label,

#section-postuler .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#section-postuler .form__controls .page-dynamique textarea:focus~.floating-label,

#section-postuler .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls .select.changed~.floating-label,

#section-postuler .form__controls .select:focus-within~.floating-label,

#section-postuler .form__controls input:focus~.floating-label,

#section-postuler .form__controls input:not(:focus):valid~.floating-label,

#section-postuler .form__controls textarea:focus~.floating-label,

#section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .form__controls.error #pageOffers label.floating-label,

#section-postuler .form__controls.error #recherche-offres-form label.floating-label,

#section-postuler .form__controls.error #section-bloc-actu-stage label.floating-label,

#section-postuler .form__controls.error #section-bloc-onglets label.floating-label,

#section-postuler .form__controls.error #section-form-demande-prof label.floating-label,

#section-postuler .form__controls.error #section-tarifs label.floating-label,

#section-postuler .form__controls.error .page-dynamique label.floating-label,

#section-postuler .form__controls.error label.floating-label,

#section-postuler .form__controls.success #pageOffers .select~.floating-label,

#section-postuler .form__controls.success #recherche-offres-form .select~.floating-label,

#section-postuler .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#section-postuler .form__controls.success #section-bloc-onglets .select~.floating-label,

#section-postuler .form__controls.success #section-form-demande-prof .select~.floating-label,

#section-postuler .form__controls.success #section-tarifs .select~.floating-label,

#section-postuler .form__controls.success .page-dynamique .select~.floating-label,

#section-postuler .form__controls.success .select~.floating-label,

#section-postuler .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-postuler .page-dynamique .form__controls .select.changed~.floating-label,

#section-postuler .page-dynamique .form__controls .select:focus-within~.floating-label,

#section-postuler .page-dynamique .form__controls input:focus~.floating-label,

#section-postuler .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#section-postuler .page-dynamique .form__controls textarea:focus~.floating-label,

#section-postuler .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-postuler .page-dynamique .form__controls.error label.floating-label,

#section-postuler .page-dynamique .form__controls.success .select~.floating-label,

#section-tarifs #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #pageOffers .form__controls .select.changed~.floating-label,

#section-tarifs #pageOffers .form__controls .select:focus-within~.floating-label,

#section-tarifs #pageOffers .form__controls input:focus~.floating-label,

#section-tarifs #pageOffers .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #pageOffers .form__controls textarea:focus~.floating-label,

#section-tarifs #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #pageOffers .form__controls.error label.floating-label,

#section-tarifs #pageOffers .form__controls.success .select~.floating-label,

#section-tarifs #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #recherche-offres-form .form__controls .select.changed~.floating-label,

#section-tarifs #recherche-offres-form .form__controls .select:focus-within~.floating-label,

#section-tarifs #recherche-offres-form .form__controls input:focus~.floating-label,

#section-tarifs #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #recherche-offres-form .form__controls textarea:focus~.floating-label,

#section-tarifs #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #recherche-offres-form .form__controls.error label.floating-label,

#section-tarifs #recherche-offres-form .form__controls.success .select~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls input:focus~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls.error label.floating-label,

#section-tarifs #section-bloc-actu-stage .form__controls.success .select~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls .select.changed~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls input:focus~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls textarea:focus~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #section-bloc-onglets .form__controls.error label.floating-label,

#section-tarifs #section-bloc-onglets .form__controls.success .select~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls .select.changed~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls input:focus~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls textarea:focus~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #section-form-demande-prof .form__controls.error label.floating-label,

#section-tarifs #section-form-demande-prof .form__controls.success .select~.floating-label,

#section-tarifs #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs #section-postuler .form__controls .select.changed~.floating-label,

#section-tarifs #section-postuler .form__controls .select:focus-within~.floating-label,

#section-tarifs #section-postuler .form__controls input:focus~.floating-label,

#section-tarifs #section-postuler .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs #section-postuler .form__controls textarea:focus~.floating-label,

#section-tarifs #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs #section-postuler .form__controls.error label.floating-label,

#section-tarifs #section-postuler .form__controls.success .select~.floating-label,

#section-tarifs .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #pageOffers .select.changed~.floating-label,

#section-tarifs .form__controls #pageOffers .select:focus-within~.floating-label,

#section-tarifs .form__controls #pageOffers input:focus~.floating-label,

#section-tarifs .form__controls #pageOffers input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #pageOffers textarea:focus~.floating-label,

#section-tarifs .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #recherche-offres-form .select.changed~.floating-label,

#section-tarifs .form__controls #recherche-offres-form .select:focus-within~.floating-label,

#section-tarifs .form__controls #recherche-offres-form input:focus~.floating-label,

#section-tarifs .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #recherche-offres-form textarea:focus~.floating-label,

#section-tarifs .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage input:focus~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

#section-tarifs .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets .select.changed~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets input:focus~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets textarea:focus~.floating-label,

#section-tarifs .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof .select.changed~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof input:focus~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof textarea:focus~.floating-label,

#section-tarifs .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls #section-postuler .select.changed~.floating-label,

#section-tarifs .form__controls #section-postuler .select:focus-within~.floating-label,

#section-tarifs .form__controls #section-postuler input:focus~.floating-label,

#section-tarifs .form__controls #section-postuler input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls #section-postuler textarea:focus~.floating-label,

#section-tarifs .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls .page-dynamique .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .form__controls .page-dynamique .select.changed~.floating-label,

#section-tarifs .form__controls .page-dynamique .select:focus-within~.floating-label,

#section-tarifs .form__controls .page-dynamique input:focus~.floating-label,

#section-tarifs .form__controls .page-dynamique input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls .page-dynamique textarea:focus~.floating-label,

#section-tarifs .form__controls .page-dynamique textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls .select.changed~.floating-label,

#section-tarifs .form__controls .select:focus-within~.floating-label,

#section-tarifs .form__controls input:focus~.floating-label,

#section-tarifs .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs .form__controls textarea:focus~.floating-label,

#section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .form__controls.error #pageOffers label.floating-label,

#section-tarifs .form__controls.error #recherche-offres-form label.floating-label,

#section-tarifs .form__controls.error #section-bloc-actu-stage label.floating-label,

#section-tarifs .form__controls.error #section-bloc-onglets label.floating-label,

#section-tarifs .form__controls.error #section-form-demande-prof label.floating-label,

#section-tarifs .form__controls.error #section-postuler label.floating-label,

#section-tarifs .form__controls.error .page-dynamique label.floating-label,

#section-tarifs .form__controls.error label.floating-label,

#section-tarifs .form__controls.success #pageOffers .select~.floating-label,

#section-tarifs .form__controls.success #recherche-offres-form .select~.floating-label,

#section-tarifs .form__controls.success #section-bloc-actu-stage .select~.floating-label,

#section-tarifs .form__controls.success #section-bloc-onglets .select~.floating-label,

#section-tarifs .form__controls.success #section-form-demande-prof .select~.floating-label,

#section-tarifs .form__controls.success #section-postuler .select~.floating-label,

#section-tarifs .form__controls.success .page-dynamique .select~.floating-label,

#section-tarifs .form__controls.success .select~.floating-label,

#section-tarifs .page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

#section-tarifs .page-dynamique .form__controls .select.changed~.floating-label,

#section-tarifs .page-dynamique .form__controls .select:focus-within~.floating-label,

#section-tarifs .page-dynamique .form__controls input:focus~.floating-label,

#section-tarifs .page-dynamique .form__controls input:not(:focus):valid~.floating-label,

#section-tarifs .page-dynamique .form__controls textarea:focus~.floating-label,

#section-tarifs .page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

#section-tarifs .page-dynamique .form__controls.error label.floating-label,

#section-tarifs .page-dynamique .form__controls.success .select~.floating-label,

.page-dynamique #pageOffers .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #pageOffers .form__controls .select.changed~.floating-label,

.page-dynamique #pageOffers .form__controls .select:focus-within~.floating-label,

.page-dynamique #pageOffers .form__controls input:focus~.floating-label,

.page-dynamique #pageOffers .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #pageOffers .form__controls textarea:focus~.floating-label,

.page-dynamique #pageOffers .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #pageOffers .form__controls.error label.floating-label,

.page-dynamique #pageOffers .form__controls.success .select~.floating-label,

.page-dynamique #recherche-offres-form .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #recherche-offres-form .form__controls .select.changed~.floating-label,

.page-dynamique #recherche-offres-form .form__controls .select:focus-within~.floating-label,

.page-dynamique #recherche-offres-form .form__controls input:focus~.floating-label,

.page-dynamique #recherche-offres-form .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #recherche-offres-form .form__controls textarea:focus~.floating-label,

.page-dynamique #recherche-offres-form .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #recherche-offres-form .form__controls.error label.floating-label,

.page-dynamique #recherche-offres-form .form__controls.success .select~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls .select.changed~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls .select:focus-within~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls input:focus~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls textarea:focus~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls.error label.floating-label,

.page-dynamique #section-bloc-actu-stage .form__controls.success .select~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls .select.changed~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls .select:focus-within~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls input:focus~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls textarea:focus~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #section-bloc-onglets .form__controls.error label.floating-label,

.page-dynamique #section-bloc-onglets .form__controls.success .select~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls .select.changed~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls .select:focus-within~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls input:focus~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls textarea:focus~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #section-form-demande-prof .form__controls.error label.floating-label,

.page-dynamique #section-form-demande-prof .form__controls.success .select~.floating-label,

.page-dynamique #section-postuler .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #section-postuler .form__controls .select.changed~.floating-label,

.page-dynamique #section-postuler .form__controls .select:focus-within~.floating-label,

.page-dynamique #section-postuler .form__controls input:focus~.floating-label,

.page-dynamique #section-postuler .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #section-postuler .form__controls textarea:focus~.floating-label,

.page-dynamique #section-postuler .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #section-postuler .form__controls.error label.floating-label,

.page-dynamique #section-postuler .form__controls.success .select~.floating-label,

.page-dynamique #section-tarifs .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique #section-tarifs .form__controls .select.changed~.floating-label,

.page-dynamique #section-tarifs .form__controls .select:focus-within~.floating-label,

.page-dynamique #section-tarifs .form__controls input:focus~.floating-label,

.page-dynamique #section-tarifs .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique #section-tarifs .form__controls textarea:focus~.floating-label,

.page-dynamique #section-tarifs .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique #section-tarifs .form__controls.error label.floating-label,

.page-dynamique #section-tarifs .form__controls.success .select~.floating-label,

.page-dynamique .form__controls #pageOffers .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #pageOffers .select.changed~.floating-label,

.page-dynamique .form__controls #pageOffers .select:focus-within~.floating-label,

.page-dynamique .form__controls #pageOffers input:focus~.floating-label,

.page-dynamique .form__controls #pageOffers input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #pageOffers textarea:focus~.floating-label,

.page-dynamique .form__controls #pageOffers textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #recherche-offres-form .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #recherche-offres-form .select.changed~.floating-label,

.page-dynamique .form__controls #recherche-offres-form .select:focus-within~.floating-label,

.page-dynamique .form__controls #recherche-offres-form input:focus~.floating-label,

.page-dynamique .form__controls #recherche-offres-form input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #recherche-offres-form textarea:focus~.floating-label,

.page-dynamique .form__controls #recherche-offres-form textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage .select.changed~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage .select:focus-within~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage input:focus~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage textarea:focus~.floating-label,

.page-dynamique .form__controls #section-bloc-actu-stage textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets .select.changed~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets .select:focus-within~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets input:focus~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets textarea:focus~.floating-label,

.page-dynamique .form__controls #section-bloc-onglets textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof .select.changed~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof .select:focus-within~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof input:focus~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof textarea:focus~.floating-label,

.page-dynamique .form__controls #section-form-demande-prof textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #section-postuler .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #section-postuler .select.changed~.floating-label,

.page-dynamique .form__controls #section-postuler .select:focus-within~.floating-label,

.page-dynamique .form__controls #section-postuler input:focus~.floating-label,

.page-dynamique .form__controls #section-postuler input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #section-postuler textarea:focus~.floating-label,

.page-dynamique .form__controls #section-postuler textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls #section-tarifs .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls #section-tarifs .select.changed~.floating-label,

.page-dynamique .form__controls #section-tarifs .select:focus-within~.floating-label,

.page-dynamique .form__controls #section-tarifs input:focus~.floating-label,

.page-dynamique .form__controls #section-tarifs input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls #section-tarifs textarea:focus~.floating-label,

.page-dynamique .form__controls #section-tarifs textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls .js-custom-dropdown.hasvalue~.floating-label,

.page-dynamique .form__controls .select.changed~.floating-label,

.page-dynamique .form__controls .select:focus-within~.floating-label,

.page-dynamique .form__controls input:focus~.floating-label,

.page-dynamique .form__controls input:not(:focus):valid~.floating-label,

.page-dynamique .form__controls textarea:focus~.floating-label,

.page-dynamique .form__controls textarea:not(:placeholder-shown)~.floating-label,

.page-dynamique .form__controls.error #pageOffers label.floating-label,

.page-dynamique .form__controls.error #recherche-offres-form label.floating-label,

.page-dynamique .form__controls.error #section-bloc-actu-stage label.floating-label,

.page-dynamique .form__controls.error #section-bloc-onglets label.floating-label,

.page-dynamique .form__controls.error #section-form-demande-prof label.floating-label,

.page-dynamique .form__controls.error #section-postuler label.floating-label,

.page-dynamique .form__controls.error #section-tarifs label.floating-label,

.page-dynamique .form__controls.error label.floating-label,

.page-dynamique .form__controls.success #pageOffers .select~.floating-label,

.page-dynamique .form__controls.success #recherche-offres-form .select~.floating-label,

.page-dynamique .form__controls.success #section-bloc-actu-stage .select~.floating-label,

.page-dynamique .form__controls.success #section-bloc-onglets .select~.floating-label,

.page-dynamique .form__controls.success #section-form-demande-prof .select~.floating-label,

.page-dynamique .form__controls.success #section-postuler .select~.floating-label,

.page-dynamique .form__controls.success #section-tarifs .select~.floating-label,

.page-dynamique .form__controls.success .select~.floating-label {

    top: -20px;

    bottom: 0;

    left: 0;

    font-size: 11px;

    font-weight: 400;

    opacity: 1

}



#pageOffers .form__controls label.floating-label,

#recherche-offres-form .form__controls label.floating-label,

#section-bloc-actu-stage .form__controls label.floating-label,

#section-bloc-onglets .form__controls label.floating-label,

#section-form-demande-prof .form__controls label.floating-label,

#section-postuler .form__controls label.floating-label,

#section-tarifs .form__controls label.floating-label,

.page-dynamique .form__controls label.floating-label {

    font-size: 12px;

    font-weight: 700;

    position: absolute;

    pointer-events: none;

    top: 9px;

    left: 12px;

    transition: .5s

}



#pageOffers .form__controls.error label.floating-label,

#recherche-offres-form .form__controls.error label.floating-label,

#section-bloc-actu-stage .form__controls.error label.floating-label,

#section-bloc-onglets .form__controls.error label.floating-label,

#section-form-demande-prof .form__controls.error label.floating-label,

#section-postuler .form__controls.error label.floating-label,

#section-tarifs .form__controls.error label.floating-label,

.page-dynamique .form__controls.error label.floating-label {

    color: red

}



#pageOffers #section-resultat-offres>div {

    width: 100%;

    margin: 0;

    padding: 0

}



.parsley-errors-list {

    list-style: none;

    margin: 0;

    color: red;

    font-size: 11px;

    text-align: left

}



.parsley-error-liste-niveau li {

    text-align: left;

    margin-top: 5px;

    display: inline-block

}



.ajax-error {

    margin: 20px auto 0;

    padding: 10px;

    background-color: rgba(255, 70, 70, .9803921569);

    border: 1px solid red;

    color: #fff;

    width: 100%;

    max-width: 50%;

    border-radius: 3px

}



.ajax-loader {

    display: none;

    position: relative;

    width: 16px;

    height: 16px;

    opacity: 1

}



.ajax-loader div {

    box-sizing: border-box;

    display: block;

    position: absolute;

    width: 16px;

    height: 16px;

    margin: 3px;

    border: 2px solid #fff;

    border-radius: 50%;

    animation: 1.2s cubic-bezier(.5, 0, .5, 1) infinite ajax-loader;

    border-color: #fff transparent transparent

}



.btn--purple:focus .ajax-loader div,

.btn--purple:hover .ajax-loader div {

    border-color: #f18624 transparent transparent

}



.btn--green:focus .ajax-loader div,

.btn--green:hover .ajax-loader div {

    border-color: #65b602 transparent transparent

}



.ajax-loader div:nth-child(1) {

    animation-delay: -.45s

}



.ajax-loader div:nth-child(2) {

    animation-delay: -.3s

}



.ajax-loader div:nth-child(3) {

    animation-delay: -.15s

}



@keyframes ajax-loader {

    0% {

        transform: rotate(0)

    }

    100% {

        transform: rotate(360deg)

    }

}



.selectric-disabled+.floating-label {

    opacity: .6

}



section.section-bloc-ifop {

    background: #f1852417;

    padding: 20px 0;

    margin-top: 30px

}



section.section-bloc-ifop .row {

    justify-content: space-around

}



section.section-bloc-ifop .row .flex-row {

    text-align: center;

    width: 100%;

    flex-direction: column

}



section.section-bloc-ifop img {

    mix-blend-mode: darken

}



section.section-bloc-ifop h6 {

    margin-bottom: 12px;

    font-weight: 400;

    font-size: 14px;

    color: #637280

}



@media screen and (min-width: 48em) {

    section.section-bloc-ifop .row .flex-row {

        width: initial;

        flex-direction: row

    }

    section.section-bloc-ifop .row .flex-row div {

        text-align: left

    }

}



section.section-video {

    display: flex;

    align-items: center;

    flex-direction: column;

    padding: 15px 15px 0

}



section.section-video .section__head {

    padding-bottom: 20px

}



.no-consent-video {

    width: auto;

    flex-direction: column;

    display: flex;

    max-width: 560px;

    min-height: 320px;

    padding: 20px;

    background-color: rgba(206, 203, 203, .3490196078);

    align-items: inherit;

    text-align: center;

    justify-content: center

}



.no-consent-video svg {

    width: 30%

}



#section-bloc-onglets {

    position: relative;

    display: flex;

    text-align: center;

    flex-direction: column;

    align-items: center;

    min-height: 600px

}



#section-bloc-onglets .accroche {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 20px;

    margin-top: 20px

}



#section-bloc-onglets .accroche h6 {

    font-size: 16px;

    text-align: left

}



@media screen and (min-width: 48em) {

    #section-bloc-onglets .accroche h6 {

        font-size: 20px

    }

    #section-bloc-onglets .accroche {

        margin: 0 0 20px;

        align-items: flex-start

    }

}



#section-bloc-onglets .intro__banner {

    height: 750px;

    position: absolute;

    overflow: hidden;

    top: 0

}



#section-bloc-onglets .intro__inner {

    width: 100%

}



#section-bloc-onglets .intro__content {

    margin-top: 100px

}



#section-bloc-onglets .intro__content.marge-top {

    margin-top: 160px

}



#section-bloc-onglets .accroche-top .accroche {

    display: none;

    justify-content: space-between;

    text-align: left;

    padding: 20px;

    margin-bottom: 25px;

    align-items: center;

    visibility: hidden;

}



#section-bloc-onglets .accroche-top .accroche h6 {

    display: none;

    font-size: 20px;

}



#section-bloc-onglets .accroche-top .accroche h6.current {

    display: block;

}



@keyframes flech-anim {

    0% {

        opacity: 0;

    }

    100% {

        opacity: 1;

    }

}



@keyframes shake-animation {

    0%,

    100%,

    20% {

        transform: rotate(0)

    }

    5% {

        transform: rotate(15deg)

    }

    10% {

        transform: rotate(0eg)

    }

    15% {

        transform: rotate(-15deg)

    }

}



#section-bloc-onglets .fleche-accroche {

    animation: 3s infinite shake-animation;

    padding: 0 0 0 10px

}



#section-bloc-onglets .fleche-accroche svg {

    height: 55px;

    width: auto

}



@media screen and (min-width: 48em) {

    #section-bloc-onglets .intro__content.marge-top {

        margin-top: 80px

    }

    #section-bloc-onglets .accroche-top .accroche h6 {

        font-size: 29px

    }

    #section-bloc-onglets {

        min-height: 390px

    }

    #section-bloc-onglets .intro__inner .intro__content {

        margin-top: 100px

    }

}



@media screen and (min-width: 64em) {

    #section-bloc-onglets.bloc-right {

        justify-content: flex-start;

        min-height: 600px

    }

    #section-bloc-onglets.bloc-right .intro__inner {

        margin-top: 200px

    }

    #section-bloc-onglets.bloc-right .intro__inner .intro__content {

        margin-top: initial

    }

    #section-bloc-onglets.bloc-right .row {

        margin-right: 0

    }

    #section-bloc-onglets.bloc-left {

        justify-content: flex-start;

        min-height: 600px

    }

    #section-bloc-onglets.bloc-left .intro__inner {

        margin-top: 50px

    }

    #section-bloc-onglets.bloc-left .intro__inner .intro__content {

        margin-top: initial

    }

    #section-bloc-onglets.bloc-left .row {

        margin-left: 0

    }

    #section-bloc-onglets.bloc-center {

        justify-content: flex-end;

        min-height: 600px

    }

    #section-bloc-onglets.bloc-center .intro__inner .intro__content {

        margin-top: initial

    }

}



#section-bloc-onglets .tabs--intro .tabs__head {

    position: relative;

    z-index: 1;

    margin-bottom: -5px

}



#section-bloc-onglets .tabs--intro .tabs__body {

    position: relative;

    z-index: 2;

    background: #fff;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 5px;

    border: 1px solid #ddd;

    border-top: none!important

}



#section-bloc-onglets .tabs--intro .tabs__body .tab {

    flex: 1;

    border-radius: 0 5px 5px;

    background: #fff;

    padding: 10px

}



#section-bloc-onglets .tabs--intro .tabs__body .tab .tab__inner {

    padding: 0

}



@media screen and (min-width: 64em) {

    #section-bloc-onglets .tabs--intro .tabs__body {

        border: none

    }

}



#section-bloc-onglets .tabs--intro .tabs__nav li {

    display: flex;

    align-items: flex-end

}



#section-bloc-onglets .tabs--intro .tabs__nav li a {

    background: rgba(0, 3, 5, .7);

    opacity: 1;

    color: #fff;

    text-transform: initial;

    border: none

}



#section-bloc-onglets .tabs--intro .tabs__nav li a span {

    min-height: 45px;

    padding: 5px 10px 10px

}



#section-bloc-onglets .tabs--intro .tabs__nav li.current a {

    color: #292929;

    background: #fff

}



#section-bloc-onglets .tabs--intro .tabs__nav li.current a span {

    min-height: 55px

}



#section-bloc-onglets .tabs--intro .tabs__nav li.current a:after {

    visibility: visible;

    opacity: 1

}



#section-bloc-onglets .word-slider {

    height: 65px;

    overflow: hidden;

    position: relative;

    text-align: center;

    color: #292929

}



#section-bloc-onglets .word-slider li {

    height: 61px;

    margin-bottom: 28px;

    display: block;

    min-width: 100%

}



.flip1 {

    animation: 4s cubic-bezier(.23, 1, .5, 1) infinite flip1

}



.flip2 {

    animation: 8s cubic-bezier(.23, 1, .5, 1) infinite flip2

}



.flip3 {

    animation: 12s cubic-bezier(.23, 1, .5, 1) infinite flip3

}



.flip4 {

    animation: 16s cubic-bezier(.23, 1, .5, 1) infinite flip4

}



@keyframes flip1 {

    0% {

        margin-top: -45px

    }

    50%,

    99.99% {

        margin-top: 0

    }

    100% {

        margin-top: -45px

    }

}



@keyframes flip2 {

    0% {

        margin-top: -180px

    }

    5%,

    50% {

        margin-top: -90px

    }

    55%,

    99.99% {

        margin-top: 0

    }

    100% {

        margin-top: -270px

    }

}



@keyframes flip3 {

    0% {

        margin-top: -270px

    }

    33%,

    5% {

        margin-top: -180px

    }

    38%,

    66% {

        margin-top: -90px

    }

    71%,

    99.99% {

        margin-top: 0

    }

    100% {

        margin-top: -270px

    }

}



@keyframes flip4 {

    0% {

        margin-top: -360px

    }

    25%,

    5% {

        margin-top: -270px

    }

    30%,

    50% {

        margin-top: -180px

    }

    55%,

    75% {

        margin-top: -90px

    }

    80%,

    99.99% {

        margin-top: 0

    }

    100% {

        margin-top: -270px

    }

}



section.section-bloc-image-video-texte-cta {

    padding: 30px 0

}



section.section-bloc-image-video-texte-cta header {

    margin-bottom: 20px

}



section.section-bloc-image-video-texte-cta .section__body {

    border: 13px solid rgb(51 40 35 / 20%);

    padding: 20px

}



section.section-bloc-image-video-texte-cta .section__body .row.reverse {

    flex-flow: column-reverse

}



section.section-bloc-image-video-texte-cta .section__body .row.reverse .column:first-child,

section.section-bloc-image-video-texte-cta .section__body .row.reverse .columns:first-child {

    margin-top: 20px

}



section.section-bloc-image-video-texte-cta .section__body .row {

    align-items: center

}



@media screen and (min-width: 48em) {

    #section-bloc-onglets .word-slider {

        height: 20px;

        text-align: left

    }

    section.section-bloc-image-video-texte-cta .section__body .row.reverse {

        flex-flow: row-reverse

    }

}



section.section-bloc-image-video-texte-cta .section__body p strong {

    color: #f18624

}



section.section-bloc-image-video-texte-cta .section__body ul {

    list-style: none

}



section.section-bloc-image-video-texte-cta .section__body li {

    position: relative;

    padding-left: 26px

}



section.section-bloc-image-video-texte-cta .section__body li:before {

    position: absolute;

    top: 5px;

    left: 0;

    content: "";

    width: 13px;

    height: 10px;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODA1IDkuNTRjLjI5LjMwMS42NzIuNDYgMS4wODQuNDYuNDEzIDAgLjc5NC0uMTc1IDEuMDg0LS40Nmw2LjU4LTYuODM5YTEuNjI0IDEuNjI0IDAgMDAwLTIuMjM3IDEuNDggMS40OCAwIDAwLTIuMTUyIDBMNC44NzQgNi4xNzYgMi41OTkgMy44MTJhMS40OCAxLjQ4IDAgMDAtMi4xNTIgMCAxLjYyNCAxLjYyNCAwIDAwMCAyLjIzN2wzLjM1OCAzLjQ5eiIgZmlsbD0iI0QxMDE3RiIvPjwvc3ZnPg==);

    background-repeat: no-repeat;

    background-position: 0 0

}



#section-bloc-combien-ca-coute .description-box .rate-details {

    padding: 10px;

    box-shadow: none

}



#section-bloc-combien-ca-coute .description-box {

    display: flex;

    justify-content: center;

    padding: 5px 0;

    border: 20px solid rgba(101, 76, 152, .2);

    border-bottom-width: 10px

}



#section-bloc-combien-ca-coute .description-box+.description-box {

    border-top-width: 10px;

    border-bottom-width: 20px

}



#section-bloc-combien-ca-coute .description-box h6 {

    text-align: center;

    color: #292929;

    margin-bottom: 20px;

    font-weight: 700

}



#section-bloc-combien-ca-coute .description-box>.statement-class {

    padding: 0 10px 10px

}



li.pack-characteristic::marker {

    content: "✓ ";

    font-size: 16px;

    font-weight: 900;

}



ul.pack-characteristic-list {

    margin: 0;

    padding: 0 30px 0;

    text-align: justify;

}



.pack-title {

    text-align: center;

    font-size: 14px;

    font-weight: 400;

}



strong.pack-price {

    font-size: 15px;

}



div.main-card {

    display: flex;

    justify-content: center;

    align-items: start;

    width: 100%;

    flex-wrap: wrap;

}



div.main-card .card-basic,

div.main-card .card-premium,

div.main-card .card-standard {

    margin: 0 0.7rem 1rem 0;

    padding: 0 0 0.5rem;

    background: #fff;

    color: #444;

    text-align: center;

    border-radius: 1rem;

    box-shadow: 0.5rem 0.5rem 1rem rgba(51, 51, 51, 0.2);

    overflow: hidden;

    transition: all 0.1ms ease-in-out;

    /* max-width: 30.1%; */

}



div.main-card .card-basic:hover a.btn,

div.main-card .card-premium:hover a.btn,

div.main-card .card-standard:hover a.btn {

    background: #fff;

    border: #000 1px solid;

    color: #000;

}



div.main-card .card-header {

    height: 2rem;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 0.8rem;

    padding: 1rem 0 0;

    color: #fff;

    /* clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%); */

}



div.main-card .header-basic,

div.main-card .btn-basic {

    /* background: linear-gradient(135deg, rgb(0, 119, 238), #06c766); */

}



div.main-card .header-standard,

div.main-card .btn-standard {

    /* background: linear-gradient(135deg, #b202c9, #cf087c); */

}



div.main-card .header-premium,

div.main-card .btn-premium {

    /* background: linear-gradient(135deg, #eea300, #ee5700); */

}



div.main-card .card-body {

    padding: 0.5rem 0;

    height: 380px;

    display: flex;

    flex-direction: column;

    justify-content: start;

}



.section-step-content div.main-card .card-body {

    height: 530px;

}



div.main-card .card-body h2 {

    font-size: 2rem;

    font-weight: 700;

}



div.main-card .card-element-container {

    color: #444;

    list-style: disc;

}



div.main-card .btn {

    margin: 0.5rem 0;

    padding: 0.4rem 0.5rem;

    outline: none;

    border-radius: 1rem;

    font-size: 13px;

    font-weight: 700;

    color: #fff;

    border: none;

    cursor: pointer;

    transition: all 0.1ms ease-in-out;

    background: #000;

}



.btn {

    margin: 0.5rem 0;

    /* padding: 0.7rem 1rem; */

    outline: none;

    border-radius: 1rem;

    font-size: 1rem;

    font-weight: 700;

    cursor: pointer;

    transition: all 0.1ms ease-in-out;

}



div.main-card .btn:hover {

    transform: scale(0.95);

}



.btn:hover {

    transform: scale(0.95);

}



div.main-card .btn:active {

    transform: scale(1);

}



.btn:active {

    transform: scale(1);

}



div.main-card .card-element-hidden {

    display: none;

}



.input-parent-matiere-link {

    cursor: pointer;

    text-transform: capitalize !important;

}



.input-parent-matiere-link.uppercase {

    cursor: pointer;

    text-transform: uppercase !important;

}



a.input-parent-matiere-link:hover {

    text-decoration: none !important;

    background: #f18624 !important;

    color: #fff !important;

    border: #f18624 1px solid !important;

}



.input-parent-matiere-link.input-parent-matiere-link-selected {

    background: #f18624;

    color: #fff;

    border: #f18624 1px solid;

}



@media screen and (min-width: 48em) {

    #section-bloc-combien-ca-coute .description-boxes {

        display: flex;

        border: 10px solid rgba(101, 76, 152, .2)

    }

    #section-bloc-combien-ca-coute .description-boxes .description-box {

        width: 50%

    }

    #section-bloc-combien-ca-coute .description-box {

        border: 10px solid rgba(101, 76, 152, .2)

    }

    #section-bloc-combien-ca-coute .description-box+.description-box {

        border-bottom-width: 10px

    }

}



#heateor_sss_error {

    color: red;

    margin: 7px 0

}



div.heateor_sss_sharing_ul a:focus,

div.heateor_sss_sharing_ul a:link {

    text-decoration: none;

    background: 0 0!important

}



.heateor_sss_login_container {

    margin: 2px 0

}



.heateor_sss_login_container img,

.heateor_sss_sharing_container img {

    cursor: pointer;

    margin: 2px;

    border: none

}



.heateor_sss_login_container img {

    display: none;

    float: left

}



#heateor_sss_loading_image {

    display: block!important;

    float: none

}



.heateor_sss_error {

    background-color: #ffffe0;

    border: 1px solid #e6db55;

    padding: 5px;

    margin: 10px

}



#heateor_sss_sharing_more_providers {

    position: fixed;

    top: 50%;

    left: 47%;

    background: #fafafa;

    width: 650px;

    margin: -180px 0 0 -300px;

    z-index: 10000000;

    text-shadow: none!important;

    height: 308px

}



#heateor_sss_mastodon_popup_bg,

#heateor_sss_popup_bg {

    bottom: 0;

    display: block;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 10000

}



#heateor_sss_sharing_more_providers .title {

    font-size: 14px!important;

    height: auto!important;

    background: #58b8f8!important;

    border-bottom: 1px solid #d7d7d7!important;

    color: #fff;

    font-weight: 700;

    letter-spacing: inherit;

    line-height: 34px!important;

    padding: 0!important;

    text-align: center;

    text-transform: none;

    margin: 0!important;

    text-shadow: none!important;

    width: 100%

}



#heateor_sss_sharing_more_providers * {

    font-family: Arial, Helvetica, sans-serif

}



#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content {

    background: #fafafa;

    border-radius: 4px;

    color: #555;

    height: auto;

    width: 100%

}



#heateor_sss_sharing_more_providers .filter {

    margin: 0;

    padding: 10px 0 0;

    position: relative;

    width: 100%

}



#heateor_sss_sharing_more_providers .all-services {

    clear: both;

    height: 250px;

    overflow: auto

}



#heateor_sss_sharing_more_content .all-services ul {

    margin: 10px!important;

    overflow: hidden;

    list-style: none;

    padding-left: 0!important;

    position: static!important;

    width: auto!important

}



#heateor_sss_sharing_more_content .all-services ul li {

    margin: 0;

    background: 0 0!important;

    float: left;

    width: 33.3333%!important;

    text-align: left!important

}



#heateor_sss_sharing_more_providers .close-button img {

    margin: 0

}



#heateor_sss_sharing_more_providers .close-button.separated {

    background: 0 0!important;

    border: none!important;

    box-shadow: none!important;

    width: auto!important;

    height: auto!important;

    z-index: 1000

}



#heateor_sss_sharing_more_providers .close-button {

    height: auto!important;

    width: auto!important;

    left: auto!important;

    display: block!important;

    color: #555!important;

    cursor: pointer!important;

    font-size: 29px!important;

    line-height: 29px!important;

    margin: 0!important;

    padding: 0!important;

    position: absolute;

    right: -13px;

    top: -11px

}



#heateor_sss_sharing_more_providers .filter input.search {

    width: 94%;

    display: block;

    float: none;

    font-family: "open sans", "helvetica neue", helvetica, arial, sans-serif;

    font-weight: 300;

    height: auto;

    line-height: inherit;

    margin: 0 auto;

    padding: 5px 8px 5px 10px;

    border: 1px solid #ccc!important;

    color: #000;

    background: #fff!important;

    font-size: 16px!important;

    text-align: left!important

}



#heateor_sss_sharing_more_providers .footer-panel {

    background: #fff;

    border-top: 1px solid #d7d7d7;

    padding: 6px 0;

    width: 100%;

    color: #fff

}



#heateor_sss_sharing_more_providers .footer-panel p {

    background-color: transparent;

    top: 0;

    text-align: left!important;

    color: #000;

    font-family: 'helvetica neue', arial, helvetica, sans-serif;

    font-size: 12px;

    line-height: 1.2;

    margin: 0!important;

    padding: 0 6px!important;

    text-indent: 0!important

}



#heateor_sss_sharing_more_providers .footer-panel a {

    color: #fff;

    text-decoration: none;

    font-weight: 700;

    text-indent: 0!important

}



#heateor_sss_sharing_more_providers .all-services ul li a span {

    width: 51%

}



#heateor_sss_sharing_more_providers .all-services ul li a {

    border-radius: 3px;

    color: #666!important;

    display: block;

    font-size: 18px;

    height: auto;

    line-height: 28px;

    overflow: hidden;

    padding: 8px;

    text-decoration: none!important;

    text-overflow: ellipsis;

    white-space: nowrap;

    border: none!important;

    text-indent: 0!important;

    background: 0 0!important;

    text-shadow: none

}



.heateor_sss_share_count {

    display: block;

    text-indent: 0!important;

    visibility: hidden;

    background-color: #58b8f8!important;

    width: 5px;

    height: auto;

    text-align: center;

    min-width: 8px!important;

    padding: 1px 4px!important;

    color: #fff!important;

    font-family: 'Open Sans', arial, sans-serif!important;

    font-size: 10px!important;

    font-weight: 600!important;

    -webkit-border-radius: 15px!important;

    border-radius: 15px!important;

    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);

    box-shadow: 0 2px 2px rgba(0, 0, 0, .4);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);

    line-height: 14px!important;

    border: 2px solid #fff!important;

    z-index: 1;

    margin: 2px auto!important;

    box-sizing: content-box!important

}



.heateor_sss_share_count,

.heateor_sss_vertical_sharing {

    -webkit-box-sizing: content-box!important;

    -moz-box-sizing: content-box!important

}



div.heateor_sss_follow_ul,

div.heateor_sss_sharing_ul {

    padding-left: 0!important;

    margin: 1px 0!important

}



#heateor_sss_mastodon_popup_close img,

#heateor_sss_sharing_popup_close img {

    opacity: 1!important;

    background: 0 0!important;

    border: none!important;

    outline: 0!important;

    box-shadow: none!important;

    width: auto!important;

    height: auto!important;

    top: inherit!important;

    right: inherit!important;

    left: 9px!important;

    padding: 0!important

}



div.heateor_sss_follow_ul .heateorSssSharingRound,

div.heateor_sss_sharing_ul .heateorSssSharingRound {

    background: 0 0!important

}



.heateor_sss_square_count {

    display: none;

    text-align: center;

    font-weight: bolder;

    font-family: sans-serif;

    font-style: normal;

    font-size: .6em;

    visibility: hidden

}



div.heateor_sss_follow_ul a,

div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {

    float: left;

    padding: 0!important;

    list-style: none!important;

    border: none!important;

    margin: 2px

}



.heateorSssSharing,

.heateorSssSharingButton {

    display: block;

    cursor: pointer;

    margin: 2px

}



div.heateor_sss_follow_ul a:before,

div.heateor_sss_sharing_ul a:before {

    content: none!important

}



div.heateor_sss_follow_ul a {

    width: auto

}



.heateor_sss_vertical_sharing {

    background: 0 0;

    -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);

    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);

    position: fixed;

    overflow: visible;

    z-index: 10000000;

    display: block;

    padding: 10px;

    border-radius: 4px;

    opacity: 1;

    box-sizing: content-box!important

}



div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share {

    width: 96px

}



li.heateor_sss_facebook_like .fb-like span,

li.heateor_sss_facebook_recommend .fb-like span,

li.heateor_sss_facebook_share .fb-share-button span {

    vertical-align: top!important

}



li.heateor_sss_facebook_like .fb-like span iframe,

li.heateor_sss_facebook_recommend .fb-like span iframe {

    max-width: none!important;

    z-index: 1000

}



.heateor_sss_counter_container li {

    height: 21px

}



.heateorSssTCBackground:hover {

    border-width: 0!important;

    background-color: transparent

}



.heateorSssTCBackground {

    border-width: 0!important;

    background-color: transparent!important;

    font-style: normal;

    word-wrap: normal;

    color: #666;

    line-height: 1;

    visibility: hidden

}



.heateorSssSharingSvg {

    width: 100%;

    height: 100%

}



.heateorSssSharing {

    float: left;

    border: none

}



.heateorSssSharingArrow {

    height: 16px;

    width: 16px;

    cursor: pointer;

    margin-top: 10px

}



.heateorSssPushIn {

    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left no-repeat

}



.heateorSssPullOut {

    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left no-repeat

}



.heateorSssCommentingTabs li {

    padding-left: 0!important;

    float: left;

    margin: 0 1em 0 0!important;

    list-style: none;

    color: #aaa;

    display: block;

    cursor: pointer;

    font-size: .85em

}



div.heateorSssTotalShareCount {

    word-wrap: normal!important;

    font-weight: bolder;

    font-family: sans-serif;

    padding: 0;

    margin: 0;

    text-align: center

}



div.heateorSssTotalShareText {

    word-wrap: normal!important;

    margin: 0;

    padding: 0;

    text-align: center

}



div.heateor_sss_horizontal_sharing li {

    width: auto

}



div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {

    width: 91px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend {

    width: 145px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet {

    width: 95px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span {

    vertical-align: text-top!important

}



div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share {

    width: 96px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share {

    width: 108px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge {

    width: 130px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_yummly {

    width: 106px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin {

    width: 76px

}



div.heateor_sss_horizontal_sharing li.heateor_sss_xing {

    width: 98px

}



.heateor_sss_sharing_container a {

    padding: 0!important;

    box-shadow: none!important;

    border: none!important

}



.heateorSssClear {

    clear: both

}



div.course_instructor_widget .heateor_sss_vertical_sharing {

    display: none!important

}



@media screen and (max-width: 783px) {

    #heateor_sss_sharing_more_providers {

        width: 80%;

        left: 60%;

        margin-left: -50%;

        text-shadow: none!important

    }

    #heateor_sss_sharing_more_providers .filter input.search {

        border: 1px solid #ccc;

        width: 92%

    }

}



@media screen and (max-width: 475px) {

    #heateor_sss_sharing_more_content .all-services ul li {

        width: 100%!important

    }

}



div.heateor_sss_bottom_sharing {

    margin-bottom: 0

}



div.heateor_sss_follow_icons_container a:before,

div.heateor_sss_sharing_container a:before {

    content: none

}



.heateor_sss_mastodon_popup_button {

    background: linear-gradient(#ec1b23, #d43116);

    padding: 8px 0 10px;

    font-size: 18px;

    border: 0;

    color: #fff;

    border-radius: 8px;

    margin: 4px auto;

    font-weight: bolder;

    width: 35%;

    cursor: pointer;

    border-bottom-style: groove;

    border-bottom-width: 5px;

    border-bottom-color: rgb(0, 0, 0, .2)

}



.cookielawinfo-column-1 {

    width: 25%

}



.cookielawinfo-column-2 {

    width: 10%

}



.cookielawinfo-column-3 {

    width: 15%

}



.cookielawinfo-column-4 {

    width: 50%

}



.cookielawinfo-simple thead {

    width: 100%

}



.cookielawinfo-simple td {

    padding: 5px 5px 5px 0;

    vertical-align: top

}



.cookielawinfo-simple thead th {

    padding-right: 10px;

    text-align: left

}



.cookielawinfo-modern {

    border: 1px solid #e3e3e3;

    background-color: #f2f2f2;

    width: 100%;

    border-radius: 6px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px

}



.cookielawinfo-modern td,

.cookielawinfo-modern th {

    padding: 5px;

    color: #333

}



.cookielawinfo-modern thead {

    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

    padding: .2em 0 .2em .5em;

    text-align: left;

    color: #4b4b4b;

    background-color: #c8c8c8;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6, #b3b3b3));

    background-image: -moz-linear-gradient(top, #d6d6d6, #b0b0b0, #b3b3b3 90%);

    border-bottom: 1px solid #999

}



.cookielawinfo-modern th {

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 17px;

    line-height: 20px;

    font-style: normal;

    font-weight: 400;

    text-align: left;

    text-shadow: #fff 1px 1px 1px

}



.cookielawinfo-modern td {

    line-height: 20px;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 14px;

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff

}



.cookielawinfo-modern tr.cookielawinfo-row:hover {

    background-color: #fff

}



.cookielawinfo-elegant {

    border: 1px solid #dfdfdf;

    background-color: #f9f9f9;

    width: 100%;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    font-family: Arial, "Bitstream Vera Sans", Helvetica, Verdana, sans-serif;

    color: #333

}



.cookielawinfo-elegant tr {

    border-top-color: #fff;

    border-bottom: 1px solid #dfdfdf;

    color: #555

}



.cookielawinfo-elegant th {

    text-shadow: rgba(255, 255, 255, .796875) 0 1px 0;

    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;

    font-weight: 400;

    padding: 7px 7px 8px;

    text-align: left;

    line-height: 1.3em;

    font-size: 14px

}



.cookielawinfo-elegant td {

    font-size: 12px;

    padding: 4px 7px 2px;

    vertical-align: top

}



.cookielawinfo-rounded {

    background-color: #f5f5f5;

    padding: 5px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border: 1px solid #ebebeb

}



.cookielawinfo-rounded td,

.rounded th {

    padding: 1px 5px

}



.cookielawinfo-rounded thead {

    text-shadow: 0 1px 0 #fff;

    color: #999

}



.cookielawinfo-rounded th {

    text-align: left;

    text-transform: uppercase;

    font-size: 11pt;

    border-bottom: 1px solid #fff;

    padding: 1px 5px

}



.cookielawinfo-rounded td {

    font-size: 10pt;

    padding: 5px

}



.cookielawinfo-rounded tr.cookielawinfo-row:hover {

    background-color: #fff

}



table.cookielawinfo-classic {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    border-collapse: collapse;

    border-left: 1px solid #ccc;

    border-top: 1px solid #ccc;

    color: #333

}



table.cookielawinfo-classic thead tr th {

    text-transform: uppercase;

    background: #e2e2e2

}



table.cookielawinfo-classic tfoot tr td,

table.cookielawinfo-classic tfoot tr th {

    text-transform: uppercase;

    color: #000;

    font-weight: 700

}



table.cookielawinfo-classic tfoot tr th {

    width: 20%

}



table.cookielawinfo-classic tfoot tr td {

    width: 80%

}



table.cookielawinfo-classic td,

table.cookielawinfo-classic th {

    border-right: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    padding: 5px;

    line-height: 1.8em;

    font-size: .8em;

    vertical-align: top;

    width: 20%

}



table.cookielawinfo-classic tr.odd td,

table.cookielawinfo-classic tr.odd th {

    background: #efefef

}



table.cookielawinfo-winter {

    font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;

    padding: 0;

    margin: 10px 0 20px;

    border-collapse: collapse;

    color: #333;

    background: #f3f5f7

}



table.cookielawinfo-winter a {

    color: #3a4856;

    text-decoration: none;

    border-bottom: 1px solid #c6c8cb

}



table.cookielawinfo-winter a:visited {

    color: #777

}



table.cookielawinfo-winter a:hover {

    color: #000

}



table.cookielawinfo-winter caption {

    text-align: left;

    text-transform: uppercase;

    padding-bottom: 10px;

    font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif

}



table.cookielawinfo-winter thead th {

    background: #3a4856;

    padding: 15px 10px;

    color: #fff;

    text-align: left;

    font-weight: 400

}



table.cookielawinfo-winter tbody {

    border-left: 1px solid #eaecee;

    border-right: 1px solid #eaecee;

    border-bottom: 1px solid #eaecee

}



table.cookielawinfo-winter tbody td,

table.cookielawinfo-winter tbody th {

    padding: 10px;

    text-align: left

}



table.cookielawinfo-winter tbody tr {

    background: #f3f5f7

}



table.cookielawinfo-winter tbody tr.odd {

    background: #f0f2f4

}



table.cookielawinfo-winter tbody tr:hover {

    background: #eaecee;

    color: #111

}



table.cookielawinfo-winter tfoot td,

table.cookielawinfo-winter tfoot th,

table.cookielawinfo-winter tfoot tr {

    text-align: left;

    font: 120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;

    text-transform: uppercase;

    background: #fff;

    padding: 10px

}



@media(max-width: 800px) {

    table.cookielawinfo-row-cat-table td,

    table.cookielawinfo-row-cat-table th {

        width: 23%;

        font-size: 12px

    }

    table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {

        width: 45%

    }

}



.cookielawinfo-row-cat-title {

    border-bottom: 1px solid #eee;

    text-align: center

}



.cookielawinfo-row-cat-title-head {

    text-align: center

}



.cookielawinfo-row-cat-table {

    width: 99%;

    margin-left: 5px;

    word-wrap: break-word;

    table-layout: fixed

}



.cli-tab-section .cookielawinfo-row-cat-table {

    width: 100%;

    margin-left: 0

}



.cli-tab-section .cookielawinfo-row-cat-table td,

.cli-tab-section .cookielawinfo-row-cat-table th {

    font-size: 12px

}



aside.section__aside {

    /* background: url('../img/map_cmr.gif'); */

    /* background-size: contain;



    background-repeat: no-repeat; */

    min-height: 350px;

    /* background-position-x: 30%;



    position: relative; */

}



.testimonial.testimonial--alt {

    position: absolute;

    left: 21%;

    bottom: 70px;

}



.cours-stages {

    margin: 10px 0 0 0;

    padding: 0 5px !important;

}



.articles article.article.article--alt,

.cours-stages article.article.article--alt,

#section-contact .section__outer {

    /* border: 1px solid; */

}



a.parent-link.active-link {

    color: #f18624 !important;

}



a.parent-link.active-link::after {

    width: 100% !important;

}



div#video-iframe-liste {

    width: 100%;

    display: flex;

    justify-content: center;

}



div#video-iframe-liste iframe {

    margin: 0 10px;

}



div#video-iframe-liste iframe:first-child {

    margin-left: 0;

}



div#video-iframe-liste iframe:last-child {

    margin-right: 0;

}



@media screen and (min-width: 768px) and (max-width: 800px) {

    section#section-blocs-offres-secondaires {

        margin-top: -8%;

    }

}



@media screen and (min-width: 600px) and (max-width: 767px) {

    section#section-blocs-offres-secondaires {

        margin-top: -20%;

    }

}



@media screen and (min-width: 500px) and (max-width: 599px) {

    section#section-blocs-offres-secondaires {

        margin-top: -30%;

    }

}



@media screen and (max-width: 499px) {

    section#section-blocs-offres-secondaires {

        margin-top: -43%;

    }

}



@media screen and (max-width: 800px) {

    .header__group a.btn.btn--small.btn--purple {

        display: none;

    }

    .footer {

        padding: 37px 0 100px;

    }

    .testimonials {

        flex-direction: column;

    }

    .testimonials .testimonial {

        margin: 5px 0;

        width: 100%;

    }

    .medium-6 {

        width: 100%;

        flex: 0 0 100%;

        max-width: 100%;

        z-index: 1;

    }

    aside.section__aside {

        margin: 25px 0;

        background-position-x: 50%;

    }

    .testimonial.testimonial--alt {

        left: 36%;

        bottom: 57px;

    }

    #section-reassurance .slider {

        flex-direction: column;

        align-items: center;

    }

    .stat-box {

        margin: 10px 0;

    }

    div.main-card {

        display: block;

        padding: 0 10px;

    }

    div.main-card .card-basic,

    div.main-card .card-premium,

    div.main-card .card-standard {

        margin: 0 0 1rem 0;

    }

    div.main-card .card-basic,

    div.main-card .card-premium,

    div.main-card .card-standard {

        max-width: inherit;

    }

    .sticky-item .btn__phone a {

        font-size: 12px;

        display: flex;

    }

    .btn {

        font-size: 12px !important;
        width: fit-content !important;
        min-width: fit-content !important;
        max-width: fit-content !important;

    }

    ul#enseignant-situations li {
        font-size: 12px !important;
        width: fit-content !important;
    }

    .wizard .actions>ul {

        margin: 0 !important;

        justify-content: center;

    }

    div#video-iframe-liste {

        flex-direction: column;

    }

    div#video-iframe-liste iframe {

        margin: 10px 0;

        width: 100%;

    }

    a[data-tracking-kpi="prof-donner-des-cours-cta"] {

        max-width: 100px;

    }

}



.leaflet-control-attribution a,

.leaflet-control-attribution span[aria-hidden="true"] {

    display: none !important;

}



ul#display-map-search-result {

    margin: 5px 0 0;

    padding: 10px;

    background-color: #f1862429;

    margin: 2px 0 0;

    list-style-type: none;

    text-align: left;

    font-weight: 700;

    max-height: 250px;

    overflow: hidden;

    overflow-y: scroll;

}



ul#display-map-search-result li {

    margin: 5px 0;

    border-bottom: #ddd 1px solid;

    padding-bottom: 10px;

}



ul#display-map-search-result li:last-child {

    border-bottom: none;

}



form#formparent {

    width: 100%;

}



.form-group {

    margin: 15px 0;

}



#section-tarifs section {

    display: block;

}



.payment_form label {

    display: flex !important;

    align-items: center !important;

}



.payment_form [type=radio]:checked,

[type=radio]:not(:checked) {

    position: relative!important;

    left: 0!important;

}



.payment_form.form-payement-group {

    background: #f6f6f6;

}



.radio input[type="radio"] {

    display: none;

}



.form-group.form-payement-group {

    margin: 0;

    padding: 15px;

    padding-bottom: 15px;

    background: #ffffff;

    margin-bottom: 15px;

    width: 100%;

    /* box-shadow: 0.5rem 0.5rem 1rem rgba(51, 51, 51, 0.2); */

}



.card.cart-summary {

    min-height: auto;

    /* box-shadow: 0.5rem 0.5rem 1rem rgba(51, 51, 51, 0.2); */

    padding: 0 15px;

    border: none;

}



.card.cart-summary h3 {

    margin: 0 0 10px;

}



.card.cart-summary h6 {

    text-align: left;

}



.card-element-hidden-premium,

.card-element-hidden-basic,

.card-element-hidden-standard {

    height: 300px;

    display: flex;

    flex-direction: column;

    align-items: center;

    margin: 15px 0 0 0;

    justify-content: space-between;

}



.section-step-content .card-element-hidden-premium,

.section-step-content.card-element-hidden-basic,

.section-step-content .card-element-hidden-standard {

    height: 500px;

}



section.section-contact-in-contact .row.align-middle {

    align-items: start;

}



section.section-contact-in-contact .row.align-middle .columns.small-12.medium-6:last-child {

    padding-top: 20px;

}



.adress-block {

    margin-top: 10px;

    text-align: left;

    font-weight: 600;

}



@media only screen and (min-width: 950px) and (max-width: 1305px) {

    section#section-blocs-offres .row.align-center .columns.small-12.medium-12.large-10 {

        width: 100%;

        max-width: 100%;

        flex: 0 0 100%;

    }

    div.main-card .card-body {

        height: 630px;

    }

    .card-element-hidden-premium,

    .card-element-hidden-basic,

    .card-element-hidden-standard {

        height: 580px;

    }

}



@media only screen and (min-width: 801px) and (max-width: 949px) {

    section#section-blocs-offres .row.align-center .columns.small-12.medium-12.large-10 {

        width: 100%;

        max-width: 100%;

        flex: 0 0 100%;

    }

    div.main-card .card-basic,

    div.main-card .card-premium,

    div.main-card .card-standard {

        max-width: 49.1%;

        flex: 0 0 47.33%;

    }

    div.main-card .card-body {

        height: 500px;

    }

    .card-element-hidden-premium,

    .card-element-hidden-basic,

    .card-element-hidden-standard {

        height: 450px;

    }

}



@media only screen and (max-width: 418px) {

    div.main-card .card-body {

        height: 500px;

    }

    .card-element-hidden-premium,

    .card-element-hidden-basic,

    .card-element-hidden-standard {

        height: 430px;

    }

}



iframe.before-load {

    background: #fef4eb;

}



iframe.before-load.before-load-end {

    background: transparent;

}



li.pack-characteristic.card-element {

    font-size: 12px;

}



.row.payment_form {

    background: #fff;

}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/global-styles-inline.css ***!
  \*******************************************************************************************************************************/
body {


    --wp--preset--color--black: #000000;


    --wp--preset--color--cyan-bluish-gray: #abb8c3;


    --wp--preset--color--white: #ffffff;


    --wp--preset--color--pale-pink: #f78da7;


    --wp--preset--color--vivid-red: #cf2e2e;


    --wp--preset--color--luminous-vivid-orange: #ff6900;


    --wp--preset--color--luminous-vivid-amber: #fcb900;


    --wp--preset--color--light-green-cyan: #7bdcb5;


    --wp--preset--color--vivid-green-cyan: #00d084;


    --wp--preset--color--pale-cyan-blue: #8ed1fc;


    --wp--preset--color--vivid-cyan-blue: #0693e3;


    --wp--preset--color--vivid-purple: #9b51e0;


    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);


    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);


    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);


    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);


    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);


    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);


    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);


    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);


    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);


    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);


    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);


    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);


    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');


    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');


    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');


    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');


    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');


    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');


    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');


    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');


    --wp--preset--font-size--small: 13px;


    --wp--preset--font-size--medium: 20px;


    --wp--preset--font-size--large: 36px;


    --wp--preset--font-size--x-large: 42px;


    --wp--preset--spacing--20: 0.44rem;


    --wp--preset--spacing--30: 0.67rem;


    --wp--preset--spacing--40: 1rem;


    --wp--preset--spacing--50: 1.5rem;


    --wp--preset--spacing--60: 2.25rem;


    --wp--preset--spacing--70: 3.38rem;


    --wp--preset--spacing--80: 5.06rem;


    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);


    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);


    --wp--preset--shadow--sharp: 6px 6px 0 rgba(0, 0, 0, 0.2);


    --wp--preset--shadow--outlined: 6px 6px 0 -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);


    --wp--preset--shadow--crisp: 6px 6px 0 rgba(0, 0, 0, 1);


}


:where(.is-layout-flex) {


    gap: 0.5em;


}


body .is-layout-flow > .alignleft {


    float: left;


    margin-inline-start: 0;


    margin-inline-end: 2em;


}


body .is-layout-flow > .alignright {


    float: right;


    margin-inline-start: 2em;


    margin-inline-end: 0;


}


body .is-layout-flow > .aligncenter {


    margin-left: auto !important;


    margin-right: auto !important;


}


body .is-layout-constrained > .alignleft {


    float: left;


    margin-inline-start: 0;


    margin-inline-end: 2em;


}


body .is-layout-constrained > .alignright {


    float: right;


    margin-inline-start: 2em;


    margin-inline-end: 0;


}


body .is-layout-constrained > .aligncenter {


    margin-left: auto !important;


    margin-right: auto !important;


}


body .is-layout-constrained >:where(:not(.alignleft):not(.alignright):not(.alignfull)) {


    max-width: var(--wp--style--global--content-size);


    margin-left: auto !important;


    margin-right: auto !important;


}


body .is-layout-constrained > .alignwide {


    max-width: var(--wp--style--global--wide-size);


}


body .is-layout-flex {


    display: flex;


}


body .is-layout-flex {


    flex-wrap: wrap;


    align-items: center;


}


body .is-layout-flex > * {


    margin: 0;


}


:where(.wp-block-columns.is-layout-flex) {


    gap: 2em;


}


.has-black-color {


    color: var(--wp--preset--color--black) !important;


}


.has-cyan-bluish-gray-color {


    color: var(--wp--preset--color--cyan-bluish-gray) !important;


}


.has-white-color {


    color: var(--wp--preset--color--white) !important;


}


.has-pale-pink-color {


    color: var(--wp--preset--color--pale-pink) !important;


}


.has-vivid-red-color {


    color: var(--wp--preset--color--vivid-red) !important;


}


.has-luminous-vivid-orange-color {


    color: var(--wp--preset--color--luminous-vivid-orange) !important;


}


.has-luminous-vivid-amber-color {


    color: var(--wp--preset--color--luminous-vivid-amber) !important;


}


.has-light-green-cyan-color {


    color: var(--wp--preset--color--light-green-cyan) !important;


}


.has-vivid-green-cyan-color {


    color: var(--wp--preset--color--vivid-green-cyan) !important;


}


.has-pale-cyan-blue-color {


    color: var(--wp--preset--color--pale-cyan-blue) !important;


}


.has-vivid-cyan-blue-color {


    color: var(--wp--preset--color--vivid-cyan-blue) !important;


}


.has-vivid-purple-color {


    color: var(--wp--preset--color--vivid-purple) !important;


}


.has-black-background-color {


    background-color: var(--wp--preset--color--black) !important;


}


.has-cyan-bluish-gray-background-color {


    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;


}


.has-white-background-color {


    background-color: var(--wp--preset--color--white) !important;


}


.has-pale-pink-background-color {


    background-color: var(--wp--preset--color--pale-pink) !important;


}


.has-vivid-red-background-color {


    background-color: var(--wp--preset--color--vivid-red) !important;


}


.has-luminous-vivid-orange-background-color {


    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;


}


.has-luminous-vivid-amber-background-color {


    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;


}


.has-light-green-cyan-background-color {


    background-color: var(--wp--preset--color--light-green-cyan) !important;


}


.has-vivid-green-cyan-background-color {


    background-color: var(--wp--preset--color--vivid-green-cyan) !important;


}


.has-pale-cyan-blue-background-color {


    background-color: var(--wp--preset--color--pale-cyan-blue) !important;


}


.has-vivid-cyan-blue-background-color {


    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;


}


.has-vivid-purple-background-color {


    background-color: var(--wp--preset--color--vivid-purple) !important;


}


.has-black-border-color {


    border-color: var(--wp--preset--color--black) !important;


}


.has-cyan-bluish-gray-border-color {


    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;


}


.has-white-border-color {


    border-color: var(--wp--preset--color--white) !important;


}


.has-pale-pink-border-color {


    border-color: var(--wp--preset--color--pale-pink) !important;


}


.has-vivid-red-border-color {


    border-color: var(--wp--preset--color--vivid-red) !important;


}


.has-luminous-vivid-orange-border-color {


    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;


}


.has-luminous-vivid-amber-border-color {


    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;


}


.has-light-green-cyan-border-color {


    border-color: var(--wp--preset--color--light-green-cyan) !important;


}


.has-vivid-green-cyan-border-color {


    border-color: var(--wp--preset--color--vivid-green-cyan) !important;


}


.has-pale-cyan-blue-border-color {


    border-color: var(--wp--preset--color--pale-cyan-blue) !important;


}


.has-vivid-cyan-blue-border-color {


    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;


}


.has-vivid-purple-border-color {


    border-color: var(--wp--preset--color--vivid-purple) !important;


}


.has-vivid-cyan-blue-to-vivid-purple-gradient-background {


    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;


}


.has-light-green-cyan-to-vivid-green-cyan-gradient-background {


    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;


}


.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {


    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;


}


.has-luminous-vivid-orange-to-vivid-red-gradient-background {


    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;


}


.has-very-light-gray-to-cyan-bluish-gray-gradient-background {


    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;


}


.has-cool-to-warm-spectrum-gradient-background {


    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;


}


.has-blush-light-purple-gradient-background {


    background: var(--wp--preset--gradient--blush-light-purple) !important;


}


.has-blush-bordeaux-gradient-background {


    background: var(--wp--preset--gradient--blush-bordeaux) !important;


}


.has-luminous-dusk-gradient-background {


    background: var(--wp--preset--gradient--luminous-dusk) !important;


}


.has-pale-ocean-gradient-background {


    background: var(--wp--preset--gradient--pale-ocean) !important;


}


.has-electric-grass-gradient-background {


    background: var(--wp--preset--gradient--electric-grass) !important;


}


.has-midnight-gradient-background {


    background: var(--wp--preset--gradient--midnight) !important;


}


.has-small-font-size {


    font-size: var(--wp--preset--font-size--small) !important;


}


.has-medium-font-size {


    font-size: var(--wp--preset--font-size--medium) !important;


}


.has-large-font-size {


    font-size: var(--wp--preset--font-size--large) !important;


}


.has-x-large-font-size {


    font-size: var(--wp--preset--font-size--x-large) !important;


}


.wp-block-navigation a:where(:not(.wp-element-button)) {


    color: inherit;


}


:where(.wp-block-columns.is-layout-flex) {


    gap: 2em;


}


.wp-block-pullquote {


    font-size: 1.5em;


    line-height: 1.6;


}


 .cli-modal-content,


.cli-tab-content {


    background-color: #ffffff;


}


.cli-privacy-content-text,


.cli-modal .cli-modal-dialog,


.cli-tab-container p,


a.cli-privacy-readmore {


    color: #000000;


}


.cli-tab-header {


    background-color: #f2f2f2;


}


.cli-tab-header,


.cli-tab-header a.cli-nav-link,


span.cli-necessary-caption,


.cli-switch .cli-slider:after {


    color: #000000;


}


.cli-switch .cli-slider:before {


    background-color: #ffffff;


}


.cli-switch input:checked + .cli-slider:before {


    background-color: #ffffff;


}


.cli-switch .cli-slider {


    background-color: #e3e1e8;


}


.cli-switch input:checked + .cli-slider {


    background-color: #28a745;


}


.cli-modal-close svg {


    fill: #000000;


}


.cli-tab-footer .wt-cli-privacy-accept-all-btn {


    background-color: #00acad;


    color: #ffffff


}


.cli-tab-footer .wt-cli-privacy-accept-btn {


    background-color: #00acad;


    color: #ffffff


}


.cli-tab-header a:before {


    border-right: 1px solid #000000;


    border-bottom: 1px solid #000000;


}








.heateor_sss_button_instagram span.heateor_sss_svg,


a.heateor_sss_instagram span.heateor_sss_svg {


    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)


}


.heateor_sss_horizontal_sharing .heateor_sss_svg,


.heateor_sss_standard_follow_icons_container .heateor_sss_svg {


    color: #fff;


    border-width: 0;


    border-style: solid;


    border-color: transparent;


}


.heateor_sss_horizontal_sharing .heateorSssTCBackground {


    color: #666;


}


.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover,


.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover {


    border-color: transparent;


}


.heateor_sss_vertical_sharing span.heateor_sss_svg,


.heateor_sss_floating_follow_icons_container span.heateor_sss_svg {


    color: #fff;


    border-width: 0;


    border-style: solid;


    border-color: transparent;


}


.heateor_sss_vertical_sharing .heateorSssTCBackground {


    color: #666;


}


.heateor_sss_vertical_sharing span.heateor_sss_svg:hover,


.heateor_sss_floating_follow_icons_container span.heateor_sss_svg:hover {


    border-color: transparent;


}


@media screen and(max-width:783px) {


    .heateor_sss_vertical_sharing {


        display: none !important


    }


}


div.heateor_sss_mobile_footer {


    display: none;


}


@media screen and(max-width:783px) {


    div.heateor_sss_bottom_sharing .heateorSssTCBackground {


        background-color: white


    }


    div.heateor_sss_bottom_sharing {


        width: 100% !important;


        left: 0 !important;


    }


    div.heateor_sss_bottom_sharing a {


        width: 12.5% !important;


    }


    div.heateor_sss_bottom_sharing .heateor_sss_svg {


        width: 100% !important;


    }


    div.heateor_sss_bottom_sharing div.heateorSssTotalShareCount {


        font-size: 1em !important;


        line-height: 28px !important


    }


    div.heateor_sss_bottom_sharing div.heateorSssTotalShareText {


        font-size: 0.7em !important;


        line-height: 0 !important


    }


    div.heateor_sss_mobile_footer {


        display: block;


        height: 40px;


    }


    .heateor_sss_bottom_sharing {


        padding: 0 !important;


        display: block !important;


        width: auto !important;


        bottom: -2px !important;


        top: auto !important;


    }


    .heateor_sss_bottom_sharing .heateor_sss_square_count {


        line-height: inherit;


    }


    .heateor_sss_bottom_sharing .heateorSssSharingArrow {


        display: none;


    }


    .heateor_sss_bottom_sharing .heateorSssTCBackground {


        margin-right: 1.1em !important


    }


}





/*safe-svg-svg-icon-style-inline-css*/


.safe-svg-cover .safe-svg-inside {


    display: inline-block;


    max-width: 100%


}


.safe-svg-cover svg {


    height: 100%;


    max-height: 100%;


    max-width: 100%;


    width: 100%


}


/*safe-svg-svg-icon-style-inline-css*/


.no-js img.lazyload {


    display: none;


}


figure.wp-block-image img.lazyloading {


    min-width: 150px;


}


.lazyload {


    opacity: 1;


}


.lazyloading {


    border: 0 !important;


    opacity: 1;


   /* background: #F3F3F3 url('fstrz/r/s/www.completude.com/wp-content/plugins/wp-smushit/app/assets/images/smush-placeholder4515.png?frz-v=606') no-repeat center !important;*/


    background-size: 16px auto !important;


    min-width: 16px;


}


.accroche {


    background-color: rgba(255, 255, 255, 0.85)


}


@media screen and(min-width: 768px) {


    .accroche {


        background-color: transparent;


    }


}


.st0 {


    fill: #A2C617;


}


.st1 {


    fill: #6D3E91;


}


img.wp-smiley,


img.emoji {


    display: inline !important;


    border: none !important;


    box-shadow: none !important;


    height: 1em !important;


    width: 1em !important;


    margin: 0 0.07em !important;


    vertical-align: -0.1em !important;


    background: none !important;


    padding: 0 !important;


}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/steps.css ***!
  \****************************************************************************************************************/
.wizard a {


	color: #f18624;


	text-decoration: none;


}


.wizard a:hover {


	text-decoration: underline;


}


/* Wizard */


.wizard .audible {


  position: absolute;


  width: 1px;


  height: 1px;


  padding: 0;


  margin: -1px;


  overflow: hidden;


  clip: rect(0, 0, 0, 0);


  white-space: nowrap;


  border: 0; }


.delDate {


	margin-top: -15px;


    margin-bottom: 15px;


}


.wizard .steps {


  padding-top: 30px;


  padding-bottom: 30px; }


  .wizard .steps > ul {


    list-style: none;


    padding-left: 0;


    display: -webkit-box;


    display: flex;


    -webkit-box-pack: justify;


            justify-content: space-between;


    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));


    background-image: linear-gradient(#000, #000);


    background-size: calc(100% - 50px) 4px;


    background-repeat: no-repeat;


    background-position: center; }


    .wizard .steps > ul li a {


      display: inline-block; }


    .wizard .steps > ul li span.number {


      display: inline-block;


      width: 50px;


      height: 50px;


      border: 2px solid #fff;


      border-radius: 50%;


      background-color: #000;


      text-align: center;


      line-height: 50px;


      color: #fff; }


    .wizard .steps > ul li.current span.number {


      background-color: #f18624; }


	.wizard .steps > ul li.done span.number {


      background-color: #eb611c; }





.wizard .content {


  margin-bottom: 45px; 


  min-height: 450px;


}


  .wizard .content .title {


    display: none; }


  .wizard .content .bd-wizard-step-title {


    font-size: 20px;


    font-weight: bold;


    color: #000;


    margin-bottom: 45px; 


    font-family: Caveat,cursive;


}


  .wizard .content .section-heading {


    font-size: 35px;


    font-weight: bold;


    color: #000;


    margin-bottom: 17px;


    font-family: Caveat,cursive;


 }


  .wizard .content p {


    font-size: 16px;


    color: #000; }


  .wizard .content .purpose-radio {


    position: relative;


    display: inline-block; }


    .wizard .content .purpose-radio .purpose-radio-input {


      position: absolute;


      opacity: 0; }


      .wizard .content .purpose-radio .purpose-radio-input:checked + .purpose-radio-label {


        border-color: #f18624; }


        .wizard .content .purpose-radio .purpose-radio-input:checked + .purpose-radio-label .label-icon {


          color: #f18624; }


          .wizard .content .purpose-radio .purpose-radio-input:checked + .purpose-radio-label .label-icon .label-icon-default {


            display: none; }


          .wizard .content .purpose-radio .purpose-radio-input:checked + .purpose-radio-label .label-icon .label-icon-active {


            display: inline-block; }


        .wizard .content .purpose-radio .purpose-radio-input:checked + .purpose-radio-label .label-text {


          color: #f18624;


          font-weight: bold; }


    .wizard .content .purpose-radio .purpose-radio-label {


      display: -webkit-box;


      display: flex;


      width: 196px;


      height: 184px;


      max-width: 100%;


      border: 2px solid #000;


      border-radius: 4px;


      -webkit-box-orient: vertical;


      -webkit-box-direction: normal;


              flex-direction: column;


      -webkit-box-align: center;


              align-items: center;


      -webkit-box-pack: center;


              justify-content: center;


      -webkit-transition: all 0.2s ease-in-out;


      transition: all 0.2s ease-in-out;


      cursor: pointer; }


      @media (max-width: 575px) {


        .wizard .content .purpose-radio .purpose-radio-label {


          width: 100%; } }


      .wizard .content .purpose-radio .purpose-radio-label .label-icon {


        font-size: 21px;


        color: #000000;


        margin-bottom: 17px;


        -webkit-transition: all 0.2s ease-in-out;


        transition: all 0.2s ease-in-out; }


        .wizard .content .purpose-radio .purpose-radio-label .label-icon .label-icon-active {


          display: none; }


      .wizard .content .purpose-radio .purpose-radio-label .label-text {


        font-size: 16px;


        color: #030303;


        -webkit-transition: all 0.2s ease-in-out;


        transition: all 0.2s ease-in-out; }


  .wizard .content .purpose-radios-wrapper {


    margin-top: 60px; }


    .wizard .content .purpose-radios-wrapper .purpose-radio {


      margin-right: 18px;


      max-width: calc( 33% - 18px); }


      @media (max-width: 575px) {


        .wizard .content .purpose-radios-wrapper .purpose-radio {


          margin-right: 0;


          margin-bottom: 18px;


          width: 100%;


          max-width: none; } }


      .wizard .content .purpose-radios-wrapper .purpose-radio:last-child {


        margin-right: 0; }


  


    .wizard .content .form-control::-webkit-input-placeholder {


      color: #000; }


    .wizard .content .form-control::-moz-placeholder {


      color: #000; }


    .wizard .content .form-control:-ms-input-placeholder {


      color: #000; }


    .wizard .content .form-control::-ms-input-placeholder {


      color: #000; }


    .wizard .content .form-control::placeholder {


      color: #000; }





.wizard .actions > ul {


  list-style: none;


  padding-left: 0;


  display: -webkit-box;


  display: flex; }





.wizard .actions li a {


  display: inline-block;


  border-radius: 6px;


  background-color: #f18624;


  padding: 16px 30px;


  color: #fff;


  font-style: 15px;


  font-weight: bold; }





  .wizard .actions li a:hover{


    background-color: #fff;


    color: #f18624;


    border: #f18624 1px solid;


  }





.wizard .actions li.disabled {


  display: none; }





.wizard .actions li:not(.disabled) + li, .wizard .actions li:not(:first-child):last-child {


  margin-left: 15px; }





@media (min-width: 768px) {


  .wizard.vertical {


    padding: 0 110px;


    position: relative;


    min-height: 550px; }


    .wizard.vertical .steps {


      padding-top: 0;


      padding-bottom: 0;


      min-height: 480px;


      position: absolute;


      left: 0;


      top:15px;


      display: -webkit-box;


      display: flex; }


      .wizard.vertical .steps > ul {


        width: 50px;


        -webkit-box-orient: vertical;


        -webkit-box-direction: normal;


                flex-direction: column;


        background-size: 4px calc(100% - 50px);


        margin-bottom: 0; }


        .wizard.vertical .steps > ul li:not(:last-child) {


          margin-bottom: 24px; } }


          .bd-wizard-step-title:after{


            content: "";


    position: absolute;


    top: 55px;


    left: 50%;


    width: 33px;


    height: 9px;


    margin-left: -16px;


    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuMjcxLjE1QzE0LjYyNiAxLjEzIDUuNzc0IDIuNTgxIDIuNzE1IDQuNS0uMzQ1IDYuNDE4LS44NDggNy44MyAxLjIwMyA4LjczNWM3LjE5LTMuMTk2IDEzLjQ5LTQuOSAxOC45MDMtNS4xMTMgNS40MTItLjIxNCA4Ljc4OC0uMjk4IDEwLjEyOC0uMjUzLjgxOS0uMjQ2IDEuMTc4LS44MSAxLjA3OC0xLjY5My0uMS0uODgyLS43OC0xLjM5MS0yLjA0LTEuNTI3eiIgZmlsbD0iIzI5MjkyOSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);


    background-repeat: no-repeat;


    background-position: 0 0;


    background-size: cover;


          }


          #section-tarifs section{


            padding: 5px 0 0;


          }





          .iti {


            width: 100%;


          }





          .section-step-content {


            width: 100%;


            min-width: 100%;


            margin: 0;


            display: flex;


            justify-content: center;


            align-items: center;


            flex-direction: column;


        }
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/stripe.css ***!
  \*****************************************************************************************************************/
.form-group.payment_form_stripe_group label > span, .payement-block .payment_form_stripe_group label > span {


    background-image: url(/build/images/stripe.2796304b.png);


    background-size: contain;


    background-repeat: no-repeat;


    padding-left: 100px;


}





.form-group.payment_form_mobile_group label > span, .payement-block .payment_form_mobile_group label > span {


    background-image: url(/build/images/orangemtn.182c8826.jpg);


    background-size: contain;


    background-repeat: no-repeat;


    padding-left: 100px;


}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/toastr/build/toastr.css ***!
  \*****************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLGdCQUFnQjs7SUFFaEIsMEJBQTBCOztJQUUxQixZQUFZOztJQUVaLFNBQVM7O0lBRVQ7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLFlBQVk7O0lBRVo7O0FBRUo7Ozs7QUFJQTs7SUFFSSxTQUFTOztJQUVULGtCQUFrQjs7SUFFbEIsUUFBUTs7SUFFUjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLGdCQUFnQjs7SUFFaEIsMEJBQTBCOztJQUUxQixZQUFZOztJQUVaLFNBQVM7O0lBRVQ7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLFlBQVk7O0lBRVo7O0FBRUo7Ozs7QUFJQTs7SUFFSSxTQUFTOztJQUVULGtCQUFrQjs7SUFFbEIsUUFBUTs7SUFFUjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLGdCQUFnQjs7SUFFaEIsMEJBQTBCOztJQUUxQixZQUFZOztJQUVaLFNBQVM7O0lBRVQ7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLFlBQVk7O0lBRVo7O0FBRUo7Ozs7QUFJQTs7SUFFSSxTQUFTOztJQUVULGtCQUFrQjs7SUFFbEIsUUFBUTs7SUFFUjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJLGdCQUFnQjs7SUFFaEIsMEJBQTBCOztJQUUxQixZQUFZOztJQUVaLFNBQVM7O0lBRVQsV0FBVzs7SUFFWCxTQUFTOztJQUVULGNBQWM7O0lBRWQsT0FBTzs7SUFFUCxlQUFlOztJQUVmLFFBQVE7O0lBRVIsTUFBTTs7SUFFTjs7QUFFSjs7OztBQUlBOztJ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QUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztRQUVJLGFBQWE7O1FBRWI7O0lBRUo7O0lBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBMEJJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7UUFFSSxhQUFhOztRQUViOztJQUVKOztJQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTBCSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSxxQkFBcUI7O0lBRXJCOztBQUVKOzs7O0FBSUE7O0lBRUksMkJBQTJCOztJQUUzQixvQkFBb0I7O0lBRXBCOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7UUFFSSxzQkFBc0I7O1FBRXRCOztJQUVKOztJQUVBOztRQUVJLDRCQUE0Qjs7UUFFNUIscUJBQXFCOztRQUVyQjs7SUFFSjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOzs7O1FBSUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7Ozs7UUFJSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7Ozs7UUFJSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7QUFFSjs7OztBQUlBOztJQUVJLHNCQUFzQjs7SUFFdEI7O0FBRUo7Ozs7QUFJQTs7SUFFSSxzQkFBc0I7O0lBRXRCOztBQUVKOzs7O0FBSUE7O0lBRUksc0JBQXNCOztJQUV0Qjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7OztRQUlJLHVCQUF1Qjs7UUFFdkI7O0lBRUo7O0lBRUE7O1FBRUksdUJBQXVCOztRQUV2Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0FBRUo7Ozs7QUFJQTs7OztJQUlJLGVBQWU7O0lBRWY7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOzs7O1FBSUksZUFBZTs7UUFFZjs7SUFFSjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0FBRUo7Ozs7QUFJQTs7SUFFSSxlQUFlOztJQUVmOztBQUVKOzs7O0FBSUE7O0lBRUksZ0JBQWdCOztJQUVoQjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksZUFBZTs7UUFFZjs7SUFFSjs7SUFFQTs7UUFFSSxnQkFBZ0I7O1FBRWhCOztJQUVKOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7OztRQUlJLGVBQWU7O1FBRWY7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksZUFBZTs7UUFFZjs7SUFFSjs7SUFFQTs7UUFFSSxnQkFBZ0I7O1FBRWhCOztJQUVKOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUksYUFBYTs7SUFFYjs7QUFFSjs7OztBQUlBOztJQUVJLFlBQVk7O0lBRVo7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztBQUVKOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE0Qkk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBNEJJOztJQUVKOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQTRCSTs7SUFFSjs7QUFFSjs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3Qkk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7O0lBRUk7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SUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSxhQUFhOztJQUViOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSxhQUFhOztJQUViOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSx3QkFBd0I7O0lBRXhCOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSSxjQUFjOztJQUVkOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOzs7O0lBSUksY0FBYzs7SUFFZDs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxhQUFhOztJQUViOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJLHdCQUF3Qjs7SUFFeEI7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOzs7O0lBSUksYUFBYTs7SUFFYjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxhQUFhOztJQUViOztBQUVKOzs7O0FBSUE7O0lBRUk7O0FBRUo7Ozs7QUFJQTs7OztJQUlJLHdCQUF3Qjs7SUFFeEI7O0FBRUo7Ozs7QUFJQTs7SUFFSTs7QUFFSjs7OztBQUlBOzs7O0lBSUksd0JBQXdCOztJQUV4Qjs7QUFFSjs7OztBQUlBOztJQUVJOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxlQUFlOztJQUVmOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxnQkFBZ0I7O0lBRWhCOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxzQkFBc0I7O0lBRXRCOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7OztRQUlJLHVCQUF1Qjs7UUFFdkI7O0lBRUo7O0lBRUE7O1FBRUksdUJBQXVCOztRQUV2Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSx3QkFBd0I7O1FBRXhCOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLGFBQWE7O1FBRWI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSx3QkFBd0I7O1FBRXhCOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLGFBQWE7O1FBRWI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSx3QkFBd0I7O1FBRXhCOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLGFBQWE7O1FBRWI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSx3QkFBd0I7O1FBRXhCOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLGNBQWM7O1FBRWQ7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7Ozs7UUFJSSxjQUFjOztRQUVkOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOzs7O1FBSUksYUFBYTs7UUFFYjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7OztRQUlJLHdCQUF3Qjs7UUFFeEI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7Ozs7UUFJSSxhQUFhOztRQUViOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOzs7O1FBSUksYUFBYTs7UUFFYjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7OztRQUlJLHdCQUF3Qjs7UUFFeEI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7Ozs7UUFJSSx3QkFBd0I7O1FBRXhCOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOzs7O1FBSUksZUFBZTs7UUFFZjs7SUFFSjs7QUFFSjs7OztBQUlBOzs7O0lBSUk7O1FBRUk7O0lBRUo7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztBQUVKOzs7O0FBSUE7Ozs7SUFJSTs7OztRQUlJOztJQUVKOztJQUVBOzs7O1FBSUksZ0JBQWdCOztRQUVoQjs7SUFFSjs7SUFFQTs7OztRQUlJLHVCQUF1Qjs7UUFFdkI7O0lBRUo7O0FBRUo7Ozs7QUFJQTs7OztJQUlJOztRQUVJLHVCQUF1Qjs7UUFFdkI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSxhQUFhOztRQUViOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLHdCQUF3Qjs7UUFFeEI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSxhQUFhOztRQUViOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLHdCQUF3Qjs7UUFFeEI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lBRUE7O1FBRUksd0JBQXdCOztRQUV4Qjs7SUFFSjs7SUFFQTs7UUFFSTs7SUFFSjs7SUFFQTs7UUFFSSxhQUFhOztRQUViOztJQUVKOztJQUVBOztRQUVJOztJQUVKOztJQUVBOztRQUVJLHdCQUF3Qjs7UUFFeEI7O0lBRUo7O0lBRUE7O1FBRUk7O0lBRUo7O0lB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Ozs7O0lBSUkseUJBQXlCOztJQUV6Qjs7QUFFSjs7OztBQUlBOzs7Ozs7Ozs7Ozs7OztJQWNJLHlCQUF5Qjs7SUFFekI7O0FBRUo7Ozs7QUFJQTs7OztJQUlJLHlCQUF5Qjs7SUFFekI7O0FBRUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7SUFjSSx5QkFBeUI7O0lBRXpCOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSx5QkFBeUI7O0lBRXpCOztBQUVKOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7O0lBY0kseUJBQXlCOztJQUV6Qjs7QUFFSjs7OztBQUlBOzs7O0lBSUkseUJBQXlCOztJQUV6Qjs7QUFFSjs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFrQkk7O0FBRUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7SUFjSSx5QkFBeUI7O0lBRXpCOztBQUVKOzs7O0FBSUE7Ozs7SUFJSSxxQkFBcUI7O0lBRXJCOztBQUVKOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE0QkkseUJBQXlCOztJQUV6Qjs7QUFFSjs7OztBQUlBOzs7Ozs7OztJQVFJLHFCQUFxQjs7SUFFckI7O0FBRUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTRCSSx5QkFBeUI7O0lBRXpCOztBQUVKOzs7O0FBSUE7Ozs7Ozs7O0lBUUkscUJBQXFCOztJQUVyQjs7QUFFSjs7OztBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBNEJJLHlCQUF5Qjs7SUFFekI7O0FBRUo7Ozs7QUFJQTs7Ozs7Ozs7SUFRSSxxQkFBcUI7O0lBRXJCOztBQUVKOzs7O0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE0QkkseUJBQXlCOztJQUV6Qjs7QUFFSjs7OztBQUlBOzs7Ozs7OztJQVFJLHFCQUFxQjs7SUFFckI7O0FBRUo7Ozs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTRCSSx5QkFBeUI7O0lBRXpCOztBQUVKOzs7O0FBSUE7Ozs7Ozs7O0lBUUkscUJBQXFCOztJQUVyQjs7QUFFSjs7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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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Q0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixXQUFXO0VBQ2I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixXQUFXO0VBQ2I7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9nbG9iYWwtc3R5bGVzLWlubGluZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zdGVwcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zdHJpcGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvYnVpbGQvdG9hc3RyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcblxyXG4gICAgLS10aGVtZS1wcmltYXJ5LWNvbG9yOiAjY2M4YjAwO1xyXG5cclxuICAgIC0tdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOiAjMDAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICByaWdodDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgIGhlaWdodDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgYm9yZGVyOiB0aGluIHNvbGlkIGxpZ2h0Z3JheTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNkZmRmZGYgaW5zZXQ7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktY29sb3IpO1xyXG5cclxuICAgIGJvcmRlcjogdGhpbiBzb2xpZCB2YXIoLS10aGVtZS1zZWNvbmRhcnktY29sb3IpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSBpbWdbd2lkdGg9XCI5OTk5OVwiXSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1iZyB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwNDI7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuXHJcbiAgICBvcGFjaXR5OiAuOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLXdyYXAge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDQzO1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1jb250ZW50IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDQ1XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50LFxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgY3Vyc29yOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG5cclxuICAgIGN1cnNvcjogcHJvZ3Jlc3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsXHJcblxyXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuXHJcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcblxyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG5cclxuICAgIGN1cnNvcjogem9vbS1vdXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC16b29tIHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcblxyXG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcblxyXG4gICAgY3Vyc29yOiB6b29tLWluXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuXHJcbiAgICBjdXJzb3I6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1hcnJvdyxcclxuXHJcbi5tZnAtY2xvc2UsXHJcblxyXG4ubWZwLWNvdW50ZXIsXHJcblxyXG4ubWZwLXByZWxvYWRlciB7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtaGlkZSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG5cclxuICAgIGNvbG9yOiAjY2NjO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLS44ZW07XHJcblxyXG4gICAgbGVmdDogOHB4O1xyXG5cclxuICAgIHJpZ2h0OiA4cHg7XHJcblxyXG4gICAgei1pbmRleDogMTA0NFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLXByZWxvYWRlciBhIHtcclxuXHJcbiAgICBjb2xvcjogI2NjY1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50LFxyXG5cclxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJ1dHRvbi5tZnAtYXJyb3csXHJcblxyXG5idXR0b24ubWZwLWNsb3NlIHtcclxuXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDEwNDY7XHJcblxyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG5cclxuICAgIHdpZHRoOiA0NHB4O1xyXG5cclxuICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogLjY1O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1jbG9zZTpmb2N1cyxcclxuXHJcbi5tZnAtY2xvc2U6aG92ZXIge1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1jbG9zZTphY3RpdmUge1xyXG5cclxuICAgIHRvcDogMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG5cclxuICAgIGNvbG9yOiAjMzMzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgcmlnaHQ6IC02cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtY291bnRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBjb2xvcjogI2NjYztcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFycm93IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgb3BhY2l0eTogLjY1O1xyXG5cclxuICAgIG1hcmdpbjogLTU1cHggMCAwO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3c6YWN0aXZlIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFycm93OmZvY3VzLFxyXG5cclxuLm1mcC1hcnJvdzpob3ZlciB7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFycm93OmFmdGVyLFxyXG5cclxuLm1mcC1hcnJvdzpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuXHJcbiAgICBib3JkZXI6IGluc2V0IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuXHJcbiAgICB0b3A6IDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFycm93OmJlZm9yZSB7XHJcblxyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG5cclxuICAgIG9wYWNpdHk6IC43XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcblxyXG4gICAgbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG5cclxuICAgIHJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2ZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuXHJcbiAgICB0b3A6IC00MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pbWcubWZwLWltZyB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWZpZ3VyZSB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHRvcDogNDBweDtcclxuXHJcbiAgICBib3R0b206IDQwcHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzQ0NFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XHJcblxyXG4gICAgY29sb3I6ICNiZGJkYmQ7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBjdXJzb3I6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC10aXRsZSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICBjb2xvcjogI2YzZjNmMztcclxuXHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMzZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLFxyXG5cclxuc2NyZWVuIGFuZCAobWF4LWhlaWdodDozMDBweCkge1xyXG5cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB0b3A6IGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgdG9wOiAzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgIC5tZnAtYXJyb3cge1xyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjc1KTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XHJcblxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWZwLWFycm93LXJpZ2h0IHtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYyAubGFiZWwge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICBtYXJnaW46IDAgMzhweCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIGNvbG9yOiAjNDQ0O1xyXG5cclxuICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMgLmJ1dHRvbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB3aWR0aDogMzhweDtcclxuXHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICBjb2xvcjogI2JiYjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udDogMC8wIGFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcclxuXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcclxuXHJcbiAgICBjb2xvcjogI2EyYTJhMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLW9wZW4ge1xyXG5cclxuICAgIHotaW5kZXg6IDk5OTlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2M0YzRjNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcblxyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgbGVmdDogLTEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaW5wdXQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdG9wOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcclxuXHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApIWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiAxcHghaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMXB4IWltcG9ydGFudDtcclxuXHJcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG5cclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XHJcblxyXG4gICAgdG9wOiBhdXRvO1xyXG5cclxuICAgIGJvdHRvbTogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpLFxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB1bCB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgbWluLWhlaWdodDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG5cclxuICAgIGNvbG9yOiAjNDQ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNkMGQwZDA7XHJcblxyXG4gICAgY29sb3I6ICM0NDRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcclxuXHJcbiAgICBjb2xvcjogIzQ0NFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XHJcblxyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvbG9yOiAjNjY2IWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgY29sb3I6ICM0NDRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcclxuXHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cclxuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLFxyXG5cclxuLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XHJcblxyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuXHJcbiAgICB0b3VjaC1hY3Rpb246IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIGRpcmVjdGlvbjogbHRyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX2NvbnRhaW5lciB7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRpci1ydGw+Lm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgb3BhY2l0eTogLjc1O1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbiAgICByaWdodDogLTI2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scyxcclxuXHJcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICBsZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbiAgICBsZWZ0OiAtMjZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbjogMjBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogMnB4O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICB6LWluZGV4OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogNHB4O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiA4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZT4ubUNTQl9jb250YWluZXIge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICB0b3A6IGF1dG87XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcclxuXHJcbiAgICBib3R0b206IC0yNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhKy5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbjogMCAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgbWFyZ2luOiA3cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XHJcblxyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgIG1hcmdpbjogNnB4IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgbWFyZ2luOiAycHggYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICBtYXJnaW46IDRweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBsZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXI+Lm1DU0JfY29udGFpbmVyIHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cclxuICAgIGJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgcmlnaHQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbisubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHJcbiAgICBib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXHJcblxyXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cclxuICAgIGxlZnQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kaXItcnRsPi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRpci1ydGw+Lm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbj4ubUNTQl9jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbj4ubUNTQl9jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1hdXRvSGlkZT4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scyxcclxuXHJcbi5tQ1MtYXV0b0hpZGU+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cclxuLm1DUy1hdXRvSGlkZTpob3Zlcj4ubUN1c3RvbVNjcm9sbEJveH4ubUNTQl9zY3JvbGxUb29scyxcclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyPi5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXJ+Lm1DU0Jfc2Nyb2xsVG9vbHMsXHJcblxyXG4ubUN1c3RvbVNjcm9sbGJhcj4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcclxuXHJcbi5tQ3VzdG9tU2Nyb2xsYmFyPi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuXHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XHJcblxyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XHJcblxyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tQ1NCX2J1dHRvbnMuNDUxNS5wbmcnKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIG9wYWNpdHk6IC40O1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3ZlcixcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlcixcclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyIHtcclxuXHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcblxyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XHJcblxyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUsXHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUge1xyXG5cclxuICAgIG9wYWNpdHk6IC45O1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44NSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiA0cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHdpZHRoOiA0cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgIG1hcmdpbjogNnB4IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgd2lkdGg6IDRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICBtYXJnaW46IDZweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogNnB4O1xyXG5cclxuICAgIG1hcmdpbjogNXB4IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44NSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICBtYXJnaW46IDdweCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDE0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICBtYXJnaW46IDAgMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcclxuXHJcbiAgICB3aWR0aDogMTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgIG1hcmdpbjogMXB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICBtYXJnaW46IC0xcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICBtYXJnaW46IDAgLTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgIG1hcmdpbjogNnB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgbWFyZ2luOiA2cHggMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XHJcblxyXG4gICAgaGVpZ2h0OiA3MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xyXG5cclxuICAgIHdpZHRoOiA3MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xyXG5cclxuICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICB3aWR0aDogOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgbWFyZ2luOiA0cHggMDtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgbWFyZ2luOiA0cHggYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XHJcblxyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuXHJcbiAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICBtYXJnaW46IDJweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICByaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTQl9pbnNpZGUrLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXHJcblxyXG4ubUNTQl9pbnNpZGUrLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHJcbiAgICByaWdodDogMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgLjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgYm90dG9tOiAxcHg7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIC41KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG5cclxuICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICB3aWR0aDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgLjIpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAuMilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAuMilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxyXG5cclxuLm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luOiAxMnB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwrLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyaysubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXHJcblxyXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIG1hcmdpbjogMCAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXHJcblxyXG4ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICByaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xyXG5cclxuICAgIGhlaWdodDogNTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XHJcblxyXG4gICAgd2lkdGg6IDUwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcblxyXG4gICAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XHJcblxyXG4gICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuXHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuXHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHJcbiAgICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcclxuXHJcbiAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIHdpZHRoOiA2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDZweDtcclxuXHJcbiAgICBtYXJnaW46IDVweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgIG1hcmdpbjogMnB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuODUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgd2lkdGg6IDZweDtcclxuXHJcbiAgICBtYXJnaW46IDNweCA1cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGhlaWdodDogNnB4O1xyXG5cclxuICAgIG1hcmdpbjogNXB4IDNweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgbWFyZ2luOiAycHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cclxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcclxuXHJcbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44NSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcblxyXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcblxyXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxyXG5cclxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcclxuXHJcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXHJcblxyXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44NSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cclxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcclxuXHJcbiAgICB0byB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcclxuXHJcbiAgICAwJSB7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweClcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcclxuXHJcbiAgICBmcm9tIHtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyIHtcclxuXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBmb250LWZhbWlseTogQXZlbmlyLCBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgei1pbmRleDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ciBhdWRpbyxcclxuXHJcbi5wbHlyIGlmcmFtZSxcclxuXHJcbi5wbHlyIHZpZGVvIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXIgYnV0dG9uIHtcclxuXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOmZvY3VzIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIHtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpICosXHJcblxyXG4ucGx5ci0tZnVsbC11aSA6OmFmdGVyLFxyXG5cclxuLnBseXItLWZ1bGwtdWkgOjpiZWZvcmUge1xyXG5cclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgYSxcclxuXHJcbi5wbHlyLS1mdWxsLXVpIGJ1dHRvbixcclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0LFxyXG5cclxuLnBseXItLWZ1bGwtdWkgbGFiZWwge1xyXG5cclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19iYWRnZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzRhNTc2NDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgcGFkZGluZzogM3B4IDRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICBhbmltYXRpb246IC4zcyBwbHlyLWZhZGUtaW47XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblxyXG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xyXG5cclxuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIGRpdiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgIC5wbHlyX19jYXB0aW9ucyB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9sIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NvbnRyb2wgc3ZnIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAxOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9sOmZvY3VzIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMCwgMTc5LCAyNTUsIC41KTtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmEucGx5cl9fY29udHJvbCB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxyXG5cclxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLFxyXG5cclxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcclxuXHJcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxyXG5cclxuYS5wbHlyX19jb250cm9sOjphZnRlcixcclxuXHJcbmEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fY29udHJvbHMge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xyXG5cclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgbWluLXdpZHRoOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1lLFxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSxcclxuXHJcbi5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxyXG5cclxuLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSxcclxuXHJcbi5wbHlyIFtkYXRhLXBseXI9cGlwXSxcclxuXHJcbi5wbHlyX19jb250cm9sczplbXB0eSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSxcclxuXHJcbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLFxyXG5cclxuLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnUge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgYW5pbWF0aW9uOiAuMnMgcGx5ci1wb3B1cDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgYm90dG9tOiAxMDAlO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgY29sb3I6ICM0YTU3NjQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHJpZ2h0OiAtM3B4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICB6LWluZGV4OiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXI+ZGl2IHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCB3aWR0aCAuMzVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcclxuXHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICB3aWR0aDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVdIHtcclxuXHJcbiAgICBwYWRkaW5nOiA3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICM0YTU3NjQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgcGFkZGluZzogNHB4IDExcHg7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFuIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcclxuXHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc0LCA4NywgMTAwLCAuOCk7XHJcblxyXG4gICAgcmlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIG1hcmdpbjogN3B4IDdweCAzcHg7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3NCwgODcsIDEwMCwgLjgpO1xyXG5cclxuICAgIGxlZnQ6IDdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmUge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE0LCAxMzMsIDE1MSwgLjIpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICB0b3A6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLFxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcixcclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICB3aWR0aDogMTZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDZweDtcclxuXHJcbiAgICBsZWZ0OiAxMnB4O1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xyXG5cclxuICAgIHdpZHRoOiA2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBiM2ZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsXHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcblxyXG4gICAgY29sb3I6ICMwMGIzZmY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAuMik7XHJcblxyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgd2lkdGg6IDEzcHg7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC00cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XHJcblxyXG4gICAgaGVpZ2h0OiA1cHg7XHJcblxyXG4gICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAuMik7XHJcblxyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAtbW96LXRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgd2lkdGg6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cclxuICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgLjIpO1xyXG5cclxuICAgIGhlaWdodDogMTNweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLW1zLXRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgd2lkdGg6IDEzcHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG5cclxuICAgIGJvcmRlcjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLCAxNzksIDI1NSwgLjUpO1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLCAxNzksIDI1NSwgLjUpO1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsIDE3OSwgMjU1LCAuNSk7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fcG9zdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHotaW5kZXg6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fdGltZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6ICdcXDIwNDQnO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAucGx5cl9fdGltZSsucGx5cl9fdGltZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX190b29sdGlwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgYm90dG9tOiAxMDAlO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgY29sb3I6ICM0YTU3NjQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCA3LjVweDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoLjgpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzLCBvcGFjaXR5IC4ycyAuMXM7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICB6LWluZGV4OiAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cclxuICAgIGJvdHRvbTogLTRweDtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgei1pbmRleDogMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXHJcblxyXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcclxuXHJcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcclxuXHJcbiAgICB6LWluZGV4OiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCxcclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSguOCk7XHJcblxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLFxyXG5cclxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xyXG5cclxuICAgIGxlZnQ6IDE2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xyXG5cclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoLjgpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcclxuXHJcbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXHJcblxyXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXHJcblxyXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxyXG5cclxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLFxyXG5cclxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXHJcblxyXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXHJcblxyXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3Byb2dyZXNzIHtcclxuXHJcbiAgICBsZWZ0OiA2LjVweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSxcclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTYuNXB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLTYuNXB4O1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgbWluLXdpZHRoOiA1cHg7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnM7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgIG1pbi13aWR0aDogNXB4O1xyXG5cclxuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAuMnM7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuXHJcbiAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwbHlyLXByb2dyZXNzO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQxLCA0NywgLjYpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMzUsIDQxLCA0NywgLjYpIDUwJSwgcmdiYSgzNSwgNDEsIDQ3LCAuNikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgLjY2KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fdm9sdW1lIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAyMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xyXG5cclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICB3aWR0aDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tYXVkaW8ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHJcbiAgICBjb2xvcjogIzRhNTc2NDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsXHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsXHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwYjNmZjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgLjY2KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAuNjYpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgLjY2KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDE5MywgMjAxLCAyMDksIC42NilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXZpZGVvIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX192aWRlby1lbWJlZCxcclxuXHJcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcclxuXHJcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyNDAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgLjcpKTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggNXB4IDVweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgei1pbmRleDogM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyxcclxuXHJcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlcixcclxuXHJcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzksIDI1NSwgLjgpO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIHotaW5kZXg6IDJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XHJcblxyXG4gICAgbGVmdDogMnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsXHJcblxyXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMGIzZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbiB2aWRlbyB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xyXG5cclxuICAgIGN1cnNvcjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xyXG5cclxuICAgIGN1cnNvcjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xyXG5cclxuICAgIGN1cnNvcjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuXHJcbiAgICBjdXJzb3I6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDAwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuXHJcbiAgICBjdXJzb3I6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIxcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19hZHMge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAtMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fYWRzPmRpdixcclxuXHJcbi5wbHlyX19hZHM+ZGl2IGlmcmFtZSB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fYWRzOjphZnRlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDEsIDQ3LCAuOCk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHotaW5kZXg6IDNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHkge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX2N1ZXMge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDVweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG1hcmdpbjogLTIuNXB4IDAgMDtcclxuXHJcbiAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgd2lkdGg6IDNweDtcclxuXHJcbiAgICB6LWluZGV4OiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgYm90dG9tOiAxMDAlO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoLjgpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzLCBvcGFjaXR5IC4ycyAuMXM7XHJcblxyXG4gICAgei1pbmRleDogMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd24ge1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZSB7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcblxyXG4gICAgYm90dG9tOiAtNHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNjMWM5ZDE7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHotaW5kZXg6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHtcclxuXHJcbiAgICBib3R0b206IDZweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIHotaW5kZXg6IDNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW4ge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU1KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDNweCA2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDFweCk7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHotaW5kZXg6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93biB7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcgaW1nIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXJfX3NyLW9ubHkge1xyXG5cclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxcHghaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgd2lkdGg6IDFweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBseXIgW2hpZGRlbl0ge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuXHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuXHJcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udDogaW5oZXJpdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcclxuXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG5cclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcclxuXHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcblxyXG4gICAgY3Vyc29yOiBncmFiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcblxyXG4gICAgZGlyZWN0aW9uOiBydGxcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcblxyXG4gICAgei1pbmRleDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcclxuXHJcbiAgICB6LWluZGV4OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xyXG5cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcblxyXG4gICAgMCUge1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWhlaWdodCB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSB7XHJcblxyXG4gICAgbWF4LWhlaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xyXG5cclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2RcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvb3dsLnZpZGVvLnBsYXkucG5nJykgbm8tcmVwZWF0O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XHJcblxyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLFxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC10aGVtZSAub3dsLW5hdiB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XHJcblxyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3RzIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHpvb206IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcblxyXG4gICAgd2lkdGg6IDEwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIG1hcmdpbjogNXB4IDdweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG5cclxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzg2OTc5MVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblxyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1saXN0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stbGlzdDpmb2N1cyB7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGN1cnNvcjogaGFuZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay10cmFjayB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stdHJhY2s6YWZ0ZXIsXHJcblxyXG4uc2xpY2stdHJhY2s6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcblxyXG4gICAgY2xlYXI6IGJvdGhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnJldmVhbCxcclxuXHJcbiAgICAucmV2ZWFsLmxhcmdlLFxyXG5cclxuICAgIC5yZXZlYWwuc21hbGwsXHJcblxyXG4gICAgLnJldmVhbC50aW55IHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xyXG5cclxuICAgIG1heC13aWR0aDogNzVyZW07XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLWNvbnRhaW5lci5mbHVpZCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IC42MjVyZW07XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC1jb250YWluZXIsXHJcblxyXG4gICAgLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLWNvbnRhaW5lci5mdWxsIHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXgge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2VsbCB7XHJcblxyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNlbGwuYXV0byB7XHJcblxyXG4gICAgZmxleDogMSAxIDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2VsbC5zaHJpbmsge1xyXG5cclxuICAgIGZsZXg6IDAgMCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXg+LmF1dG8sXHJcblxyXG4uZ3JpZC14Pi5zaHJpbmsge1xyXG5cclxuICAgIHdpZHRoOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXg+LnNtYWxsLTEsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0xMCxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTExLFxyXG5cclxuLmdyaWQteD4uc21hbGwtMTIsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0yLFxyXG5cclxuLmdyaWQteD4uc21hbGwtMyxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTQsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC01LFxyXG5cclxuLmdyaWQteD4uc21hbGwtNixcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTcsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC04LFxyXG5cclxuLmdyaWQteD4uc21hbGwtOSxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLWZ1bGwsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC1zaHJpbmsge1xyXG5cclxuICAgIGZsZXgtYmFzaXM6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTEsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTEwLFxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS0xMSxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMTIsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTIsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTMsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTQsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTUsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTYsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTcsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTgsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTksXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLWZ1bGwsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLXNocmluayB7XHJcblxyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTEsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTAsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTEsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTIsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMixcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS0zLFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTQsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtNSxcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS02LFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTcsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtOCxcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS05LFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLWZ1bGwsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2Utc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteD4uc21hbGwtMSxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTEwLFxyXG5cclxuLmdyaWQteD4uc21hbGwtMTEsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0xMixcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTIsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0zLFxyXG5cclxuLmdyaWQteD4uc21hbGwtNCxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTUsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC02LFxyXG5cclxuLmdyaWQteD4uc21hbGwtNyxcclxuXHJcbi5ncmlkLXg+LnNtYWxsLTgsXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC05IHtcclxuXHJcbiAgICBmbGV4OiAwIDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0xIHtcclxuXHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0yIHtcclxuXHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteD4uc21hbGwtMyB7XHJcblxyXG4gICAgd2lkdGg6IDI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC00IHtcclxuXHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteD4uc21hbGwtNSB7XHJcblxyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXg+LnNtYWxsLTYge1xyXG5cclxuICAgIHdpZHRoOiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteD4uc21hbGwtNyB7XHJcblxyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXg+LnNtYWxsLTgge1xyXG5cclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC05IHtcclxuXHJcbiAgICB3aWR0aDogNzUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXg+LnNtYWxsLTEwIHtcclxuXHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteD4uc21hbGwtMTEge1xyXG5cclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC14Pi5zbWFsbC0xMiB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLWF1dG8ge1xyXG5cclxuICAgICAgICBmbGV4OiAxIDEgMHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMSxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMTAsXHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTExLFxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS0xMixcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMixcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMyxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tNCxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tNSxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tNixcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tNyxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tOCxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tOSxcclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLXNocmluayB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTMge1xyXG5cclxuICAgICAgICB3aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS00IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS02IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tNyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tOSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubWVkaXVtLTEwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+Lm1lZGl1bS0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5tZWRpdW0tMTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtYXV0byB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTEsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTAsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTEsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTIsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMixcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS0zLFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTQsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtNSxcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS02LFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTcsXHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtOCxcclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS05LFxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLXNocmluayB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLXNocmluayB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS0yIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTMge1xyXG5cclxuICAgICAgICB3aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTQge1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtNSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS02IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC14Pi5sYXJnZS03IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXg+LmxhcmdlLTgge1xyXG5cclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtOSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTAge1xyXG5cclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteD4ubGFyZ2UtMTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpPi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSk+LmNlbGwge1xyXG5cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LmNlbGwge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLS45Mzc1cmVtO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LmF1dG8sXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc2hyaW5rIHtcclxuXHJcbiAgICB3aWR0aDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtMSB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC0yIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC0zIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtNCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtNSB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtNiB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTcge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTgge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTkge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xMCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtMTEge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEyIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmF1dG8sXHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNocmluayB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5zbWFsbC0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4uc21hbGwtMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5zbWFsbC0zIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5zbWFsbC00IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTUge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4uc21hbGwtNiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4uc21hbGwtNyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5zbWFsbC04IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTkge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTExIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LnNtYWxsLTEyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLWF1dG8sXHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1zaHJpbmsge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTEge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTQge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTUge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTYge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS03IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS04IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS05IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tMTAge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLTExIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS0xMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS1hdXRvLFxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS1zaHJpbmsge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtMyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtNCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLTYge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLTcge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2UtOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS05IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS0xMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpPi5ncmlkLXBhZGRpbmcteCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLS42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtcGFkZGluZy14Pi5jZWxsIHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtMT4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTI+LmNlbGwge1xyXG5cclxuICAgIHdpZHRoOiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTM+LmNlbGwge1xyXG5cclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtND4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IDI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtNT4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IDIwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtNj4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC03Pi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTg+LmNlbGwge1xyXG5cclxuICAgIHdpZHRoOiAxMi41JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMj4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMz4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01Pi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02Pi5jZWxsIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGwge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOD4uY2VsbCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKT4uZ3JpZC1wYWRkaW5nLXgsXHJcblxyXG4gICAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS45Mzc1cmVtO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLS45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXBhZGRpbmcteD4uY2VsbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtMT4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtMj4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC0zPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtND4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC01Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTY+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC03Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtOD4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMi41JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTU+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNj4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTc+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQ+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTU+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTY+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNz4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxNDI4NTclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5sYXJnZS11cC0xPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTI+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC0zPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC00Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtdXAtNT4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTY+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTc+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTg+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogMTIuNSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMT4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMj4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zPi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtND4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTY+LmNlbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03Pi5jZWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOD4uY2VsbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlLFxyXG5cclxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uY2VsbCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEge1xyXG5cclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTIge1xyXG5cclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0zIHtcclxuXHJcbiAgICB3aWR0aDogMjUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTQge1xyXG5cclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01IHtcclxuXHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNiB7XHJcblxyXG4gICAgd2lkdGg6IDUwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03IHtcclxuXHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOCB7XHJcblxyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTkge1xyXG5cclxuICAgIHdpZHRoOiA3NSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTAge1xyXG5cclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMSB7XHJcblxyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0yIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0zIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTcge1xyXG5cclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTgge1xyXG5cclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTkge1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UsXHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmNlbGwge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0zIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTUge1xyXG5cclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS04IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTkge1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTExIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2U+LmNlbGwge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTMge1xyXG5cclxuICAgICAgICB3aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC00IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0zIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTQge1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS03IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTkge1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTAge1xyXG5cclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2U+LmNlbGwge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTMge1xyXG5cclxuICAgICAgICB3aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS00IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS02IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTEwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlLFxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmNlbGwge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC0yIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTMge1xyXG5cclxuICAgICAgICB3aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTQge1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtNSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC02IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5zbWFsbC03IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LnNtYWxsLTgge1xyXG5cclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtOSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTAge1xyXG5cclxuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4uc21hbGwtMTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0yIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0zIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tNiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTcge1xyXG5cclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTgge1xyXG5cclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTkge1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+Lm1lZGl1bS0xMCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5tZWRpdW0tMTEge1xyXG5cclxuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubWVkaXVtLTEyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtMyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtNCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTYge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1tYXJnaW4tY29sbGFwc2U+LmxhcmdlLTcge1xyXG5cclxuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZT4ubGFyZ2UtOCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS05IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDc1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlPi5sYXJnZS0xMiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZT4uY2VsbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0wIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIC42MjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIC42MjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtMiB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAuNjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTMge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIC42MjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtNCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAuNjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTUge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgLjYyNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC02IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAuNjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTcge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgLjYyNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC04IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIC42MjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi14Pi5zbWFsbC1vZmZzZXQtOSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgLjYyNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXg+LnNtYWxsLW9mZnNldC0xMCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAuNjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teD4uc21hbGwtb2Zmc2V0LTExIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIC42MjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXkge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LmNlbGwge1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LmF1dG8sXHJcblxyXG4uZ3JpZC15Pi5zaHJpbmsge1xyXG5cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0xLFxyXG5cclxuLmdyaWQteT4uc21hbGwtMTAsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0xMSxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTEyLFxyXG5cclxuLmdyaWQteT4uc21hbGwtMixcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTMsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC00LFxyXG5cclxuLmdyaWQteT4uc21hbGwtNSxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTYsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC03LFxyXG5cclxuLmdyaWQteT4uc21hbGwtOCxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTksXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC1mdWxsLFxyXG5cclxuLmdyaWQteT4uc21hbGwtc2hyaW5rIHtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTAge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC0wIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTMge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTMge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC00IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC01IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtNiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC03IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTcge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC04IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTgge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC05IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubWVkaXVtLW9mZnNldC05IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTEwIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5tZWRpdW0tb2Zmc2V0LTEwIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+Lm1lZGl1bS1vZmZzZXQtMTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMTAsXHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTExLFxyXG5cclxuICAgIC5ncmlkLXk+Lm1lZGl1bS0xMixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMyxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNCxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNyxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tOCxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tOSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tZnVsbCxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC0wIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0wIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC0xIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0yIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC0zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTMge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC00IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtNSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teD4ubGFyZ2Utb2Zmc2V0LTUge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTYge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtNiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIC45Mzc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTcge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC03IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAuOTM3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC04IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi14Pi5sYXJnZS1vZmZzZXQtOCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtOSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC05IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtMTAge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtMTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXg+LmxhcmdlLW9mZnNldC0xMSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgLjkzNzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTEsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTAsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTEsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTIsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMixcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS0zLFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTQsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtNSxcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS02LFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTcsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtOCxcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS05LFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLWZ1bGwsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2Utc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteT4uc21hbGwtMSxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTEwLFxyXG5cclxuLmdyaWQteT4uc21hbGwtMTEsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0xMixcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTIsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0zLFxyXG5cclxuLmdyaWQteT4uc21hbGwtNCxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTUsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC02LFxyXG5cclxuLmdyaWQteT4uc21hbGwtNyxcclxuXHJcbi5ncmlkLXk+LnNtYWxsLTgsXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC05IHtcclxuXHJcbiAgICBmbGV4OiAwIDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0xIHtcclxuXHJcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteT4uc21hbGwtMiB7XHJcblxyXG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC0zIHtcclxuXHJcbiAgICBoZWlnaHQ6IDI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC00IHtcclxuXHJcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LnNtYWxsLTUge1xyXG5cclxuICAgIGhlaWdodDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteT4uc21hbGwtNiB7XHJcblxyXG4gICAgaGVpZ2h0OiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQteT4uc21hbGwtNyB7XHJcblxyXG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC15Pi5zbWFsbC04IHtcclxuXHJcbiAgICBoZWlnaHQ6IDY2LjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LnNtYWxsLTkge1xyXG5cclxuICAgIGhlaWdodDogNzUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LnNtYWxsLTEwIHtcclxuXHJcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LnNtYWxsLTExIHtcclxuXHJcbiAgICBoZWlnaHQ6IDkxLjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXk+LnNtYWxsLTEyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLS42MjVyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLS42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtcGFkZGluZy15Pi5jZWxsIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogLjYyNXJlbTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tYXV0byB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMTAsXHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTExLFxyXG5cclxuICAgIC5ncmlkLXk+Lm1lZGl1bS0xMixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMyxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNCxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNixcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNyxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tOCxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tOSxcclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLXNocmluayB7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMiB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTMge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tNCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTUge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+Lm1lZGl1bS02IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTcge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+Lm1lZGl1bS04IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tOSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+Lm1lZGl1bS0xMCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubWVkaXVtLTExIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5tZWRpdW0tMTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtcGFkZGluZy15IC5ncmlkLXBhZGRpbmcteSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uOTM3NXJlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXBhZGRpbmcteT4uY2VsbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS1hdXRvIHtcclxuXHJcbiAgICAgICAgZmxleDogMSAxIDBweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTEsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTAsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTEsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTIsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMixcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS0zLFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTQsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtNSxcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS02LFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTcsXHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtOCxcclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS05LFxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLXNocmluayB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLXNocmluayB7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS0xIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTMge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS00IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS02IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtNyB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtOCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtOSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLXk+LmxhcmdlLTEwIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC15Pi5sYXJnZS0xMSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQteT4ubGFyZ2UtMTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLWZyYW1lIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICB3aWR0aDogMTAwdndcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNlbGwgLmdyaWQtZnJhbWUge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jZWxsLWJsb2NrIHtcclxuXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNlbGwtYmxvY2steSB7XHJcblxyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNlbGwtYmxvY2stY29udGFpbmVyPi5ncmlkLXgge1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZmxleC13cmFwOiBub3dyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDB2d1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWNlbGwtYmxvY2sge1xyXG5cclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14IHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xyXG5cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAubGFyZ2UtZ3JpZC1mcmFtZSB7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwdndcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtY2VsbC1ibG9jayB7XHJcblxyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lcj4uZ3JpZC14IHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWNlbGwtYmxvY2steSB7XHJcblxyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xyXG5cclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMHZoXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtLjYyNXJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjYyNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teT4uY2VsbCB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXkge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtLjkzNzVyZW07XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0uOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uY2VsbCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5hdXRvLFxyXG5cclxuLmdyaWQtbWFyZ2luLXk+LnNocmluayB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xIHtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5zbWFsbC0yIHtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teT4uc21hbGwtMyB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5zbWFsbC00IHtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teT4uc21hbGwtNSB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTYge1xyXG5cclxuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teT4uc21hbGwtNyB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTgge1xyXG5cclxuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5zbWFsbC05IHtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwIHtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ3JpZC1tYXJnaW4teT4uc21hbGwtMTEge1xyXG5cclxuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuMjVyZW0pXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMiB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uYXV0byxcclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uc2hyaW5rIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTMge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5zbWFsbC00IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5zbWFsbC01IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5zbWFsbC02IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uc21hbGwtNyB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uc21hbGwtOCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uc21hbGwtOSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LnNtYWxsLTEwIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5zbWFsbC0xMSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4uc21hbGwtMTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubWVkaXVtLWF1dG8sXHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS1zaHJpbmsge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0yIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMyB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS00IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTYge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tNyB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTgge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS05IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubWVkaXVtLTEwIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5tZWRpdW0tMTEge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+Lm1lZGl1bS0xMiB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtYXV0byxcclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2Utc2hyaW5rIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LmxhcmdlLTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LmxhcmdlLTMge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5sYXJnZS00IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5sYXJnZS02IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtNyB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtOSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXk+LmxhcmdlLTEwIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS44NzVyZW0pXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLW1hcmdpbi15Pi5sYXJnZS0xMSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1tYXJnaW4teT4ubGFyZ2UtMTIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS4yNXJlbSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQ+Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQtZGl2aWRlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQtZGl2aWRlcj46bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2FyZC1zZWN0aW9uIHtcclxuXHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLXNlY3Rpb24+Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQtaW1hZ2Uge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxvYXQtY2VudGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsZWFyZml4OjphZnRlcixcclxuXHJcbi5jbGVhcmZpeDo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG5cclxuICAgIG9yZGVyOiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG5cclxuICAgIGNsZWFyOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXksXHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSlcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXksXHJcblxyXG4gICAgLmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG5cclxuXHJcbmh0bWwge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5idXR0b24sXHJcblxyXG5pbnB1dCxcclxuXHJcbm9wdGdyb3VwLFxyXG5cclxuc2VsZWN0LFxyXG5cclxudGV4dGFyZWEge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5idXR0b24sXHJcblxyXG5pbnB1dCB7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9YnV0dG9uXSxcclxuXHJcblt0eXBlPXJlc2V0XSxcclxuXHJcblt0eXBlPXN1Ym1pdF0sXHJcblxyXG5idXR0b24ge1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblxyXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblxyXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxyXG5cclxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxyXG5cclxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxcclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcblxyXG4gICAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmxlZ2VuZCB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWNoZWNrYm94XSxcclxuXHJcblt0eXBlPXJhZGlvXSB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblxyXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9c2VhcmNoXSB7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cclxuICAgIGZvbnQ6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvdW5kYXRpb24tbXEge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDhlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiosXHJcblxyXG46OmFmdGVyLFxyXG5cclxuOjpiZWZvcmUge1xyXG5cclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSB7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG50ZXh0YXJlYSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1hcF9jYW52YXMgZW1iZWQsXHJcblxyXG4ubWFwX2NhbnZhcyBpbWcsXHJcblxyXG4ubWFwX2NhbnZhcyBvYmplY3QsXHJcblxyXG4ubXFhLWRpc3BsYXkgZW1iZWQsXHJcblxyXG4ubXFhLWRpc3BsYXkgaW1nLFxyXG5cclxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5idXR0b24ge1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9uIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJ1dHRvbixcclxuXHJcbmlucHV0LFxyXG5cclxub3B0Z3JvdXAsXHJcblxyXG5zZWxlY3QsXHJcblxyXG50ZXh0YXJlYSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLXZpc2libGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtaGlkZGVuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucm93IHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLyo3NXJlbTsqL1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucm93IC5yb3cge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5yb3cgLnJvdyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLS45Mzc1cmVtO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLS45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAucm93IC5yb3cge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NXJlbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJvdyAucm93LmNvbGxhcHNlIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJvdy5leHBhbmRlZCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yb3cuZXhwYW5kZWQgLnJvdyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yb3c6bm90KC5leHBhbmRlZCkgLnJvdyB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yb3cuY29sbGFwc2U+LmNvbHVtbixcclxuXHJcbi5yb3cuY29sbGFwc2U+LmNvbHVtbnMge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yb3cuY29sbGFwc2U+LmNvbHVtbj4ucm93LFxyXG5cclxuLnJvdy5jb2xsYXBzZT4uY29sdW1ucz4ucm93LFxyXG5cclxuLnJvdy5pcy1jb2xsYXBzZS1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb2x1bW4sXHJcblxyXG4uY29sdW1ucyB7XHJcblxyXG4gICAgZmxleDogMSAxIDBweDtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcclxuXHJcbiAgICBtaW4td2lkdGg6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbHVtbi5yb3cucm93LFxyXG5cclxuLnJvdy5yb3cuY29sdW1ucyB7XHJcblxyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJvdyAuY29sdW1uLnJvdy5yb3csXHJcblxyXG4ucm93IC5yb3cucm93LmNvbHVtbnMge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtMSB7XHJcblxyXG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vZmZzZXQtMCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTIge1xyXG5cclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vZmZzZXQtMSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTMge1xyXG5cclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyNSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC0yIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTQge1xyXG5cclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vZmZzZXQtMyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtNSB7XHJcblxyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xyXG5cclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC00IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTYge1xyXG5cclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC01IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTcge1xyXG5cclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vZmZzZXQtNiB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtOCB7XHJcblxyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xyXG5cclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC03IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTkge1xyXG5cclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA3NSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC04IHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTEwIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtb2Zmc2V0LTkge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA3NSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTExIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtb2Zmc2V0LTEwIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLTEyIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9mZnNldC0xMSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC0xIHtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTE+LmNvbHVtbixcclxuXHJcbi5zbWFsbC11cC0xPi5jb2x1bW5zIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTIge1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtMj4uY29sdW1uLFxyXG5cclxuLnNtYWxsLXVwLTI+LmNvbHVtbnMge1xyXG5cclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTMge1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtMz4uY29sdW1uLFxyXG5cclxuLnNtYWxsLXVwLTM+LmNvbHVtbnMge1xyXG5cclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC00IHtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTQ+LmNvbHVtbixcclxuXHJcbi5zbWFsbC11cC00Pi5jb2x1bW5zIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG5cclxuICAgIG1heC13aWR0aDogMjUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC01IHtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTU+LmNvbHVtbixcclxuXHJcbi5zbWFsbC11cC01Pi5jb2x1bW5zIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG5cclxuICAgIG1heC13aWR0aDogMjAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC02IHtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTY+LmNvbHVtbixcclxuXHJcbi5zbWFsbC11cC02Pi5jb2x1bW5zIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtNyB7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC11cC03Pi5jb2x1bW4sXHJcblxyXG4uc21hbGwtdXAtNz4uY29sdW1ucyB7XHJcblxyXG4gICAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xyXG5cclxuICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLXVwLTgge1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdXAtOD4uY29sdW1uLFxyXG5cclxuLnNtYWxsLXVwLTg+LmNvbHVtbnMge1xyXG5cclxuICAgIGZsZXg6IDAgMCAxMi41JTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEyLjUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1jb2xsYXBzZT4uY29sdW1uLFxyXG5cclxuLnNtYWxsLWNvbGxhcHNlPi5jb2x1bW5zIHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtdW5jb2xsYXBzZT4uY29sdW1uLFxyXG5cclxuLnNtYWxsLXVuY29sbGFwc2U+LmNvbHVtbnMge1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5jb2x1bW4sXHJcblxyXG4gICAgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLTEge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTAge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLTIge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tMyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS00IHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTMge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tNSB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC00IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tNiB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTUge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS03IHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTYge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tOCB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC03IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tOSB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTgge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS0xMCB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9mZnNldC05IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLTExIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTEwIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tMTIge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tb2Zmc2V0LTExIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtMSB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTE+LmNvbHVtbixcclxuXHJcbiAgICAubWVkaXVtLXVwLTE+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtMiB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTI+LmNvbHVtbixcclxuXHJcbiAgICAubWVkaXVtLXVwLTI+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTMge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC0zPi5jb2x1bW4sXHJcblxyXG4gICAgLm1lZGl1bS11cC0zPi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtNCB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTQ+LmNvbHVtbixcclxuXHJcbiAgICAubWVkaXVtLXVwLTQ+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDI1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTUge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC01Pi5jb2x1bW4sXHJcblxyXG4gICAgLm1lZGl1bS11cC01Pi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC02IHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtNj4uY29sdW1uLFxyXG5cclxuICAgIC5tZWRpdW0tdXAtNj4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTcge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11cC03Pi5jb2x1bW4sXHJcblxyXG4gICAgLm1lZGl1bS11cC03Pi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDE0LjI4NTcxNDI4NTclO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxNDI4NTclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tdXAtOCB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXVwLTg+LmNvbHVtbixcclxuXHJcbiAgICAubWVkaXVtLXVwLTg+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTIuNSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTIuNSVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSlhbmQgKG1pbi13aWR0aDo0OGVtKSB7XHJcblxyXG4gICAgLm1lZGl1bS1leHBhbmQge1xyXG5cclxuICAgICAgICBmbGV4OiAxIDEgMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucm93Lm1lZGl1bS11bnN0YWNrPi5jb2x1bW4sXHJcblxyXG4ucm93Lm1lZGl1bS11bnN0YWNrPi5jb2x1bW5zIHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAucm93Lm1lZGl1bS11bnN0YWNrPi5jb2x1bW4sXHJcblxyXG4gICAgLnJvdy5tZWRpdW0tdW5zdGFjaz4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1jb2xsYXBzZT4uY29sdW1uLFxyXG5cclxuICAgIC5tZWRpdW0tY29sbGFwc2U+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS11bmNvbGxhcHNlPi5jb2x1bW4sXHJcblxyXG4gICAgLm1lZGl1bS11bmNvbGxhcHNlPi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5sYXJnZS0xIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTAge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtMiB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtMyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtMiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtNCB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTMge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS01IHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtNCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtNiB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtNSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtNyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTYge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS04IHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtNyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtOSB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNzUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtOCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtMTAge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC05IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtMTEge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9mZnNldC0xMCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtMTIge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vZmZzZXQtMTEge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTEge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTE+LmNvbHVtbixcclxuXHJcbiAgICAubGFyZ2UtdXAtMT4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTIge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTI+LmNvbHVtbixcclxuXHJcbiAgICAubGFyZ2UtdXAtMj4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC0zIHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC0zPi5jb2x1bW4sXHJcblxyXG4gICAgLmxhcmdlLXVwLTM+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTQge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTQ+LmNvbHVtbixcclxuXHJcbiAgICAubGFyZ2UtdXAtND4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC01IHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC01Pi5jb2x1bW4sXHJcblxyXG4gICAgLmxhcmdlLXVwLTU+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDIwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtdXAtNiB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtdXAtNj4uY29sdW1uLFxyXG5cclxuICAgIC5sYXJnZS11cC02Pi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC03IHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11cC03Pi5jb2x1bW4sXHJcblxyXG4gICAgLmxhcmdlLXVwLTc+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTgge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXVwLTg+LmNvbHVtbixcclxuXHJcbiAgICAubGFyZ2UtdXAtOD4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAxMi41JTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMi41JVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKWFuZCAobWluLXdpZHRoOjY0ZW0pIHtcclxuXHJcbiAgICAubGFyZ2UtZXhwYW5kIHtcclxuXHJcbiAgICAgICAgZmxleDogMSAxIDBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJvdy5sYXJnZS11bnN0YWNrPi5jb2x1bW4sXHJcblxyXG4ucm93LmxhcmdlLXVuc3RhY2s+LmNvbHVtbnMge1xyXG5cclxuICAgIGZsZXg6IDAgMCAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5yb3cubGFyZ2UtdW5zdGFjaz4uY29sdW1uLFxyXG5cclxuICAgIC5yb3cubGFyZ2UtdW5zdGFjaz4uY29sdW1ucyB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWNvbGxhcHNlPi5jb2x1bW4sXHJcblxyXG4gICAgLmxhcmdlLWNvbGxhcHNlPi5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS11bmNvbGxhcHNlPi5jb2x1bW4sXHJcblxyXG4gICAgLmxhcmdlLXVuY29sbGFwc2U+LmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNocmluayB7XHJcblxyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb2x1bW4tYmxvY2sge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbHVtbi1ibG9jaz46bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuY29sdW1uLWJsb2NrIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1ibG9jaz46bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJsb2NrcXVvdGUsXHJcblxyXG5kZCxcclxuXHJcbmRpdixcclxuXHJcbmRsLFxyXG5cclxuZHQsXHJcblxyXG5mb3JtLFxyXG5cclxuaDEsXHJcblxyXG5oMixcclxuXHJcbmgzLFxyXG5cclxuaDQsXHJcblxyXG5oNSxcclxuXHJcbmg2LFxyXG5cclxubGksXHJcblxyXG5vbCxcclxuXHJcbnAsXHJcblxyXG5wcmUsXHJcblxyXG50ZCxcclxuXHJcbnRoLFxyXG5cclxudWwge1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5lbSxcclxuXHJcbmkge1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5iLFxyXG5cclxuc21hbGwsXHJcblxyXG5zdHJvbmcge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oMSxcclxuXHJcbi5oMixcclxuXHJcbi5oMyxcclxuXHJcbi5oNCxcclxuXHJcbi5oNSxcclxuXHJcbi5oNixcclxuXHJcbmgxLFxyXG5cclxuaDIsXHJcblxyXG5oMyxcclxuXHJcbmg0LFxyXG5cclxuaDUsXHJcblxyXG5oNiB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmgxIHNtYWxsLFxyXG5cclxuLmgyIHNtYWxsLFxyXG5cclxuLmgzIHNtYWxsLFxyXG5cclxuLmg0IHNtYWxsLFxyXG5cclxuLmg1IHNtYWxsLFxyXG5cclxuLmg2IHNtYWxsLFxyXG5cclxuaDEgc21hbGwsXHJcblxyXG5oMiBzbWFsbCxcclxuXHJcbmgzIHNtYWxsLFxyXG5cclxuaDQgc21hbGwsXHJcblxyXG5oNSBzbWFsbCxcclxuXHJcbmg2IHNtYWxsIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBjb2xvcjogI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaDEsXHJcblxyXG5oMSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oMixcclxuXHJcbmgyIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oMyxcclxuXHJcbmgzIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmg0LFxyXG5cclxuaDQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oNSxcclxuXHJcbmg1IHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmg2LFxyXG5cclxuaDYge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmgxLFxyXG5cclxuICAgIGgxIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oMixcclxuXHJcbiAgICBoMiB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oMyxcclxuXHJcbiAgICBoMyB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oNCxcclxuXHJcbiAgICBoNCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oNSxcclxuXHJcbiAgICBoNSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaDYsXHJcblxyXG4gICAgaDYge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmEge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGNvbG9yOiAjMTc3OWJhO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hOmZvY3VzLFxyXG5cclxuYTpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMxNDY4YTBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYSBpbWcge1xyXG5cclxuICAgIGJvcmRlcjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5ociB7XHJcblxyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuXHJcbiAgICBtYXJnaW46IDEuMjVyZW0gYXV0bztcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICBoZWlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGwsXHJcblxyXG5vbCxcclxuXHJcbnVsIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG5saSB7XHJcblxyXG4gICAgZm9udC1zaXplOiBpbmhlcml0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnVsIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2NcclxuXHJcbn1cclxuXHJcblxyXG5cclxub2wge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbm9sIG9sLFxyXG5cclxub2wgdWwsXHJcblxyXG51bCBvbCxcclxuXHJcbnVsIHVsIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRsIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRsIGR0IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcblxyXG4gICAgcGFkZGluZzogLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYmxvY2txdW90ZSxcclxuXHJcbmJsb2NrcXVvdGUgcCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hYmJyLFxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzI5MjkyOTtcclxuXHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmtiZCB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjI1cmVtIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3ViaGVhZGVyIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxlYWQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS42XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0IHtcclxuXHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5wKy5zdGF0IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5vbC5uby1idWxsZXQsXHJcblxyXG51bC5uby1idWxsZXQge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNpdGUtYmxvY2ssXHJcblxyXG5jaXRlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaXRlLWJsb2NrOmJlZm9yZSxcclxuXHJcbmNpdGU6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIsOi4oKs4oCdIFwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb2RlLWlubGluZSxcclxuXHJcbmNvZGUge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHJcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjMxMjVyZW0gLjA2MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvZGUtYmxvY2sge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHJcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcblxyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHQtbGVmdCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGV4dC1yaWdodCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAubWVkaXVtLXRleHQtbGVmdCB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS10ZXh0LWNlbnRlciB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLXRleHQtanVzdGlmeSB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnlcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5sYXJnZS10ZXh0LWxlZnQge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS10ZXh0LXJpZ2h0IHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLXRleHQtY2VudGVyIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2hvdy1mb3ItcHJpbnQge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG4gICAgKiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGNvbG9yLWFkanVzdDogZWNvbm9teTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZm9yLXByaW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0ci5zaG93LWZvci1wcmludCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQsXHJcblxyXG4gICAgdGguc2hvdy1mb3ItcHJpbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG5cclxuICAgIGE6dmlzaXRlZCB7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXIgYTphZnRlcixcclxuXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuXHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUsXHJcblxyXG4gICAgcHJlIHtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYzNzI4MDtcclxuXHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuXHJcbiAgICB0ciB7XHJcblxyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAuNWNtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG5cclxuICAgIGgzLFxyXG5cclxuICAgIHAge1xyXG5cclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG5cclxuICAgICAgICB3aWRvd3M6IDNcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcblxyXG4gICAgaDMge1xyXG5cclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcclxuXHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcblxyXG4gICAgcGFkZGluZzogLjg1ZW0gMWVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LCBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9uIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24udGlueSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAuNnJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLnNtYWxsIHtcclxuXHJcbiAgICBmb250LXNpemU6IC43NXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmxhcmdlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5leHBhbmRlZCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24sXHJcblxyXG4uYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWU7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5wcmltYXJ5LFxyXG5cclxuLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24ucHJpbWFyeTpmb2N1cyxcclxuXHJcbi5idXR0b24ucHJpbWFyeTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjE5NTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLnNlY29uZGFyeSxcclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLnNlY29uZGFyeTpmb2N1cyxcclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uc3VjY2VzcyxcclxuXHJcbi5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmJiNWI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi53YXJuaW5nLFxyXG5cclxuLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24ud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24ud2FybmluZzpmb2N1cyxcclxuXHJcbi5idXR0b24ud2FybmluZzpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmFsZXJ0LFxyXG5cclxuLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uYWxlcnQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmFsZXJ0OmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYjJhO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uaG9sbG93LFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdzpob3ZlcixcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdyxcclxuXHJcbi5idXR0b24uaG9sbG93LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NzliYTtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdzpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93OmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMwYzNkNWQ7XHJcblxyXG4gICAgY29sb3I6ICMwYzNkNWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSxcclxuXHJcbi5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NzliYTtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMGMzZDVkO1xyXG5cclxuICAgIGNvbG9yOiAjMGMzZDVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeSxcclxuXHJcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcclxuXHJcbiAgICBjb2xvcjogIzc2NzY3NlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcclxuXHJcbiAgICBjb2xvcjogIzNiM2IzYlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzcy5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uaG9sbG93LnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzc1tkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93LnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xyXG5cclxuICAgIGNvbG9yOiAjM2FkYjc2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMxNTc1Mzk7XHJcblxyXG4gICAgY29sb3I6ICMxNTc1MzlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5ob2xsb3cud2FybmluZyxcclxuXHJcbi5idXR0b24uaG9sbG93Lndhcm5pbmcuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cud2FybmluZy5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24uaG9sbG93Lndhcm5pbmdbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmYWUwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xyXG5cclxuICAgIGNvbG9yOiAjODA1NzAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uaG9sbG93LmFsZXJ0LFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmhvbGxvdy5hbGVydC5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uaG9sbG93LmFsZXJ0LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuYWxlcnRbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xyXG5cclxuICAgIGNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcclxuXHJcbiAgICBjb2xvcjogIzY3MjUxYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5jbGVhcjpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXI6aG92ZXIsXHJcblxyXG4uYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhcjpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMwYzNkNWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5LFxyXG5cclxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMGMzZDVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LFxyXG5cclxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzc2NzY3NlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzNiM2IzYlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjM2FkYjc2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMxNTc1MzlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLFxyXG5cclxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogI2ZmYWUwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjODA1NzAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uY2xlYXIuYWxlcnQsXHJcblxyXG4uYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzY3MjUxYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbltkaXNhYmxlZF0ge1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uZHJvcGRvd246OmFmdGVyIHtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAuNGVtIGluc2V0O1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRvcDogLjRlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlcixcclxuXHJcbi5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLFxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIsXHJcblxyXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMxNzc5YmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRhcnk6OmFmdGVyLFxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciB7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3NlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLmRyb3Bkb3duLmNsZWFyLnN1Y2Nlc3M6OmFmdGVyLFxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIge1xyXG5cclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzYWRiNzZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5jbGVhci53YXJuaW5nOjphZnRlcixcclxuXHJcbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyIHtcclxuXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZhZTAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uZHJvcGRvd24uY2xlYXIuYWxlcnQ6OmFmdGVyLFxyXG5cclxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVyIHtcclxuXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogLS4xZW07XHJcblxyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYS5idXR0b246Zm9jdXMsXHJcblxyXG5hLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWNvbG9yXSxcclxuXHJcblt0eXBlPWRhdGVdLFxyXG5cclxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxyXG5cclxuW3R5cGU9ZGF0ZXRpbWVdLFxyXG5cclxuW3R5cGU9ZW1haWxdLFxyXG5cclxuW3R5cGU9bW9udGhdLFxyXG5cclxuW3R5cGU9bnVtYmVyXSxcclxuXHJcblt0eXBlPXBhc3N3b3JkXSxcclxuXHJcblt0eXBlPXNlYXJjaF0sXHJcblxyXG5bdHlwZT10ZWxdLFxyXG5cclxuW3R5cGU9dGV4dF0sXHJcblxyXG5bdHlwZT10aW1lXSxcclxuXHJcblt0eXBlPXVybF0sXHJcblxyXG5bdHlwZT13ZWVrXSxcclxuXHJcbnRleHRhcmVhIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMi40Mzc1cmVtO1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoNDEsIDQxLCA0MSwgLjEpO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMsIGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9Y29sb3JdOmZvY3VzLFxyXG5cclxuW3R5cGU9ZGF0ZV06Zm9jdXMsXHJcblxyXG5bdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXHJcblxyXG5bdHlwZT1kYXRldGltZV06Zm9jdXMsXHJcblxyXG5bdHlwZT1lbWFpbF06Zm9jdXMsXHJcblxyXG5bdHlwZT1tb250aF06Zm9jdXMsXHJcblxyXG5bdHlwZT1udW1iZXJdOmZvY3VzLFxyXG5cclxuW3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxyXG5cclxuW3R5cGU9c2VhcmNoXTpmb2N1cyxcclxuXHJcblt0eXBlPXRlbF06Zm9jdXMsXHJcblxyXG5bdHlwZT10ZXh0XTpmb2N1cyxcclxuXHJcblt0eXBlPXRpbWVdOmZvY3VzLFxyXG5cclxuW3R5cGU9dXJsXTpmb2N1cyxcclxuXHJcblt0eXBlPXdlZWtdOmZvY3VzLFxyXG5cclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNzI4MDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2Q4ZDhkODtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cywgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGV4dGFyZWFbcm93c10ge1xyXG5cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5pbnB1dDpkaXNhYmxlZCxcclxuXHJcbmlucHV0W3JlYWRvbmx5XSxcclxuXHJcbnRleHRhcmVhOmRpc2FibGVkLFxyXG5cclxudGV4dGFyZWFbcmVhZG9ubHldIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9YnV0dG9uXSxcclxuXHJcblt0eXBlPXN1Ym1pdF0ge1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICBjb2xvcjogI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1jaGVja2JveF0sXHJcblxyXG5bdHlwZT1maWxlXSxcclxuXHJcblt0eXBlPXJhZGlvXSB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1jaGVja2JveF0rbGFiZWwsXHJcblxyXG5bdHlwZT1yYWRpb10rbGFiZWwge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWNoZWNrYm94XStsYWJlbFtmb3JdLFxyXG5cclxuW3R5cGU9cmFkaW9dK2xhYmVsW2Zvcl0ge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5sYWJlbD5bdHlwZT1jaGVja2JveF0sXHJcblxyXG5sYWJlbD5bdHlwZT1yYWRpb10ge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9ZmlsZV0ge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmxhYmVsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5sYWJlbC5taWRkbGUge1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcblxyXG4gICAgcGFkZGluZzogLjU2MjVyZW0gMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVscC10ZXh0IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwPjpmaXJzdC1jaGlsZCxcclxuXHJcbi5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uPioge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwPjpsYXN0LWNoaWxkLFxyXG5cclxuLmlucHV0LWdyb3VwPjpsYXN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbj4qIHtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dC1ncm91cC1idXR0b24sXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcclxuXHJcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsLFxyXG5cclxuLmlucHV0LWdyb3VwLWZpZWxkLFxyXG5cclxuLmlucHV0LWdyb3VwLWxhYmVsIHtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgZmxleDogMSAxIDBweDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleDogMCAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxyXG5cclxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXHJcblxyXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxyXG5cclxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XHJcblxyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5maWVsZHNldCB7XHJcblxyXG4gICAgbWFyZ2luOiAxLjEyNXJlbSAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGRzZXQgbGVnZW5kIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAwIC0uMTg3NXJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAwIC4xODc1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlbGVjdCB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDIuNDM3NXJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gLjVyZW0gLjVyZW07XHJcblxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgdmVyc2lvbj0lMjcxLjElMjcgd2lkdGg9JTI3MzIlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDMyIDI0JTI3Pjxwb2x5Z29uIHBvaW50cz0lMjcwLDAgMzIsMCAxNiwyNCUyNyBzdHlsZT0lMjdmaWxsOiByZ2IlMjg5OSwgMTE0LCAxMjglMjklMjc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzLCBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0pXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWxlY3Q6Zm9jdXMge1xyXG5cclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNzI4MDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2Q4ZDhkODtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cywgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlbGVjdFttdWx0aXBsZV0ge1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNjYzRiMzc7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWRlYlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xyXG5cclxuICAgIGNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1pbnZhbGlkLWxhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogI2NjNGIzN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1lcnJvciB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLWVycm9yLmlzLXZpc2libGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkPjpmaXJzdC1jaGlsZCxcclxuXHJcbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkPjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tdGl0bGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIGNvbG9yOiAjMTc3OWJhXHJcblxyXG59XHJcblxyXG5cclxuXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKT4uYWNjb3JkaW9uLXRpdGxlIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tdGl0bGU6Zm9jdXMsXHJcblxyXG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuXHJcbiAgICBjb250ZW50OiBcIitcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XHJcblxyXG4gICAgY29udGVudDogXCLDouKCrOKAnFwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbjpsYXN0LWNoaWxkPi5hY2NvcmRpb24tY29udGVudDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLW1lbnUgbGkge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSxcclxuXHJcbi5hY2NvcmRpb24tbWVudSBhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuN3JlbSAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tbWVudSAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSk+YSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKT5hOjphZnRlciB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgcmlnaHQ6IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlciB7XHJcblxyXG4gICAgcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgbGVmdDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudD5hOjphZnRlciB7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGVmdDogMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudFthcmlhLWV4cGFuZGVkPXRydWVdPmE6OmFmdGVyIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oYXMtc3VibWVudS10b2dnbGU+YSB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWJtZW51LXRvZ2dsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXI6IDZweCBpbnNldDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgd2lkdGg6IDFweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxcHghaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG5cclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkhaW1wb3J0YW50O1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJhZGdlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJhZGdlLnByaW1hcnkge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJhZGdlLnNlY29uZGFyeSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFkZ2Uuc3VjY2VzcyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzNhZGI3NjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFkZ2Uud2FybmluZyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFkZ2UuYWxlcnQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNjYzRiMzc7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJyZWFkY3J1bWJzOjphZnRlcixcclxuXHJcbi5icmVhZGNydW1iczo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG5cclxuICAgIG9yZGVyOiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5icmVhZGNydW1iczo6YWZ0ZXIge1xyXG5cclxuICAgIGNsZWFyOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5icmVhZGNydW1icyBsaSB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW46IDAgLjc1cmVtO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgY29udGVudDogXCIvXCI7XHJcblxyXG4gICAgY29sb3I6ICNkOGQ4ZDhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJyZWFkY3J1bWJzIGEge1xyXG5cclxuICAgIGNvbG9yOiAjMTc3OWJhXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5icmVhZGNydW1icyBhOmhvdmVyIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcclxuXHJcbiAgICBjb2xvcjogI2Q4ZDhkODtcclxuXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgZmxleC1ncm93OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXA6OmFmdGVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuXHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG5cclxuICAgIG9yZGVyOiAxO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xyXG5cclxuICAgIGNsZWFyOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDFweCAxcHggMDtcclxuXHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgIGZsZXg6IDAgMCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24ge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjZyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uIHtcclxuXHJcbiAgICBmb250LXNpemU6IC43NXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24ge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24ge1xyXG5cclxuICAgIGZsZXg6IDEgMSAwcHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjYxOTU7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NzliYTtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMGMzZDVkO1xyXG5cclxuICAgIGNvbG9yOiAjMGMzZDVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE3NzliYTtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzBjM2Q1ZDtcclxuXHJcbiAgICBjb2xvcjogIzBjM2Q1ZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xyXG5cclxuICAgIGNvbG9yOiAjNzY3Njc2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMzYjNiM2I7XHJcblxyXG4gICAgY29sb3I6ICMzYjNiM2JcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zdWNjZXNzW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zdWNjZXNzIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xyXG5cclxuICAgIGNvbG9yOiAjM2FkYjc2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc3VjY2Vzczpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xyXG5cclxuICAgIGNvbG9yOiAjMTU3NTM5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2FybmluZ1tkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93Lndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cud2FybmluZyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmYWUwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndhcm5pbmc6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53YXJuaW5nIC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcclxuXHJcbiAgICBjb2xvcjogIzgwNTcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydC5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uYWxlcnRbZGlzYWJsZWRdOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcclxuXHJcbiAgICBjb2xvcjogI2NjNGIzN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmFsZXJ0OmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5hbGVydDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuaG9sbG93LmFsZXJ0IC5idXR0b246Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5hbGVydCAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICM2NzI1MWE7XHJcblxyXG4gICAgY29sb3I6ICM2NzI1MWFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMGMzZDVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMTc3OWJhXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnByaW1hcnk6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzBjM2Q1ZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICM3Njc2NzZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMzYjNiM2JcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzcy5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uLmRpc2FibGVkLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLnN1Y2Nlc3MgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMzYWRiNzZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc3VjY2Vzczpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5zdWNjZXNzIC5idXR0b246aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMTU3NTM5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmcuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2FybmluZy5kaXNhYmxlZDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbi5kaXNhYmxlZCxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci53YXJuaW5nIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF0sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjZmZhZTAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53YXJuaW5nOmZvY3VzLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndhcm5pbmc6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIud2FybmluZyAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzgwNTcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnQuZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uYWxlcnRbZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmFsZXJ0W2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydFtkaXNhYmxlZF06aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24sXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXHJcblxyXG4uYnV0dG9uLWdyb3VwLmNsZWFyLmFsZXJ0IC5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5jbGVhci5hbGVydCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5hbGVydDpob3ZlcixcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpmb2N1cyxcclxuXHJcbi5idXR0b24tZ3JvdXAuY2xlYXIuYWxlcnQgLmJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICM2NzI1MWFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5idXR0b24ge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLS4wNjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uKy5idXR0b24ge1xyXG5cclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSxcclxuXHJcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwge1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbixcclxuXHJcbi5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24ge1xyXG5cclxuICAgIGZsZXg6IDAgMCAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLFxyXG5cclxuLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC5idXR0b24ge1xyXG5cclxuICAgIGZsZXg6IDEgMSAwcHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xyXG5cclxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLmJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYWxsb3V0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDEsIDQxLCA0MSwgLjI1KTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhbGxvdXQ+OmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYWxsb3V0PjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYWxsb3V0LnByaW1hcnkge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2VjZmE7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhbGxvdXQuc2Vjb25kYXJ5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYWxsb3V0LnN1Y2Nlc3Mge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhbGxvdXQud2FybmluZyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkOTtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2FsbG91dC5hbGVydCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2FsbG91dC5zbWFsbCB7XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhbGxvdXQubGFyZ2Uge1xyXG5cclxuICAgIHBhZGRpbmc6IDNyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b24ge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsb3NlLWJ1dHRvbjpmb2N1cyxcclxuXHJcbi5jbG9zZS1idXR0b246aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbG9zZS1idXR0b24uc21hbGwge1xyXG5cclxuICAgIHJpZ2h0OiAuNjZyZW07XHJcblxyXG4gICAgdG9wOiAuMzNlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbG9zZS1idXR0b24sXHJcblxyXG4uY2xvc2UtYnV0dG9uLm1lZGl1bSB7XHJcblxyXG4gICAgcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgdG9wOiAuNXJlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudSB7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAubWVudSBsaSB7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudSAuYnV0dG9uLFxyXG5cclxuLm1lbnUgYSB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IC43cmVtIDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUgYSxcclxuXHJcbi5tZW51IGJ1dHRvbixcclxuXHJcbi5tZW51IGlucHV0LFxyXG5cclxuLm1lbnUgc2VsZWN0IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51IGlucHV0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUsXHJcblxyXG4ubWVudS5ob3Jpem9udGFsIHtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS52ZXJ0aWNhbCB7XHJcblxyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5leHBhbmRlZCBsaSB7XHJcblxyXG4gICAgZmxleDogMSAxIDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5zaW1wbGUge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUuc2ltcGxlIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5zaW1wbGUgYSB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGksXHJcblxyXG4gICAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSAwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5tZW51LmxhcmdlLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSxcclxuXHJcbiAgICAubWVudS5sYXJnZS1zaW1wbGUgbGkge1xyXG5cclxuICAgICAgICBmbGV4OiAxIDEgMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5uZXN0ZWQge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5pY29uLWJvdHRvbSBhLFxyXG5cclxuLm1lbnUuaWNvbi1sZWZ0IGEsXHJcblxyXG4ubWVudS5pY29uLXJpZ2h0IGEsXHJcblxyXG4ubWVudS5pY29uLXRvcCBhLFxyXG5cclxuLm1lbnUuaWNvbnMgYSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5pY29uLWxlZnQgbGkgYSB7XHJcblxyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51Lmljb24tbGVmdCBsaSBhIGksXHJcblxyXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXHJcblxyXG4ubWVudS5pY29uLWxlZnQgbGkgYSBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51Lmljb24tcmlnaHQgbGkgYSB7XHJcblxyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxyXG5cclxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGltZyxcclxuXHJcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUuaWNvbi10b3AgbGkgYSB7XHJcblxyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51Lmljb24tdG9wIGxpIGEgaSxcclxuXHJcbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxyXG5cclxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcge1xyXG5cclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcclxuXHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxyXG5cclxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsXHJcblxyXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XHJcblxyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51IC5hY3RpdmU+YSxcclxuXHJcbi5tZW51IC5pcy1hY3RpdmU+YSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzE3NzliYTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5hbGlnbi1sZWZ0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUuYWxpZ24tcmlnaHQgbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSAuc3VibWVudSBsaSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LmFsaWduLWNlbnRlciBsaSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudSAubWVudS10ZXh0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAuN3JlbSAxcmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUtY2VudGVyZWQ+Lm1lbnUge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LWNlbnRlcmVkPi5tZW51IGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LWNlbnRlcmVkPi5tZW51IGxpIC5zdWJtZW51IGxpIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUtaWNvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZmZiwgMCAxNHB4IDAgI2ZmZjtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2Q4ZDhkOCwgMCAxNHB4IDAgI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVudS1pY29uLmRhcmsge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzI5MjkyOSwgMCAxNHB4IDAgIzI5MjkyOTtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODA7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjNjM3MjgwLCAwIDE0cHggMCAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcmlsbGRvd24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcmlsbGRvd24gbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xyXG5cclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyaWxsZG93biBhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuN3JlbSAxcmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGxpbmVhclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XHJcblxyXG4gICAgcGFkZGluZzogLjdyZW0gMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJpbGxkb3duIC5uZXN0ZWQuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJpbGxkb3duIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlciB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmE7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcblxyXG4gICAgcmlnaHQ6IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXI6IDZweCBpbnNldDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhO1xyXG5cclxuICAgIHJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIGxlZnQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICBsZWZ0OiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrPmE6OmJlZm9yZSB7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLXBhbmUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbmluZyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24tcGFuZS50aW55IHtcclxuXHJcbiAgICB3aWR0aDogMTAwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xyXG5cclxuICAgIHdpZHRoOiAyMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24tcGFuZS5sYXJnZSB7XHJcblxyXG4gICAgd2lkdGg6IDQwMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi5tZW51PmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBsZWZ0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi5tZW51PmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24ubWVudT5saS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi5tZW51PmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzE3NzliYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICByaWdodDogNXB4O1xyXG5cclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5kcm9wZG93bi5tZW51IGEge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLm1lbnU+bGk+YSB7XHJcblxyXG4gICAgcGFkZGluZzogLjdyZW0gMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24ubWVudT5saS5pcy1hY3RpdmU+YSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgIHRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGVmdDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbD5saT5hOjphZnRlciB7XHJcblxyXG4gICAgcmlnaHQ6IDE0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLm1lbnUudmVydGljYWw+bGkub3BlbnMtbGVmdD5hOjphZnRlciB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGVmdDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1sZWZ0Pi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbD5saS5vcGVucy1yaWdodD4uaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsPmxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50PmE6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICByaWdodDogNXB4O1xyXG5cclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbD5saSAuaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgICAgIHRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGxlZnQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpPmE6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBsZWZ0OiA1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsPmxpLm9wZW5zLXJpZ2h0PmE6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogNnB4IGluc2V0O1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsPmxpLm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBsZWZ0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWw+bGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgICAgICB0b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtbGVmdD4uaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgbGVmdDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbD5saT5hOjphZnRlciB7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAxNHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsPmxpLm9wZW5zLWxlZnQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBsZWZ0OiA1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWw+bGkub3BlbnMtcmlnaHQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiA2cHggaW5zZXQ7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNzc5YmFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XHJcblxyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGxlZnQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xyXG5cclxuICAgIHdpZHRoOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lcj4uaXMtZHJvcGRvd24tc3VibWVudSB7XHJcblxyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cclxuICAgIHJpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0Pi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICBsZWZ0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDEwMCU7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAuaXMtZHJvcGRvd24tc3VibWVudSBhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuN3JlbSAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudD5hOjphZnRlciB7XHJcblxyXG4gICAgcmlnaHQ6IDE0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXI6IDZweCBpbnNldDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTc3OWJhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGxlZnQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQ+YTo6YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXI6IDZweCBpbnNldDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTc3OWJhXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1kcm9wZG93bi1zdWJtZW51PmxpIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4LXZpZGVvLFxyXG5cclxuLnJlc3BvbnNpdmUtZW1iZWQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtdmlkZW8gZW1iZWQsXHJcblxyXG4uZmxleC12aWRlbyBpZnJhbWUsXHJcblxyXG4uZmxleC12aWRlbyBvYmplY3QsXHJcblxyXG4uZmxleC12aWRlbyB2aWRlbyxcclxuXHJcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxyXG5cclxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxyXG5cclxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxyXG5cclxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbixcclxuXHJcbi5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4ge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxhYmVsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogLjMzMzMzcmVtIC41cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sYWJlbC5wcmltYXJ5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OWJhO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sYWJlbC5zZWNvbmRhcnkge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxhYmVsLnN1Y2Nlc3Mge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMzYWRiNzY7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxhYmVsLndhcm5pbmcge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxhYmVsLmFsZXJ0IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZWRpYS1vYmplY3Qge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVkaWEtb2JqZWN0IGltZyB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xyXG5cclxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xyXG5cclxuICAgIGZsZXg6IDAgMSBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24+Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XHJcblxyXG4gICAgLnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uIHtcclxuXHJcbiAgICBmbGV4OiAxIDEgMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pcy1vZmYtY2FudmFzLW9wZW4ge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdmlzaWJpbGl0eSAuNXM7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxlIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZSB7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1hYnNvbHV0ZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZCB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLXdyYXBwZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuXHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vZmYtY2FudmFzIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaCB7XHJcblxyXG4gICAgei1pbmRleDogMTJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMuaXMtY2xvc2VkIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcclxuXHJcbiAgICB6LWluZGV4OiAxM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg0MSwgNDEsIDQxLCAuNylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMuaXMtb3BlbiB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICB6LWluZGV4OiAxMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWQge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xyXG5cclxuICAgIHotaW5kZXg6IDEzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDQxLCA0MSwgNDEsIC43KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9zaXRpb24tbGVmdCB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tbGVmdC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaCB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTEzcHggMCAyMHB4IC0xM3B4IHJnYmEoNDEsIDQxLCA0MSwgLjI1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9zaXRpb24tcmlnaHQge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1yaWdodC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxM3B4IDAgMjBweCAtMTNweCByZ2JhKDQxLCA0MSwgNDEsIC4yNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBvc2l0aW9uLXRvcCB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSg0MSwgNDEsIDQxLCAuMjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3NpdGlvbi1ib3R0b20ge1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tYm90dG9tLmhhcy10cmFuc2l0aW9uLXB1c2gge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDEzcHggMjBweCAtMTNweCByZ2JhKDQxLCA0MSwgNDEsIC4yNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVuLFxyXG5cclxuLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCxcclxuXHJcbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bX4ub2ZmLWNhbnZhcy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCxcclxuXHJcbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCxcclxuXHJcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtfi5vZmYtY2FudmFzLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tLFxyXG5cclxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW1+Lm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtIHtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1ib3R0b20sXHJcblxyXG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ucG9zaXRpb24tbGVmdCxcclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi1yaWdodCxcclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3Age1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0LFxyXG5cclxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQsXHJcblxyXG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2Uge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCxcclxuXHJcbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2V+Lm9mZi1jYW52YXMtY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20sXHJcblxyXG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlfi5vZmYtY2FudmFzLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIHtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWJvdHRvbSxcclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLWxlZnQsXHJcblxyXG4gICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCxcclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCB7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3JiaXQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3JiaXQtY29udGFpbmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9yYml0LXNsaWRlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9yYml0LWZpZ3VyZSB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vcmJpdC1pbWFnZSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3JiaXQtY2FwdGlvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAuNSk7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9yYml0LW5leHQsXHJcblxyXG4ub3JiaXQtcHJldmlvdXMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1uZXh0LFxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtcHJldmlvdXMge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9yYml0LW5leHQ6YWN0aXZlLFxyXG5cclxuLm9yYml0LW5leHQ6Zm9jdXMsXHJcblxyXG4ub3JiaXQtbmV4dDpob3ZlcixcclxuXHJcbi5vcmJpdC1wcmV2aW91czphY3RpdmUsXHJcblxyXG4ub3JiaXQtcHJldmlvdXM6Zm9jdXMsXHJcblxyXG4ub3JiaXQtcHJldmlvdXM6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgLjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vcmJpdC1wcmV2aW91cyB7XHJcblxyXG4gICAgbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3JiaXQtbmV4dCB7XHJcblxyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICByaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3JiaXQtYnVsbGV0cyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5vcmJpdC1idWxsZXRzIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XHJcblxyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuXHJcbiAgICBtYXJnaW46IC4xcmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUsXHJcblxyXG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luYXRpb246OmFmdGVyLFxyXG5cclxuLnBhZ2luYXRpb246OmJlZm9yZSB7XHJcblxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogXCIgXCI7XHJcblxyXG4gICAgZmxleC1iYXNpczogMDtcclxuXHJcbiAgICBvcmRlcjogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5hdGlvbjo6YWZ0ZXIge1xyXG5cclxuICAgIGNsZWFyOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIGxpIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4wNjI1cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQsXHJcblxyXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnBhZ2luYXRpb24gbGkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmVhbCB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIGEsXHJcblxyXG4ucGFnaW5hdGlvbiBidXR0b24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IC4xODc1cmVtIC42MjVyZW07XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxyXG5cclxuLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAuMTg3NXJlbSAuNjI1cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XHJcblxyXG4gICAgcGFkZGluZzogLjE4NzVyZW0gLjYyNXJlbTtcclxuXHJcbiAgICBjb2xvcjogI2Q4ZDhkODtcclxuXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuMTg3NXJlbSAuNjI1cmVtO1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiw6LigqzCplwiO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcclxuXHJcbi5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiw4LCq1wiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXHJcblxyXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcbiAgICBjb250ZW50OiBcIsOCwrtcIlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG5cclxuICAgIGhlaWdodDogMXJlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9ncmVzcy1tZXRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXIge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlci1maWxsIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IC41cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogbGluZWFyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXItaGFuZGxlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDEuNHJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmE7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXHJcblxyXG59XHJcblxyXG5cclxuXHJcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnNsaWRlci1oYW5kbGUge1xyXG5cclxuICAgIG91dGxpbmU6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDY3OWVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xyXG5cclxuICAgIHRyYW5zaXRpb246IGxpbmVhclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyLmRpc2FibGVkLFxyXG5cclxuLnNsaWRlcltkaXNhYmxlZF0ge1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXIudmVydGljYWwge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogLjVyZW07XHJcblxyXG4gICAgaGVpZ2h0OiAxMi41cmVtO1xyXG5cclxuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgd2lkdGg6IC41cmVtO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDEuNHJlbTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS1jb250YWluZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3kuaXMtc3R1Y2sge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3kuaXMtc3R1Y2suaXMtYXQtdG9wIHtcclxuXHJcbiAgICB0b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xyXG5cclxuICAgIGJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGVmdDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LmlzLWFuY2hvcmVkLmlzLWF0LWJvdHRvbSB7XHJcblxyXG4gICAgYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbC5pcy1yZXZlYWwtb3Blbi56Zi1oYXMtc2Nyb2xsIHtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGxcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDU7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIC40NSk7XHJcblxyXG4gICAgb3ZlcmZsb3cteTogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2ZWFsIHtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA2O1xyXG5cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRvcDogMTAwcHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAucmV2ZWFsIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZlYWwgLmNvbHVtbixcclxuXHJcbi5yZXZlYWwgLmNvbHVtbnMge1xyXG5cclxuICAgIG1pbi13aWR0aDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2ZWFsPjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZlYWwuY29sbGFwc2Uge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnJldmVhbCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2ZWFsLnRpbnkge1xyXG5cclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZlYWwuc21hbGwge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZlYWwubGFyZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2ZWFsLmZ1bGwge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XHJcblxyXG4gICAgLnJldmVhbCB7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zd2l0Y2gge1xyXG5cclxuICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zd2l0Y2gtaW5wdXQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC1wYWRkbGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogNHJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmlucHV0Ky5zd2l0Y2gtcGFkZGxlIHtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAuMjVyZW07XHJcblxyXG4gICAgbGVmdDogLjI1cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxLjVyZW07XHJcblxyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmlucHV0OmNoZWNrZWR+LnN3aXRjaC1wYWRkbGUge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQ6Y2hlY2tlZH4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xyXG5cclxuICAgIGxlZnQ6IDIuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQ6ZGlzYWJsZWR+LnN3aXRjaC1wYWRkbGUge1xyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgb3BhY2l0eTogLjVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSBpbnB1dDpmb2N1c34uc3dpdGNoLXBhZGRsZSB7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLWFjdGl2ZSxcclxuXHJcbi5zd2l0Y2gtaW5hY3RpdmUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC1hY3RpdmUge1xyXG5cclxuICAgIGxlZnQ6IDglO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQ6Y2hlY2tlZCtsYWJlbD4uc3dpdGNoLWFjdGl2ZSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC1pbmFjdGl2ZSB7XHJcblxyXG4gICAgcmlnaHQ6IDE1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pbnB1dDpjaGVja2VkK2xhYmVsPi5zd2l0Y2gtaW5hY3RpdmUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC50aW55IHtcclxuXHJcbiAgICBoZWlnaHQ6IDEuNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xyXG5cclxuICAgIHdpZHRoOiAzcmVtO1xyXG5cclxuICAgIGhlaWdodDogMS41cmVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcclxuXHJcbiAgICB0b3A6IC4yNXJlbTtcclxuXHJcbiAgICBsZWZ0OiAuMjVyZW07XHJcblxyXG4gICAgd2lkdGg6IDFyZW07XHJcblxyXG4gICAgaGVpZ2h0OiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XHJcblxyXG4gICAgbGVmdDogMS43NXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLnNtYWxsIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEuNzVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XHJcblxyXG4gICAgd2lkdGg6IDMuNXJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDEuNzVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogLjI1cmVtO1xyXG5cclxuICAgIGxlZnQ6IC4yNXJlbTtcclxuXHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDEuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XHJcblxyXG4gICAgbGVmdDogMnJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLmxhcmdlIHtcclxuXHJcbiAgICBoZWlnaHQ6IDIuNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcclxuXHJcbiAgICB3aWR0aDogNXJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogLjI1cmVtO1xyXG5cclxuICAgIGxlZnQ6IC4yNXJlbTtcclxuXHJcbiAgICB3aWR0aDogMnJlbTtcclxuXHJcbiAgICBoZWlnaHQ6IDJyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2Vkfi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XHJcblxyXG4gICAgbGVmdDogMi43NXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGJvZHksXHJcblxyXG50Zm9vdCxcclxuXHJcbnRoZWFkIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuY2FwdGlvbiB7XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbSAuNjI1cmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGhlYWQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGZvb3Qge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGZvb3QgdHIsXHJcblxyXG50aGVhZCB0ciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG50Zm9vdCB0ZCxcclxuXHJcbnRmb290IHRoLFxyXG5cclxudGhlYWQgdGQsXHJcblxyXG50aGVhZCB0aCB7XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW0gLjYyNXJlbSAuNjI1cmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50Ym9keSB0ZCxcclxuXHJcbnRib2R5IHRoIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNjI1cmVtIC42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjJcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcclxuXHJcbiAgICB0YWJsZS5zdGFjayB0Zm9vdCxcclxuXHJcbiAgICB0YWJsZS5zdGFjayB0aGVhZCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuc3RhY2sgdGQsXHJcblxyXG4gICAgdGFibGUuc3RhY2sgdGgsXHJcblxyXG4gICAgdGFibGUuc3RhY2sgdHIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5zdGFjayB0ZCB7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLnNjcm9sbCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLXNjcm9sbCB7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzOjphZnRlcixcclxuXHJcbi50YWJzOjpiZWZvcmUge1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG5cclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcblxyXG4gICAgb3JkZXI6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnM6OmFmdGVyIHtcclxuXHJcbiAgICBjbGVhcjogYm90aFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy52ZXJ0aWNhbD5saSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMuc2ltcGxlPmxpPmEge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMuc2ltcGxlPmxpPmE6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMucHJpbWFyeSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy5wcmltYXJ5PmxpPmEge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLnByaW1hcnk+bGk+YTpmb2N1cyxcclxuXHJcbi50YWJzLnByaW1hcnk+bGk+YTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzE2NzNiMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy10aXRsZSB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtdGl0bGU+YSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgY29sb3I6ICMxNzc5YmFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZT5hIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLXRpdGxlPmE6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgY29sb3I6ICMxNDY4YTBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtdGl0bGU+YTpmb2N1cyxcclxuXHJcbi50YWJzLXRpdGxlPmFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuXHJcbiAgICBjb2xvcjogIzE3NzliYVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy1jb250ZW50IHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy1wYW5lbCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLXBhbmVsLmlzLWFjdGl2ZSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRodW1ibmFpbCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg0MSwgNDEsIDQxLCAuMik7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYS50aHVtYm5haWwge1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmEudGh1bWJuYWlsOmZvY3VzLFxyXG5cclxuYS50aHVtYm5haWw6aG92ZXIge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjMsIDEyMSwgMTg2LCAuNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYS50aHVtYm5haWwgaW1hZ2Uge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpdGxlLWJhciB7XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGl0bGUtYmFyLWxlZnQsXHJcblxyXG4udGl0bGUtYmFyLXJpZ2h0IHtcclxuXHJcbiAgICBmbGV4OiAxIDEgMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS1iYXItcmlnaHQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS1iYXItdGl0bGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhhcy10aXAge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjM3MjgwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgY3Vyc29yOiBoZWxwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAuNjQ5NXJlbSk7XHJcblxyXG4gICAgei1pbmRleDogMTIwMDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvb2x0aXA6OmJlZm9yZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwLmJvdHRvbTo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAuNzVyZW0gaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjkyOTtcclxuXHJcbiAgICBib3R0b206IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAuNzVyZW0gaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogIzI5MjkyOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgYm90dG9tOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXI6IC43NXJlbSBpbnNldDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xyXG5cclxuICAgIGxlZnQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XHJcblxyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAuNzVyZW0gaW5zZXQ7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI5MjkyOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICByaWdodDogMTAwJTtcclxuXHJcbiAgICBsZWZ0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcclxuXHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b29sdGlwLmFsaWduLXRvcDo6YmVmb3JlIHtcclxuXHJcbiAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgdG9wOiAxMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xyXG5cclxuICAgIGJvdHRvbTogMTAlO1xyXG5cclxuICAgIHRvcDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmUge1xyXG5cclxuICAgIGxlZnQ6IDEwJTtcclxuXHJcbiAgICByaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgIHJpZ2h0OiAxMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1iYXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b3AtYmFyLFxyXG5cclxuLnRvcC1iYXIgdWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1iYXIgaW5wdXQge1xyXG5cclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b3AtYmFyIGlucHV0LmJ1dHRvbiB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcclxuXHJcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnRvcC1iYXIge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0IHtcclxuXHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1mb3ItbWVkaXVtIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xyXG5cclxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCxcclxuXHJcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcclxuXHJcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxyXG5cclxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvcC1iYXItdGl0bGUge1xyXG5cclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIG1hcmdpbjogLjVyZW0gMXJlbSAuNXJlbSAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b3AtYmFyLWxlZnQsXHJcblxyXG4udG9wLWJhci1yaWdodCB7XHJcblxyXG4gICAgZmxleDogMCAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnZpc2libGUge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcclxuXHJcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLFxyXG5cclxuc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4ZW0pIHtcclxuXHJcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XHJcblxyXG4gICAgLnNob3ctZm9yLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pYW5kIChtYXgtd2lkdGg6NjMuOTk4NzVlbSkge1xyXG5cclxuICAgIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XHJcblxyXG4gICAgLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5oaWRlLWZvci1sYXJnZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XHJcblxyXG4gICAgLnNob3ctZm9yLWxhcmdlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSlhbmQgKG1heC13aWR0aDo3NC45OTg3NWVtKSB7XHJcblxyXG4gICAgLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6NzVlbSkge1xyXG5cclxuICAgIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zaG93LWZvci1zcixcclxuXHJcbi5zaG93LW9uLWZvY3VzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiAxcHghaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMXB4IWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcclxuXHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApIWltcG9ydGFudDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwIWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSxcclxuXHJcbi5zaG93LW9uLWZvY3VzOmZvY3VzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuXHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY2xpcDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG5cclxuLnNob3ctZm9yLWxhbmRzY2FwZSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG5cclxuICAgIC5zaG93LWZvci1sYW5kc2NhcGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuXHJcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuXHJcbi5zaG93LWZvci1wb3J0cmFpdCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cclxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcclxuXHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuXHJcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXNwYWNlZCB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLWxlZnQudmVydGljYWwubWVudT5saT5hIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnU+bGk+YSB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnU+bGk+YSB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXRvcCB7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXNlbGYtdG9wIHtcclxuXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1ib3R0b20ge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xyXG5cclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1taWRkbGUge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXNlbGYtbWlkZGxlIHtcclxuXHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLXN0cmV0Y2gge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG5cclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFsaWduLWNlbnRlci1taWRkbGUge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vcmRlci0xIHtcclxuXHJcbiAgICBvcmRlcjogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtb3JkZXItMiB7XHJcblxyXG4gICAgb3JkZXI6IDJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9yZGVyLTMge1xyXG5cclxuICAgIG9yZGVyOiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbWFsbC1vcmRlci00IHtcclxuXHJcbiAgICBvcmRlcjogNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc21hbGwtb3JkZXItNSB7XHJcblxyXG4gICAgb3JkZXI6IDVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNtYWxsLW9yZGVyLTYge1xyXG5cclxuICAgIG9yZGVyOiA2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4LWNvbnRhaW5lciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jaGlsZC1hdXRvIHtcclxuXHJcbiAgICBmbGV4OiAxIDEgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jaGlsZC1ncm93IHtcclxuXHJcbiAgICBmbGV4OiAxIDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jaGlsZC1zaHJpbmsge1xyXG5cclxuICAgIGZsZXg6IDAgMSBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4LWRpci1yb3cge1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtZGlyLWNvbHVtbiB7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTEge1xyXG5cclxuICAgICAgICBvcmRlcjogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTIge1xyXG5cclxuICAgICAgICBvcmRlcjogMlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTMge1xyXG5cclxuICAgICAgICBvcmRlcjogM1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTQge1xyXG5cclxuICAgICAgICBvcmRlcjogNFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTUge1xyXG5cclxuICAgICAgICBvcmRlcjogNVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLW9yZGVyLTYge1xyXG5cclxuICAgICAgICBvcmRlcjogNlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWZsZXgtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcclxuXHJcbiAgICAgICAgZmxleDogMSAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tZmxleC1kaXItcm93IHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcblxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAubGFyZ2Utb3JkZXItMSB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAxXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vcmRlci0yIHtcclxuXHJcbiAgICAgICAgb3JkZXI6IDJcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9yZGVyLTMge1xyXG5cclxuICAgICAgICBvcmRlcjogM1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2Utb3JkZXItNCB7XHJcblxyXG4gICAgICAgIG9yZGVyOiA0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1vcmRlci01IHtcclxuXHJcbiAgICAgICAgb3JkZXI6IDVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLW9yZGVyLTYge1xyXG5cclxuICAgICAgICBvcmRlcjogNlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtZmxleC1jb250YWluZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xyXG5cclxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcclxuXHJcbiAgICAgICAgZmxleDogMSAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcclxuXHJcbiAgICAgICAgZmxleDogMCAxIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWZsZXgtZGlyLXJvdyB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcblxyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblxyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hdWRpbyxcclxuXHJcbmNhbnZhcyxcclxuXHJcbnByb2dyZXNzLFxyXG5cclxudmlkZW8ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGhlaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5baGlkZGVuXSxcclxuXHJcbnRlbXBsYXRlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmEge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYTphY3RpdmUsXHJcblxyXG5hOmhvdmVyIHtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRmbiB7XHJcblxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmgxIHtcclxuXHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuXHJcbiAgICBtYXJnaW46IC42N2VtIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxubWFyayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zbWFsbCB7XHJcblxyXG4gICAgZm9udC1zaXplOiA4MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc3ViLFxyXG5cclxuc3VwIHtcclxuXHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnN1cCB7XHJcblxyXG4gICAgdG9wOiAtLjVlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zdWIge1xyXG5cclxuICAgIGJvdHRvbTogLS4yNWVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmZpZ3VyZSB7XHJcblxyXG4gICAgbWFyZ2luOiAxZW0gNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5wcmUge1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmNvZGUsXHJcblxyXG5rYmQsXHJcblxyXG5wcmUsXHJcblxyXG5zYW1wIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uLFxyXG5cclxuaW5wdXQsXHJcblxyXG5vcHRncm91cCxcclxuXHJcbnNlbGVjdCxcclxuXHJcbnRleHRhcmVhIHtcclxuXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5idXR0b24sXHJcblxyXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcclxuXHJcbmlucHV0W3R5cGU9cmVzZXRdLFxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWxcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXSB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXSB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBhcHBlYXJhbmNlOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmZpZWxkc2V0IHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxubGVnZW5kIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxub3B0Z3JvdXAge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGQsXHJcblxyXG50aCB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4qIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuXHJcbn1cclxuXHJcblxyXG5cclxuOmFmdGVyLFxyXG5cclxuOmJlZm9yZSB7XHJcblxyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hcnRpY2xlLFxyXG5cclxuYXNpZGUsXHJcblxyXG5kZXRhaWxzLFxyXG5cclxuZmlnY2FwdGlvbixcclxuXHJcbmZpZ3VyZSxcclxuXHJcbmZvb3RlcixcclxuXHJcbmhlYWRlcixcclxuXHJcbmhncm91cCxcclxuXHJcbm1haW4sXHJcblxyXG5tZW51LFxyXG5cclxubmF2LFxyXG5cclxuc2VjdGlvbixcclxuXHJcbnN1bW1hcnkge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRlbXBsYXRlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkge1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmF1ZGlvLFxyXG5cclxuaWZyYW1lLFxyXG5cclxuaW1nLFxyXG5cclxub2JqZWN0LFxyXG5cclxudmlkZW8ge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pZnJhbWUsXHJcblxyXG5pbWcge1xyXG5cclxuICAgIGJvcmRlcjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pbWcge1xyXG5cclxuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmIsXHJcblxyXG5zdHJvbmcge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYWRkcmVzcyB7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmEsXHJcblxyXG5hW2hyZWZePXRlbF0sXHJcblxyXG5idXR0b24sXHJcblxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcblxyXG5pbnB1dFt0eXBlPWZpbGVdLFxyXG5cclxuaW5wdXRbdHlwZT1pbWFnZV0sXHJcblxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hW2hyZWZePXRlbF0sXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5cclxuaW5wdXRbZGlzYWJsZWRdLFxyXG5cclxuc2VsZWN0W2Rpc2FibGVkXSxcclxuXHJcbnRleHRhcmVhW2Rpc2FibGVkXSB7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oaWRlX3BvcHVwIC5ibG9jay1hZ2VuY3lfX251bWJlcjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0O1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGlkZV9wb3B1cCAuYmxvY2stYWdlbmN5X19udW1iZXI6aG92ZXIgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGVfcG9wdXAgLmJsb2NrLWFnZW5jeV9fbnVtYmVyOmhvdmVyIHN2ZyBnIHtcclxuXHJcbiAgICBmaWxsOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hW2hyZWZePXRlbF0sXHJcblxyXG5pbnB1dFt0eXBlPWNvbG9yXSxcclxuXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcblxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5cclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcblxyXG5pbnB1dFt0eXBlPW1vbnRoXSxcclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5cclxuaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5cclxuaW5wdXRbdHlwZT10ZWxdLFxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuXHJcbmlucHV0W3R5cGU9dGltZV0sXHJcblxyXG5pbnB1dFt0eXBlPXVybF0sXHJcblxyXG5pbnB1dFt0eXBlPXdlZWtdLFxyXG5cclxudGV4dGFyZWEge1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uLFxyXG5cclxuaW5wdXQsXHJcblxyXG5vcHRncm91cCxcclxuXHJcbnNlbGVjdCxcclxuXHJcbnRleHRhcmVhIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uLFxyXG5cclxuc2VsZWN0IHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5uYXYgb2wsXHJcblxyXG5uYXYgdWwge1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCBib2R5IHtcclxuXHJcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwgYm9keS5ub3Njcm9sbCB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwgYm9keS5ub3Njcm9sbCAuaGVhZGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCBoMSxcclxuXHJcbmh0bWwgaDIsXHJcblxyXG5odG1sIGgzLFxyXG5cclxuaHRtbCBoNCxcclxuXHJcbmh0bWwgaDUsXHJcblxyXG5odG1sIGg2IHtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCBoMT5hLFxyXG5cclxuaHRtbCBoMj5hLFxyXG5cclxuaHRtbCBoMz5hLFxyXG5cclxuaHRtbCBoND5hLFxyXG5cclxuaHRtbCBoNT5hLFxyXG5cclxuaHRtbCBoNj5hIHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5odG1sIGgxIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogLjg4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwgaDIge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAuNzdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCBoMyB7XHJcblxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmh0bWwgaDQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5odG1sIGg1IHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5odG1sIGg2IHtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5odG1sIGgxLFxyXG5cclxuaHRtbCBoMixcclxuXHJcbmh0bWwgaDMge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBDYXZlYXQsIGN1cnNpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCBbZGF0YS1oYW5kbGViYXJzXSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgaHRtbCAud3JhcHBlcjpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgei1pbmRleDogNDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBodG1sIC53cmFwcGVyLmhvdmVyZWQ6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBodG1sIGgxIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgaDIge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDQ1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBoNSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIGh0bWwgaDEge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDcwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rIC5wb3BvdmVyOmhvdmVyLFxyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFjY291bnQtbGluayBhLmJsb2NrLWFjY291bnRfX2xpbms6aG92ZXJ+LnBvcG92ZXIsXHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rIGEuYmxvY2stYWdlbmN5X19saW5rOmhvdmVyfi5wb3BvdmVyLFxyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5wb3BvdmVyOmhvdmVyLFxyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIGEuYmxvY2stYWNjb3VudF9fbGluazpob3Zlcn4ucG9wb3ZlcixcclxuXHJcbiAgICAuaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayBhLmJsb2NrLWFnZW5jeV9fbGluazpob3Zlcn4ucG9wb3ZlciB7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnA6ZW1wdHk6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW07XHJcblxyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC50dGYnKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC50dGYnKSBmb3JtYXQoXCJ0dGZcIik7XHJcblxyXG4gICAgdW5pY29kZS1yYW5nZTogVSswMDIwLTAwZmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbTtcclxuXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcblxyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbU1lZGl1bS50dGYnKSBmb3JtYXQoXCJ0dGZcIiksIHVybCgnLi4vZm9udHMvR290aGFtTWVkaXVtLnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcclxuXHJcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMDBmZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUge1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2VsbCB7XHJcblxyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hYnNvbHV0ZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZWxhdGl2ZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXh0LXBpbmsge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGV4dC1ibGFjayB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpdGxlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZTphZnRlciB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICBoZWlnaHQ6IDlweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpT1NJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk1qa3VNamN4TGpFMVF6RTBMall5TmlBeExqRXpJRFV1TnpjMElESXVOVGd4SURJdU56RTFJRFF1TlMwdU16UTFJRFl1TkRFNExTNDRORGdnTnk0NE15QXhMakl3TXlBNExqY3pOV00zTGpFNUxUTXVNVGsySURFekxqUTVMVFF1T1NBeE9DNDVNRE10TlM0eE1UTWdOUzQwTVRJdExqSXhOQ0E0TGpjNE9DMHVNams0SURFd0xqRXlPQzB1TWpVekxqZ3hPUzB1TWpRMklERXVNVGM0TFM0NE1TQXhMakEzT0MweExqWTVNeTB1TVMwdU9EZ3lMUzQzT0MweExqTTVNUzB5TGpBMExURXVOVEkzZWlJZ1ptbHNiRDBpSXpJNU1qa3lPU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWk4K1BDOXpkbWMrJyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGl0bGUtLXdoaXRlIHtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS0td2hpdGU6YWZ0ZXIge1xyXG5cclxuICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgIGhlaWdodDogMTNweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NelZ3ZUNjZ2FHVnBaMmgwUFNjeE0zQjRKeUIyYVdWM1FtOTRQU2N3SURBZ016VWdNVE1uSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWNnZUcxc2JuTTZlR3hwYm1zOUoyaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc25QaUFnUEdSbFpuTStQSEJoZEdnZ1pEMG5UVEUxTkM0ek1TQTVOUzQ1T1RWak1pNHlOVFV0TVRRdU5UQXpJRFF1TkRjeExUSXpMakU1TlNBMkxqWTBPUzB5Tmk0d056WWdNaTR4TnpjdE1pNDRPQ0F6TGpZeU9DMHpMakkySURRdU16VXRNUzR4TXpjdE15NDRNU0EyTGpnNE15MDJMakExTnlBeE15NHdNVEl0Tmk0M05ERWdNVGd1TXpnMUxTNDJPRFFnTlM0ek56TXRNUzR3TmpJZ09DNDNNeTB4TGpFek5DQXhNQzR3TmpjdExqTXhOeTQzT1RVdExqa3hJREV1TVRBMExURXVOemd1T1RJM0xTNDROeTB1TVRjM0xURXVNekU1TFM0NE9Ua3RNUzR6TkRRdE1pNHhOalo2SnlCcFpEMG5ZaWN2UGp4bWFXeDBaWElnZUQwbkxUTTJMalFsSnlCNVBTY3ROaTQxSlNjZ2QybGtkR2c5SnpFM01pNDNKU2NnYUdWcFoyaDBQU2N4TWpZbEp5Qm1hV3gwWlhKVmJtbDBjejBuYjJKcVpXTjBRbTkxYm1ScGJtZENiM2duSUdsa1BTZGhKejRnSUNBZ0lDQThabVZQWm1aelpYUWdaSGs5SnpJbklHbHVQU2RUYjNWeVkyVkJiSEJvWVNjZ2NtVnpkV3gwUFNkemFHRmtiM2RQWm1aelpYUlBkWFJsY2pFbkx6NDhabVZIWVhWemMybGhia0pzZFhJZ2MzUmtSR1YyYVdGMGFXOXVQU2N4SnlCcGJqMG5jMmhoWkc5M1QyWm1jMlYwVDNWMFpYSXhKeUJ5WlhOMWJIUTlKM05vWVdSdmQwSnNkWEpQZFhSbGNqRW5MejQ4Wm1WRGIyeHZjazFoZEhKcGVDQjJZV3gxWlhNOUp6QWdNQ0F3SURBZ01DQXdJREFnTUNBd0lEQWdNQ0F3SURBZ01DQXdJREFnTUNBd0lEQXVOU0F3SnlCcGJqMG5jMmhoWkc5M1FteDFjazkxZEdWeU1TY3ZQand2Wm1sc2RHVnlQand2WkdWbWN6NDhaeUIwY21GdWMyWnZjbTA5SjNOallXeGxLQzB4SURFcElISnZkR0YwWlNnNE5TQXhNVE11TkRjZ0xUVXhMakF3TnlrbklHWnBiR3c5SjI1dmJtVW5JR1pwYkd3dGNuVnNaVDBuWlhabGJtOWtaQ2MrSUNBZ0lEeDFjMlVnWm1sc2JEMG5JekF3TUNjZ1ptbHNkR1Z5UFNkMWNtd29JMkVwSnlCNGJHbHVhenBvY21WbVBTY2pZaWN2UGp4MWMyVWdabWxzYkQwbkkwWkdSaWNnZUd4cGJtczZhSEpsWmowbkkySW5MejQ4TDJjK1BDOXpkbWMrJyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpdGxlLS1zbWFsbDphZnRlciB7XHJcblxyXG4gICAgd2lkdGg6IDE4cHg7XHJcblxyXG4gICAgaGVpZ2h0OiA1cHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC05cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpdGxlLS1vZmZzZXQtYm90dG9tIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGl0bGUtLWFsdCB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aXRsZS0tYWx0OmFmdGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4LWdyb3cge1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtdmVydGljYWwtY2VudGVyIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4LWhvcml6b250YWwtY2VudGVyIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1uby1ncm93IHtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHJcbiAgICBmcm9tIHtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuXHJcbiAgICAwJSxcclxuXHJcbiAgICAxMDAlLFxyXG5cclxuICAgIDIwJSxcclxuXHJcbiAgICA4MCUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm9Cb3gge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mb0JveD5pbWcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDE0cHg7XHJcblxyXG4gICAgcmlnaHQ6IDE0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm9Cb3ggLmluZm8taXRlbSB7XHJcblxyXG4gICAgd2lkdGg6IDI0NHB4O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmpzRm9yY2VTaG93IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndyYXBwZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndyYXBwZXIgLndyYXBwZXJfX2lubmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAud3JhcHBlciAud3JhcHBlcl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgIC53cmFwcGVyIC53cmFwcGVyX19pbm5lciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDFweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFnZW5jeS1saW5rLmhpZGVfcG9wdXAgLmJsb2NrLWFnZW5jeV9fbGluazpob3ZlciB7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fYXNpZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLS42MjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlua19fcGhvbmUge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTg1MjQ7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDdweCAxMnB4IWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlua19fcGhvbmUgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cD4uYnRuIHtcclxuXHJcbiAgICBmbGV4LXNocmluazogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwPi5saW5rIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNDEsIDQxLCA0MSwgLjE1KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyICNyZXN1bHRfc3RhZ2UgLmJsb2NrLWFnZW5jeV9fcG9wb3ZlciB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyICNyZXN1bHRfc3RhZ2UgLmxpc3QtbGlua3Mge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgI3Jlc3VsdF9zdGFnZSAubGlzdC1saW5rcyAuYWdlbmN5LWxpbmsuaGlkZV9wb3B1cCAuYmxvY2stYWdlbmN5X19saW5rOmhvdmVyIHtcclxuXHJcbiAgICBjdXJzb3I6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGlua19fY2l0eSB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyICNyZXN1bHRfc3RhZ2UgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgI3Jlc3VsdF9zdGFnZSAubGlzdC1saW5rcyAuYWdlbmN5LWxpbmsgLmJsb2NrLWFnZW5jeV9fbnVtYmVyIHN2ZyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXIgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXIgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXI6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXI6aG92ZXIgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXI6aG92ZXIgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIC5vdGhlci1saW5rIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgI3Jlc3VsdF9zdGFnZSAubGlzdC1saW5rcyAuYmxvY2stYWdlbmN5X19saW5rIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5saXN0LWxpbmtzIGE6aG92ZXIge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5zaG93LWZvci1zbWFsbC1vbmx5IC5saXN0LWxpbmtzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyICNyZXN1bHRfc3RhZ2UgLnNob3ctZm9yLXNtYWxsLW9ubHkgLmxpc3QtbGlua3MgbGk6bGFzdC1jaGlsZCBhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAjcmVzdWx0X3N0YWdlIC5zaG93LWZvci1zbWFsbC1vbmx5IC5saXN0LWxpbmtzIGxpOmxhc3QtY2hpbGQgYSBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFjY291bnQtbGluayxcclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rX19jaXR5LFxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWdlbmN5LWxpbmtfX2NpdHkge1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlcixcclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFjY291bnQtbGluayAuYmxvY2stYWdlbmN5X19udW1iZXIgc3ZnLFxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWdlbmN5LWxpbmsgLmJsb2NrLWFnZW5jeV9fbnVtYmVyIHN2ZyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlciBzdmcgZyxcclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlciBzdmcgZyB7XHJcblxyXG4gICAgZmlsbDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIC5hY2NvdW50LWxpbmsgLmJsb2NrLWFnZW5jeV9fbnVtYmVyIGEsXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIC5hZ2VuY3ktbGluayAuYmxvY2stYWdlbmN5X19udW1iZXIgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWNjb3VudC1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlcjpob3ZlcixcclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlcjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0O1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIC5hY2NvdW50LWxpbmsgLmJsb2NrLWFnZW5jeV9fbnVtYmVyOmhvdmVyIHN2ZyBnLFxyXG5cclxuLmhlYWRlciAuaGVhZGVyX19ncm91cCAubGlzdC1saW5rcyAuYWdlbmN5LWxpbmsgLmJsb2NrLWFnZW5jeV9fbnVtYmVyOmhvdmVyIHN2ZyBnIHtcclxuXHJcbiAgICBmaWxsOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFjY291bnQtbGluayAuYmxvY2stYWdlbmN5X19udW1iZXI6aG92ZXIgYSxcclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIC5ibG9jay1hZ2VuY3lfX251bWJlcjpob3ZlciBhIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5saXN0LWxpbmtzIC5vdGhlci1saW5rIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmJsb2NrLWFnZW5jeV9fbGluayB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgYTpob3ZlciB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5zaG93LWZvci1zbWFsbC1vbmx5IC5saXN0LWxpbmtzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5oZWFkZXJfX2dyb3VwIC5zaG93LWZvci1zbWFsbC1vbmx5IC5saXN0LWxpbmtzIGxpOmxhc3QtY2hpbGQgYSBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyIC5idG4tbWVudSB7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIgLm5hdi1ib3gge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDkwcHg7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcywgb3BhY2l0eSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlciAubmF2LWJveC52aXNpYmxlIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlci5zbGlkZS1pbixcclxuXHJcbi5oZWFkZXIuc3RpY2t5IHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlci5oZWFkZXItaGlkZGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19hc2lkZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXAge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19ncm91cCsuaGVhZGVyX19ncm91cCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19ncm91cD4uYnRuIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuYWdlbmN5LWxpbmsge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm1lZGl1bS0zIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgICAgIGxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2LWJveCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXArLmhlYWRlcl9fZ3JvdXAge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLmhlYWRlcl9fZ3JvdXA+LmJ0biB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm1lZGl1bS0zIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXYtYm94IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci5oZWFkZXItbGFuZGluZyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlci5oZWFkZXItbGFuZGluZyB7XHJcblxyXG4gICAgcGFkZGluZzogMTJweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXIuaGVhZGVyLWxhbmRpbmcgLmhlYWRlcl9fZ3JvdXAgLmxpc3QtbGlua3MgLmFnZW5jeS1saW5rIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWxcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvKy5tYWluIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWFpbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWFpbi5tYWluLS1saWdodGVyLWdyYXkge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWFpbi52aXNpYmxlIHtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5zdGlja3ktbW9iaWxlIC53cmFwcGVyIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAzN3B4IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxODUyNDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWxpbmtzIHtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rcyBsaSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlua3MgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rcysuZm9vdGVyLWxpbmtzIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmZvb3Rlcl9fY29udGVudCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5mb290ZXJfX2FzaWRlIHtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvb3RlciAuZm9vdGVyX19hc2lkZSBpbWcge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmJ0biB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogNDVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmJ0bi5mYiB7XHJcblxyXG4gICAgZmlsbDogIzNiNTk5ODtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5idG4uZmIgLmljb24ge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvb3RlciAuYnRuLmZiIC5pY29uOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9vdGVyIC5idG4ubG4ge1xyXG5cclxuICAgIGZpbGw6ICMwZTc2YThcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvb3RlciAuYnRuLmxuIC5pY29uIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmJ0bi5sbiAuaWNvbjpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmJ0biAuaWNvbiB7XHJcblxyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb290ZXIgLmJ0biAuaWNvbiAqIHtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvb3RlciAuYnRuIC5pY29uOmhvdmVyIHtcclxuXHJcbiAgICBmaWxsOiAjMDAwO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIGJvZHkuc3RpY2t5LW1vYmlsZSAud3JhcHBlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5mb290ZXItbGlua3MgbGkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcysuZm9vdGVyLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuZm9vdGVyX19hc2lkZSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmZvb3Rlcl9fYXNpZGUgLmJ0biB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5mb290ZXJfX2FzaWRlIGltZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuZm9vdGVyX19sb2dvIHtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuZm9vdGVyIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5mb290ZXJfX2FzaWRlIHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xyXG5cclxuICAgIGh0bWwgaDEge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDgwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuZm9vdGVyLWxpbmtzIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIgLmZvb3Rlci1saW5rcyBsaSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIC5mb290ZXJfX2FzaWRlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vcG9pbnRlciB7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0biB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3M7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzO1xyXG5cclxuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuXHJcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4gc3ZnIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0biBzdmcgZyB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bl9fcmVjYWxsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG5fX3Bob25lIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBjdXJzb3I6IGNvbnRleHQtbWVudTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bl9fcGhvbmUgc3ZnIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuX19waG9uZSBzdmcgZyB7XHJcblxyXG4gICAgZmlsbDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuX19waG9uZS0tY2VudGVyZWQge1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG5fX3Bob25lLS1sYXJnZSB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuX19waG9uZTpmb2N1cyxcclxuXHJcbi5idG5fX3Bob25lOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgY29sb3I6ICNmMTg1MjQ7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG5fX3Bob25lOmZvY3VzIHN2ZyBnLFxyXG5cclxuLmJ0bl9fcGhvbmU6aG92ZXIgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bl9fcGhvbmU6Zm9jdXMgYSxcclxuXHJcbi5idG5fX3Bob25lOmhvdmVyIGEge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jZmllbGQtY29kZSB7XHJcblxyXG4gICAgd2lkdGg6IDg1JTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWJsb2NrIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1ibG9jay5idG4tcHJvbW8tY29kZSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTFweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXNtYWxsIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcblxyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWxhcmdlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXhsYXJnZSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1sb3dlciB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1sb3dlcjo6Zmlyc3QtbGV0dGVyIHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXRyYW5zcGFyZW50IHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcblxyXG4gICAgY29sb3I6ICMwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tdHJhbnNwYXJlbnQgc3ZnIHtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS10cmFuc3BhcmVudDpmb2N1cyxcclxuXHJcbi5idG4tLXRyYW5zcGFyZW50OmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbl86LW1zLWZ1bGxzY3JlZW4sXHJcblxyXG46cm9vdCAuYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tZ3JlZW4ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tZ3JlZW46Zm9jdXMsXHJcblxyXG4uYnRuLS1ncmVlbjpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgY29sb3I6ICMwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tZ3JlZW46Zm9jdXMgc3ZnIGcsXHJcblxyXG4uYnRuLS1ncmVlbjpob3ZlciBzdmcgZyB7XHJcblxyXG4gICAgZmlsbDogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1wdXJwbGUge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg2MjQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tcHVycGxlOmZvY3VzLFxyXG5cclxuLmJ0bi0tcHVycGxlOmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNmMTg2MjQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICBjb2xvcjogI2YxODYyNDtcclxuXHJcbiAgICBvdXRsaW5lOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXB1cnBsZTpmb2N1cyBzdmcgZyxcclxuXHJcbi5idG4tLXB1cnBsZTpob3ZlciBzdmcgZyB7XHJcblxyXG4gICAgZmlsbDogI2YxODYyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1wdXJwbGUuZGlzYWJsZWQge1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDExNCwgMTI4LCAuMyk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKTtcclxuXHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAuNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tcGluayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1waW5rOmZvY3VzLFxyXG5cclxuLmJ0bi0tcGluazpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjE4NTI0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgY29sb3I6ICNmMTg1MjQ7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1waW5rOmZvY3VzIHN2ZyxcclxuXHJcbi5idG4tLXBpbms6aG92ZXIgc3ZnIHtcclxuXHJcbiAgICBmaWxsOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXBpbmsgc3ZnIHtcclxuXHJcbiAgICBmaWxsOiAjZmZmO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tYmx1ZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzNhNTU5ZjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1ibHVlOmZvY3VzLFxyXG5cclxuLmJ0bi0tYmx1ZTpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tYmx1ZTpmb2N1cyBzdmcgZyxcclxuXHJcbi5idG4tLWJsdWU6aG92ZXIgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0td2hpdGUtZ3JhZGllbnQge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLyogcGFkZGluZzogMCAxMHB4OyAqL1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDExNCwgMTI4LCAuMyk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0td2hpdGUtZ3JhZGllbnQ6Zm9jdXMsXHJcblxyXG4uYnRuLS13aGl0ZS1ncmFkaWVudDpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODYyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS13aGl0ZS1ncmFkaWVudDpmb2N1cyBzdmcgZyxcclxuXHJcbi5idG4tLXdoaXRlLWdyYWRpZW50OmhvdmVyIHN2ZyBnIHtcclxuXHJcbiAgICBmaWxsOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLXdoaXRlLWdyYWRpZW50LS1hbHQ6Zm9jdXMsXHJcblxyXG4uYnRuLS13aGl0ZS1ncmFkaWVudC0tYWx0OmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NjI0O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWdyYWRpZW50IHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMTg1MjQwMyAwLCAjZmZmIDEwMCUpO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLS1ncmFkaWVudDpmb2N1cyxcclxuXHJcbi5idG4tLWdyYWRpZW50OmhvdmVyIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tZ3JhZGllbnQ6Zm9jdXMgc3ZnIGcsXHJcblxyXG4uYnRuLS1ncmFkaWVudDpob3ZlciBzdmcgZyB7XHJcblxyXG4gICAgZmlsbDogI2ZmZjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi13aXRoLWljb24ge1xyXG5cclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4td2l0aC1pY29uIGkge1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4td2l0aC1pY29uIHN2ZyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4td2l0aC1pY29uIGkrc3BhbiB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi13aXRoLWljb24tLXNtYWxsIHtcclxuXHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4td2l0aC1pY29uLS1zbWFsbCBpK3NwYW4ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWZpeGVkLWhlaWdodCB7XHJcblxyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1iYWNrIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1iYWNrIGkge1xyXG5cclxuICAgIG1hcmdpbjogMCAxMXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tYmFjazpmb2N1cyxcclxuXHJcbi5idG4tYmFjazpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1iYWNrOmZvY3VzIGksXHJcblxyXG4uYnRuLWJhY2s6aG92ZXIgaSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWFsdCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTVweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tYWx0IHN2ZyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tYWx0IHNwYW4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NjI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWFsdDpmb2N1cyxcclxuXHJcbi5idG4tLWFsdDpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tYWx0OmZvY3VzIHN2ZyxcclxuXHJcbi5idG4tLWFsdDpob3ZlciBzdmcge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4uZGlzYWJsZWQge1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDExNCwgMTI4LCAuMyk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKTtcclxuXHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAuNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzY1cHgpIHtcclxuXHJcbiAgICAuYnRuX19yZWNhbGwge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0O1xyXG5cclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyLWF1dG8ge1xyXG5cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXItbGFyZ2Uge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXItc21hbGwge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiA3MDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogNTBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuNHNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1tZW51IHNwYW4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjRzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tbWVudSBzdHJvbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDlweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1tZW51IGkge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgdGV4dC1pbmRlbnQ6IC00MDA0cHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUgaTpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgIHRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUgaTpudGgtY2hpbGQoMikge1xyXG5cclxuICAgIHRvcDogNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tbWVudSBpOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgdG9wOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tbWVudS5vcGVuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tbWVudS5vcGVuIHN0cm9uZyB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1tZW51Lm9wZW4gaSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUub3BlbiBpOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgdG9wOiA1cHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUub3BlbiBpOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgbGVmdDogLTYwcHg7XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW1lbnUub3BlbiBpOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgdG9wOiA1cHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1hY3Rpb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgIC5zaG93LW9ubHktZGVza3RvcCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctb25seS1tb2JpbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zaG93LW9ubHktZGVza3RvcCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW9ubHktbW9iaWxlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLS1zbWFsbCB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5idG4tLXNtYWxsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctb25seS1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctb25seS1tb2JpbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XHJcblxyXG4gICAgLnNob3ctb25seS1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctb25seS1tb2JpbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XHJcblxyXG4gICAgLnNob3ctb25seS1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctb25seS1tb2JpbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWNsb3NlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWNsb3NlLS1yb3VuZCB7XHJcblxyXG4gICAgd2lkdGg6IDM1cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWw6aG92ZXIge1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3Vycy1zdGFnZXMgLmFydGljbGUuYXJ0aWNsZS0tYWx0OmhvdmVyIC5hcnRpY2xlX19oZWFkIGltZyB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMyKTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXQtYm94IC5zdGF0LWJveF9fbnVtYmVyIHN0cm9uZzpob3ZlciB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHJcbiAgICBjb2xvcjogI2YxODYyNDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmF0aW5nOmhvdmVyIC50cnVzdHBpbG90U3Rhci5maWxsZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsIGEge1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40NVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19pbWFnZSB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDczJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19pbm5lciB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2Zvb3Qge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2Zvb3QgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2F1dGhvciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgY29sb3I6ICMwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yIHNwYW4ge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fYXV0aG9yOmJlZm9yZSB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgbGVmdDogMnB4O1xyXG5cclxuICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgIGhlaWdodDogMTNweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGNpSUdobGFXZG9kRDBpTVRNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUZ3VNVEU0SURRdU9UYzBZekFnTWk0eU5TMHhMamM1SURRdU1EYzBMVE11T1RrNUlEUXVNRGMwTFM0eE9EY2dNQzB1TXpjdExqQXhPQzB1TlRVdExqQTBOVUUwTGpBM09TQTBMakEzT1NBd0lEQWdNQ0ExTGpRNE15QXhNaTR4UXpJdU16ZzNJREV4TGpFNE9TMHVNVFl6SURndU16STBMakV5TWlBMExqa3dNeTR6TURrZ01pNDJOakVnTVM0NU1USXVPU0EwTGpFeUxqbHpNeTQ1T1RnZ01TNDRNalFnTXk0NU9UZ2dOQzR3TnpSNmJUZ3VOemd5SURCak1DQXlMakkxTFRFdU56a2dOQzR3TnpRdE15NDVPVGdnTkM0d056UXRMakU0TnlBd0xTNHpOeTB1TURFNExTNDFOUzB1TURRMVlUUXVNRGM1SURRdU1EYzVJREFnTUNBd0lERXVPVEUwSURNdU1EazNZeTB6TGpBNU9DMHVPVEV4TFRVdU5qUTRMVE11TnpjMkxUVXVNell5TFRjdU1UazNRemt1TURrZ01pNDJOakVnTVRBdU5qazBMamtnTVRJdU9UQXlMamxUTVRZdU9TQXlMamN5TkNBeE5pNDVJRFF1T1RjMGVpSWdabWxzYkQwaUkwUXhNREUzUmlJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpOCtQQzl6ZG1jKyk7ICovXHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtLWFsdCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtLWFsdCAudGVzdGltb25pYWxfX2ltYWdlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLyogd2lkdGg6IDkwcHg7XHJcblxyXG5cclxuXHJcbiAgICBoZWlnaHQ6IDkwcHggKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsLS1hbHQgLnRlc3RpbW9uaWFsX19pbWFnZSBpbWcge1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGhlaWdodDogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtLWFsdCAudGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsLS1kZWZhdWx0IHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsLS1xdW90ZSBibG9ja3F1b3RlIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yNVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtLXF1b3RlIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwtLXF1b3RlLXNtYWxsIGJsb2NrcXVvdGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjEpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2NvbnRlbnQsXHJcblxyXG4gICAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudCBibG9ja3F1b3RlIHAge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC0tYWx0IHtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzAuNSU7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLS1sYXJnZSAudGVzdGltb25pYWxfX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLS1sYXJnZSAudGVzdGltb25pYWxfX2dyb3VwIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLS1xdW90ZSB7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19pbWFnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLS1hbHQgLnRlc3RpbW9uaWFsX19pbWFnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC0tYWx0IC50ZXN0aW1vbmlhbF9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLS1sYXJnZSAudGVzdGltb25pYWxfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1LjUlO1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIC50ZXN0aW1vbmlhbF9faW5uZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtLWxhcmdlIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWxzX19saW5rIC50ZXN0aW1vbmlhbHMuc2xpZGVyIHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHMge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWxzLnNsaWRlciB7XHJcblxyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xyXG5cclxuICAgICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnVwZGF0ZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnVwZGF0ZSAudXBkYXRlX19pbWFnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udXBkYXRlIC51cGRhdGVfX2ltYWdlIGltZyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udXBkYXRlIC51cGRhdGVfX2NvbnRlbnQgcCB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udXBkYXRlcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC51cGRhdGVzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudXBkYXRlcyAudXBkYXRlIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC51cGRhdGVzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY291cnNlLXByaWNlIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvdXJzZS1wcmljZSBzdHJvbmcge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNGVtO1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NjI0O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY291cnNlLXByaWNlIHN0cm9uZyBzcGFuLnR0YyB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvdXJzZS1wcmljZSAub2xkLXByaWNlIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvdXJzZS1wcmljZSAub2xkLXByaWNlOmFmdGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA2cHg7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3R0b206IDZweDtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NiUsICNmMTg2MjQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY291cnNlLXByaWNlIC5jb3Vyc2UtY29tbWVudGFpcmVzIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODYyNDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc3Ryb25nLmJsYWNrLXRleHQge1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnN0cm9uZy5wdXJwbGUge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29scyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb2wge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBmbGV4OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb2wrLmZvcm1fX2NvbCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogOXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb2wtLTFvZjIsXHJcblxyXG4uZm9ybV9fY29sLS1zaXplLTEsXHJcblxyXG4uZm9ybV9fY29sLS1zaXplLTIge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fcm93IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMjRweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywgdG9wIC40cywgZm9udC13ZWlnaHQgLjRzLCBmb250LXNpemUgLjRzO1xyXG5cclxuICAgIHdpbGwtY2hhbmdlOiBmb250LXdlaWdodCwgZm9udC1zaXplXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19sYWJlbC1hbmltYXRlLmZvcm1fX2xhYmVsLXRleHRhcmVhIHtcclxuXHJcbiAgICB0b3A6IDIxcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2NvbnRyb2xzX19iaXJ0aGVycm9yLmVycm9yQmlydGggLmZvcm1fX2xhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMsXHJcblxyXG4uZm9ybV9fY29udHJvbHMgLmZvcm1fX2NvbnRyb2xzLWlubmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmFuaW1hdGUtbGFiZWwgLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjRweCwgLTEwMCUpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scyAuZXJyb3ItbXNnIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3IgLmZpZWxkLFxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVycm9yIC50ZXh0YXJlYSB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTkwMDAwO1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lcnJvciAudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3IgLmZvcm1fX2xhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3IgLmVycm9yLWludmFsaWQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3IgLmVycm9yLWludmFsaWQuaGlkZSB7XHJcblxyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lcnJvciAuYWN0aXZlLWVycm9yIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3IgLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlLFxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVycm9yIC5zZWxlY3QgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lbXB0eSAuZmllbGQsXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZW1wdHkgLnRleHRhcmVhIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNlOTAwMDA7XHJcblxyXG4gICAgY29sb3I6ICNlOTAwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVtcHR5IC5maWVsZDo6cGxhY2Vob2xkZXIsXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZW1wdHkgLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcblxyXG4gICAgY29sb3I6ICNlOTAwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVtcHR5IC50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lbXB0eSAuZm9ybV9fbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lbXB0eSAuZXJyb3ItZW1wdHkge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lbXB0eSAuZXJyb3ItaW52YWxpZCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZW1wdHkgLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlLFxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVtcHR5IC5zZWxlY3QgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lcnJvci1iaXMgLmZpZWxkLFxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVycm9yLWJpcyAudGV4dGFyZWEge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2U5MDAwMDtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3ItYmlzIC50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19jb250cm9scy5lcnJvci1iaXMgLmZvcm1fX2xhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogI2U5MDAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fY29udHJvbHMuZXJyb3ItYmlzIC5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZSxcclxuXHJcbi5mb3JtX19jb250cm9scy5lcnJvci1iaXMgLnNlbGVjdCAuc2VsZWN0cmljIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNlOTAwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2NvbnRyb2xzLmVycm9yLWJpcyAuZXJyb3ItYmlzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hhck51bSB7XHJcblxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFuaW1hdGUtbGFiZWwgLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjRweCwgLTEwMCUpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLWl0ZW1fX2Rpc2FibGVkIHtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1pdGVtX19kaXNhYmxlZCAuZm9ybV9fbGFiZWwsXHJcblxyXG4uZm9ybS1pdGVtX19kaXNhYmxlZCAuc2VsZWN0cmljIHtcclxuXHJcbiAgICBvcGFjaXR5OiAuN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQsXHJcblxyXG4udGV4dGFyZWEge1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmc6IDExcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQtLWdyZXksXHJcblxyXG4udGV4dGFyZWEtLWdyZXkge1xyXG5cclxuICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQ6OnBsYWNlaG9sZGVyLFxyXG5cclxuLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQtLWdyZXk6OnBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICBjb2xvcjogIzk0OTQ5NFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmllbGQtLWNlbnRlciB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5maWVsZC0tc21hbGwge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMTJweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHRhcmVhIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDE3cHggMjRweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICByZXNpemU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdDpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3Qgc2VsZWN0IHtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWxlY3Qge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0IC5sYWJlbCB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDIycHg7XHJcblxyXG4gICAgbWluLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QgLmJ1dHRvbiB7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5TNDFJRGN1TURNMllTNDVPQzQ1T0NBd0lEQWdNUzB1TmprMUxTNHlPREZNTGpJNE55QXlMak0zTldFdU9UTTFMamt6TlNBd0lEQWdNU0F3TFRFdU16UTNJREV1TURBNElERXVNREE0SURBZ01DQXhJREV1TXprZ01FdzFMalVnTkM0M016UnNNeTQ0TWpNdE15NDNNRFpoTVM0d01EZ2dNUzR3TURnZ01DQXdJREVnTVM0ek9TQXdJQzQ1TXpVdU9UTTFJREFnTUNBeElEQWdNUzR6TkRkc0xUUXVOVEU0SURRdU16aGhMams0TGprNElEQWdNQ0F4TFM0Mk9UVXVNamg2SWlCbWFXeHNQU0lqTWpreU9USTVJaTgrUEM5emRtYyspO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0IC5idXR0b246YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdCAuYnV0dG9uOmZvY3VzLFxyXG5cclxuLnNlbGVjdCAuYnV0dG9uOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0IC5zZWxlY3RyaWMtaXRlbXMge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2RkMmQ2O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkLFxyXG5cclxuLnNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLFxyXG5cclxuLnNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM3MjgwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QgLnNlbGVjdHJpYy1iZWxvdyAuc2VsZWN0cmljLWl0ZW1zIHtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QgLnNlbGVjdHJpYy1vcGVuIC5idXR0b24ge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LS1ncmV5IC5sYWJlbCB7XHJcblxyXG4gICAgY29sb3I6ICM5NDk0OTRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdC0tZ3JleSAuYnV0dG9uIHtcclxuXHJcbiAgICBvcGFjaXR5OiAuNVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LS1ncmV5IC5zZWxlY3RyaWMge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0IC5zZWxlY3RyaWMtb3Blbi5zZWxlY3RyaWMtYmVsb3cgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdCAuc2VsZWN0cmljLW9wZW4uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3Quc2VsZWN0LWluaXRpYWxpemVkOmJlZm9yZSB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlbGVjdC5zZWxlY3QtaW5pdGlhbGl6ZWQgLnNlbGVjdHJpYyB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2RkMmQ2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3Qtd2l0aC1idG4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LXdpdGgtYnRuIC5idG4tYWN0aW9uIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LXdpdGgtYnRuLmhhcy12YWx1ZSAuc2VsZWN0cmljLXdyYXBwZXIge1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LXdpdGgtYnRuLmhhcy12YWx1ZSAuYnV0dG9uIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0LXdpdGgtYnRuLmhhcy12YWx1ZSAuYnRuLWFjdGlvbiB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19hZGRvbnMge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zLmVtcHR5IC5mb3JtX19hZGQtb24tcHJlcGVuZCxcclxuXHJcbi5mb3JtX19hZGRvbnMuZW1wdHkgLmZvcm1fX2xhYmVsLFxyXG5cclxuLmZvcm1fX2FkZG9ucy5lcnJvciAuZm9ybV9fYWRkLW9uLXByZXBlbmQsXHJcblxyXG4uZm9ybV9fYWRkb25zLmVycm9yIC5mb3JtX19sYWJlbCB7XHJcblxyXG4gICAgdG9wOiAzOCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2FkZG9ucy5lbXB0eS5hbmltYXRlLWxhYmVsIC5mb3JtX19sYWJlbCxcclxuXHJcbi5mb3JtX19hZGRvbnMuZXJyb3IuYW5pbWF0ZS1sYWJlbCAuZm9ybV9fbGFiZWwge1xyXG5cclxuICAgIHRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zIC5mb3JtX19sYWJlbC1hbmltYXRlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDM4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2FkZG9ucyAuZm9ybV9fYWRkLW9uIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zIC5mb3JtX19hZGQtb24tcHJlcGVuZCB7XHJcblxyXG4gICAgbGVmdDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zIC5mb3JtX19hZGQtb24tYXBwZW5kIHtcclxuXHJcbiAgICByaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zIC5maWVsZCB7XHJcblxyXG4gICAgcGFkZGluZzogMTFweCAzOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19hZGRvbnMuYW5pbWF0ZS1sYWJlbCAuZm9ybV9fbGFiZWwtYW5pbWF0ZSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM2cHgsIC0xMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zLWFwcGVuZCAuZm9ybV9fbGFiZWwtYW5pbWF0ZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAzOHB4IDAgMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYWRkb25zLWFwcGVuZCAuZmllbGQge1xyXG5cclxuICAgIHBhZGRpbmc6IDExcHggMzhweCAxMXB4IDExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2FkZG9ucy1hcHBlbmQuYW5pbWF0ZS1sYWJlbCAuZm9ybV9fbGFiZWwtYW5pbWF0ZSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIC0xMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1yYWRpb106Y2hlY2tlZCxcclxuXHJcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgbGVmdDogLTk5OTlweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCxcclxuXHJcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXHJcblxyXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IDRweDtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzYzNzI4MDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC40c1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXJhZGlvcy1ib3gge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1yYWRpb3MtYm94IC5saXN0LXJhZGlvcyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zLWJveCAuZXJyb3ItbXNnIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICNlOTAwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zLWJveC5lcnJvciBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCxcclxuXHJcbi5saXN0LXJhZGlvcy1ib3guZXJyb3IgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXJhZGlvcy1ib3guZXJyb3IgLmVycm9yLW1zZyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zIGxpIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXJhZGlvcy0tZmxleCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1yYWRpb3MtLWZsZXggbGkge1xyXG5cclxuICAgIHdpZHRoOiA1MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zLS1ibG9jayB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcmFkaW9zLS1ibG9jayBsaSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1yYWRpb3MtLWJsb2NrIGxpOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXHJcblxyXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IC05OTk5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXHJcblxyXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IDRweDtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogMTNweDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC40cztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UQWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1pEMGlUVE11T0RBMUlEa3VOVFJqTGpJNUxqTXdNUzQyTnpJdU5EWWdNUzR3T0RRdU5EWXVOREV6SURBZ0xqYzVOQzB1TVRjMUlERXVNRGcwTFM0ME5tdzJMalU0TFRZdU9ETTVZVEV1TmpJMElERXVOakkwSURBZ01DQXdJREF0TWk0eU16Y2dNUzQwT0NBeExqUTRJREFnTUNBd0xUSXVNVFV5SURCTU5DNDROelFnTmk0eE56WWdNaTQxT1RrZ015NDRNVEpoTVM0ME9DQXhMalE0SURBZ01DQXdMVEl1TVRVeUlEQWdNUzQyTWpRZ01TNDJNalFnTUNBd0lEQWdNQ0F5TGpJek4yd3pMak0xT0NBekxqUTVlaUlnWm1sc2JEMGlJekk1TWpreU9TSXZQand2YzNablBnPT0pO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcblt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LS1hbGlnbi10b3AgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG5cclxuLmNoZWNrYm94LS1hbGlnbi10b3AgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC0tYWxpZ24tdG9wIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuLmNoZWNrYm94LS1hbGlnbi10b3AgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogNXB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWFkdmFuY2VkIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLFxyXG5cclxuLmNoZWNrYm94LS1hZHZhbmNlZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tib3hlcyB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jaGVja2JveGVzIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrYm94ZXMtLWJ0bnMge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrYm94ZXMtLWJ0bnMgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tib3hlcy0tYnRucyBsaSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrYm94ZXMtLWJ0bnMgLmNoZWNrYm94LS1idG4ge1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jaGVja2JveGVzLS1idG5zIC5idG4tdG9vbHRpcCB7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrYm94ZXMtLWJ0bnMgLmVycm9yIHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHJlZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCxcclxuXHJcbi5jaGVja2JveC0tYnRuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgNTVweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk5LCAxMTQsIDEyOCwgLjMpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIC41KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgIGxlZnQ6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LS1idG4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcblxyXG4uY2hlY2tib3gtLWJ0biBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XHJcblxyXG4gICAgbGVmdDogMThweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMge1xyXG5cclxuICAgIHBhZGRpbmc6IDJweCAxMHB4IDIycHggMzNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMgLmNoZWNrYm94LWl0ZW1zX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC1pdGVtcyAuY2hlY2tib3gtaXRlbXNfX2hlYWQgcCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LWl0ZW1zIC5jaGVja2JveC1pdGVtc19faGVhZCBwOmxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LWl0ZW1zIC5saXN0LWNoZWNrYm94ZXMgbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCxcclxuXHJcbi5jaGVja2JveC1pdGVtcyAubGlzdC1jaGVja2JveGVzIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyOHB4O1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LWl0ZW1zIC5saXN0LWNoZWNrYm94ZXMgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG5cclxuLmNoZWNrYm94LWl0ZW1zIC5saXN0LWNoZWNrYm94ZXMgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC1pdGVtcyAubGlzdC1jaGVja2JveGVzIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuLmNoZWNrYm94LWl0ZW1zIC5saXN0LWNoZWNrYm94ZXMgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIGxlZnQ6IDRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LS1leHBhbmQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OSwgMTE0LCAxMjgsIC4zKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2YyZjRmNyAwLCAjZmZmIDEwMCUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC0tZXhwYW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpfi5jaGVja2JveC1pdGVtcyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2tib3gtLWV4cGFuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZH4uY2hlY2tib3gtaXRlbXMge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC0tZXhwYW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLFxyXG5cclxuLmNoZWNrYm94LS1leHBhbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja2JveC0tZXhwYW5kLm9wZW4ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODA7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94LS1leHBhbmQub3BlbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCxcclxuXHJcbi5jaGVja2JveC0tZXhwYW5kLm9wZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZm9ybV9fY29scyB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY29sIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jb2wrLmZvcm1fX2NvbCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2NvbC0tMW9mMiB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jb2wtLXNpemUtMSB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgNjAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jb2wtLXNpemUtMiB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgNDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hZGRvbnMgLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDQ4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FkZG9ucyAuZm9ybV9fYWRkLW9uLXByZXBlbmQge1xyXG5cclxuICAgICAgICBsZWZ0OiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hZGRvbnMgLmZvcm1fX2FkZC1vbi1hcHBlbmQge1xyXG5cclxuICAgICAgICByaWdodDogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWRkb25zIC5maWVsZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNDhweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWRkb25zLmFuaW1hdGUtbGFiZWwgLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDZweCwgLTEwMCUpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hZGRvbnMtYXBwZW5kIC5mb3JtX19sYWJlbC1hbmltYXRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMTFweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWRkb25zLWFwcGVuZCAuZmllbGQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQ4cHggMTBweCAxMXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hZGRvbnMtYXBwZW5kLmFuaW1hdGUtbGFiZWwgLmZvcm1fX2xhYmVsLWFuaW1hdGUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTFweCwgLTEwMCUpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXJhZGlvcy0tYmxvY2sge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtcmFkaW9zLS1ibG9jayBsaSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtcmFkaW9zLS1ibG9jayBsaTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC0tbGFyZ2UgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG4gICAgLmNoZWNrYm94LS1sYXJnZSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtaXRlbXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCAxOHB4IDU1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LS1leHBhbmQub3BlbiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2MzcyODA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC0tZXhwYW5kLm9wZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG4gICAgLmNoZWNrYm94LS1leHBhbmQub3BlbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmZvcm1fX2NvbC0tc2l6ZS0xIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2My41JTtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDYzLjUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jb2wtLXNpemUtMiB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzYuNSU7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAzNi41JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWl0ZW1zIC5saXN0LWNoZWNrYm94ZXMgbGkge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtaXRlbXMgLmxpc3QtY2hlY2tib3hlcyBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgcGFkZGluZzogMjNweCAyMHB4IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUgLmFydGljbGVfX2ltYWdlLWNvbnRlbnQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19pbWFnZS1jb250ZW50IHBpY3R1cmUge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJvcmRlcjogI2YxODUyNDE3IDFweCBzb2xpZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUgLmFydGljbGVfX2ltYWdlLWNvbnRlbnQgaW1nIHtcclxuXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUgLmFydGljbGVfX2ltYWdlLWlubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNTAuMjUlO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX190aXRsZSB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdGl0bGUtYWx0IGJyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2NzLW9mZnJlcy1zZWNvbmRhaXJlcyAuYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUgLmFydGljbGVfX2VudHJ5IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19lbnRyeTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19mb290IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5hcnRpY2xlX19hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlIC5pbmZvLWJveCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS0tYWx0IHtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLS1hbHQgLmFydGljbGVfX291dGVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHggMTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtLWFsdCAuYXJ0aWNsZV9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmFydGljbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUgLmFydGljbGVfX2ltYWdlLWlubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCxcclxuXHJcbiAgICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW5uZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUgLmFydGljbGVfX2JvZHkge1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUgLmFydGljbGVfX3RpdGxlLWFsdCBiciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlIC5hcnRpY2xlX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZSAuaW5mby1ib3gge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX291dGVyIHtcclxuXHJcbiAgICAgICAgZmxleC1ncm93OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5hcnRpY2xlIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjNweCAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLS1hbHQgLmFydGljbGVfX291dGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtZmVhdHVyZWQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtZmVhdHVyZWQgLnRpdGxlLS1vZmZzZXQtYm90dG9tIHtcclxuXHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlLWZlYXR1cmVkX19jb250ZW50IGltZyB7XHJcblxyXG4gICAgbWluLXdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19iZyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1mZWF0dXJlZCAuYXJ0aWNsZV9faW1hZ2Uge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA1My41JTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1mZWF0dXJlZCAuYXJ0aWNsZV9fb3V0ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1mZWF0dXJlZCAuYXJ0aWNsZV9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1mZWF0dXJlZCAuYXJ0aWNsZV9faGVhZCBiciB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1mZWF0dXJlZCAuYXJ0aWNsZV9fYm9keSB7XHJcblxyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtZmVhdHVyZWQgLmFydGljbGVfX2JvZHkgcCB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgM3B4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19hY3Rpb25zIC5idG4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYXJ0aWNsZS1mZWF0dXJlZCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlLWZlYXR1cmVkX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZmVhdHVyZWQgLmFydGljbGUtZmVhdHVyZWRfX2NvbnRlbnQgaW1nIHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNDA1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZmVhdHVyZWQgLmFydGljbGVfX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19oZWFkIGJyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZmVhdHVyZWQgLmFydGljbGVfX2FjdGlvbnMgLmJ0biB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMjQ1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuYXJ0aWNsZS1mZWF0dXJlZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDYwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZmVhdHVyZWQgLmFydGljbGVfX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNDBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hY2NvcmRpb24tZXhwYW5kZXIuYXJ0aWNsZV9fZ3JvdXAgcCBhLFxyXG5cclxuLmFydGljbGUtc2luZ2xlIHAgYSB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19pbWFnZSB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDYyLjI1JTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2Jhbm5lciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiA2MCU7XHJcblxyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fYmFubmVyIHBpY3R1cmUge1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fYmFubmVyIHBpY3R1cmUgaW1nIHtcclxuXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgaDI6bm90KC5hcnRpY2xlX190aXRsZSkge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxNXB4IDIxcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19zdWJ0aXRsZSxcclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fc3VidGl0bGUgYSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX3N1YnRpdGxlIGEgc3BhbixcclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fc3VidGl0bGUgc3BhbiB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fc3VidGl0bGUgYSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2JvZHkge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19hY3Rpb24tbWlkZGxlIHtcclxuXHJcbiAgICBtYXJnaW46IDIwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2dyb3VwIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2dyb3VwIGgyIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZ3JvdXAgaDMge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzNywgMTUxLCAxNjMsIC4zKTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzcsIDE1MSwgMTYzLCAuMylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIgLmFydGljbGVfX2VudHJ5IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZ3JvdXAuYWNjb3JkaW9uLWV4cGFuZGVyIC5saW5rLWFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIgLmxpbmstYWNjb3JkaW9uLWV4cGFuZGVyIHN2ZyB7XHJcblxyXG4gICAgcmlnaHQ6IC0xMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZ3JvdXAuYWNjb3JkaW9uLWV4cGFuZGVyIC5saW5rLWFjY29yZGlvbi1leHBhbmRlci5hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5mb3JjZS1ib3JkZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzcsIDE1MSwgMTYzLCAuMykhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzNywgMTUxLCAxNjMsIC4zKSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5mb3JjZS1ib3JkZXIgYS5hY3RpdmUge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLnBhcnRpY3VsYXItY291cnNlcyAuYXJ0aWNsZV9fZ3JvdXAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS5vbmxpbmUtY291cnNlIC5hcnRpY2xlX19ib2R5IC5jb2x1bW5zKy5jb2x1bW5zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS5vbmxpbmUtY291cnNlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS5vbmxpbmUtY291cnNlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIuZmlyc3Qge1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzNywgMTUxLCAxNjMsIC4zKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS5kaXBsb21lLWFjdGl2aXR5IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS5kaXBsb21lLWFjdGl2aXR5IC5hcnRpY2xlX19hY3Rpb25zLFxyXG5cclxuLmFydGljbGUtc2luZ2xlLmRpcGxvbWUtYWN0aXZpdHkgLmFydGljbGVfX2JvZHkgLmNvbHVtbnMrLmNvbHVtbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLmRpcGxvbWUtYWN0aXZpdHkgLmFydGljbGVfX2dyb3VwLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLmRpcGxvbWUtYWN0aXZpdHkgLmFydGljbGVfX2dyb3VwLmFjY29yZGlvbi1leHBhbmRlci5maXJzdCB7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTM3LCAxNTEsIDE2MywgLjMpO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2VudHJ5IGg0IHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2VudHJ5IHAge1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2VudHJ5IGg0K2g0LFxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19lbnRyeSBwK3Age1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19mb290IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fYWN0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMzNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2FjdGlvbnMgLmJ0bi0tbGFyZ2Uge1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fcm93IC5hcnRpY2xlX19ncm91cCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19yb3crLmFydGljbGVfX3JvdyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUgLmxpc3QtY2hlY2tzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMCA3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5saW5rLWJhY2sge1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlIC5saW5rLS1sYXJnZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fb3V0ZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDMxcHggMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19ib2R5IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19ib2R5IC5jb2x1bW5zKy5jb2x1bW5zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19zdWJ0aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fZ3JvdXAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19ncm91cCAuYXJ0aWNsZV9fZW50cnkuY29sbGFwc2VkLWNvbnRlbnQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2dyb3VwOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2FzaWRlLFxyXG5cclxuLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2FzaWRlIGltZyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19iYW5uZXIgcGljdHVyZSxcclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2Jhbm5lciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fb3V0ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19oZWFkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX190aXRsZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX3RpdGxlIGJyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX3N1YnRpdGxlLFxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fc3VidGl0bGUgYSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19zdWJ0aXRsZSBhIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2dyb3VwIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fYWN0aW9uLW1pZGRsZSBidXR0b24ge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUucGFydGljdWxhci1jb3Vyc2VzIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUub25saW5lLWNvdXJzZSAuYXJ0aWNsZV9fZ3JvdXAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZS5vbmxpbmUtY291cnNlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIuZmlyc3Qge1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZS5kaXBsb21lLWFjdGl2aXR5IC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUuZGlwbG9tZS1hY3Rpdml0eSAuYXJ0aWNsZV9fZ3JvdXAuYWNjb3JkaW9uLWV4cGFuZGVyLmZpcnN0IHtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cDpub3QoLnRleHQtY2VudGVyKSB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19lbnRyeSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2VudHJ5IGg0IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2VudHJ5IHAge1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2JvZHkgLnJvdyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi44Mzc1cmVtO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjgzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ib2R5IC5jb2x1bW5zKy5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2JvZHkgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZm9vdCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5jb2xsYXBzZWQtaW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fb3V0ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19oZWFkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2hlYWQtbGFyZ2Utb2Zmc2V0LWJvdHRvbSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fc3VidGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19ncm91cCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlLS1hbHQgLmFydGljbGVfX2dyb3VwIC5saXN0LWNoZWNrcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMThweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fZ3JvdXAgLmxpc3QtY2hlY2tzIGxpK2xpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZS0tYWx0IC5hcnRpY2xlX19hc2lkZSB7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlLS1hbHQgLmZsZXgtY29sdW1uIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9faW1hZ2Uge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cCB7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtc2luZ2xlIC5hcnRpY2xlX19ncm91cC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZ3JvdXAuZm9yY2UtYm9yZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHJnYmEoMTM3LCAxNTEsIDE2MywgLjMpIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCByZ2JhKDEzNywgMTUxLCAxNjMsIC4zKSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fZ3JvdXAuZm9yY2UtYm9yZGVyIGEuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUtLWFsdCAuYXJ0aWNsZV9fYXNpZGUge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSxcclxuXHJcbigtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcclxuXHJcbiAgICAuYXJ0aWNsZS1zaW5nbGUgLmFydGljbGVfX2Jhbm5lciBwaWN0dXJlLFxyXG5cclxuICAgIC5hcnRpY2xlLXNpbmdsZSAuYXJ0aWNsZV9fYmFubmVyIHBpY3R1cmUgaW1nIHtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3QtYm94IHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94X190aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3QtYm94IC5jb250YWN0LWJveF9fdGl0bGUgc3BhbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3QtYm94IC5jb250YWN0LWJveF9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94X19oZWFkIFtjbGFzc149aWNvXSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3gge1xyXG5cclxuICAgIHBhZGRpbmc6IDE4cHggMTdweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX2hlYWQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9faGVhZC5uby1ib3JkZXIge1xyXG5cclxuICAgIGJvcmRlcjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19oZWFkIC5saXN0LWxvZ29zIGxpIHN0cm9uZyB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9fdGl0bGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX3BpY3R1cmUtdGl0bGUge1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9fcGljdHVyZS10aXRsZSBzdmcge1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDI1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9faW1hZ2UgaW1nOm5vdCgubm8tcmVzaXplKSB7XHJcblxyXG4gICAgaGVpZ2h0OiAzOXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX2ltYWdlIGltZy5sb2dvLWNlc3Uge1xyXG5cclxuICAgIGhlaWdodDogOTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19ib2R5IHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19ib2R5IGg1IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX2JvZHkgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19ib2R5IHN2ZyB7XHJcblxyXG4gICAgbWF4LWhlaWdodDogMjVweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX2VudHJ5Ky5pbmZvLWJveF9fZW50cnkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9fZm9vdCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19mb290IGltZyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3ggLmluZm8tYm94X19mb290IHAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5pbmZvLWJveF9fZm9vdC5jZW50ZXJlZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCAuaW5mby1ib3hfX2Zvb3QuY2VudGVyZWQgaW1nIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5saXN0LWNoZWNrcyB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5saXN0LWNoZWNrcyAucGluayB7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94IC5saXN0LWxvZ29zIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveC0tbGFyZ2Uge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXI6IDIwcHggc29saWQgcmdiYSgxMDEsIDc2LCAxNTIsIC4yKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1ib3gtLWxhcmdlIC5pbmZvLWJveF9faW1hZ2UgaW1nOm5vdCgubm8tcmVzaXplKSB7XHJcblxyXG4gICAgaGVpZ2h0OiA1MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveC0tbGFyZ2UgLmluZm8tYm94X19pbWFnZSBpbWcubG9nby1jZXN1IHtcclxuXHJcbiAgICBoZWlnaHQ6IDkwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94LS1sYXJnZSAuaW5mby1ib3hfX2JvZHkgc21hbGwge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveC0tYWx0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyOHB4IDE3cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWJveC0tYWx0IC5pbmZvLWJveF9faW1hZ2Uge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94LS1hbHQgLmluZm8tYm94X19jb250ZW50IHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8tYm94LS1hbHQgLmluZm8tYm94X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmluZm8tYm94X19waWN0dXJlLXRpdGxlIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1sYXJnZSAuaW5mby1ib3hfX2hlYWQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJveC0tbGFyZ2UgLmluZm8tYm94X190aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1sYXJnZSAuaW5mby1ib3hfX2JvZHkgaDUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1sYXJnZSAuaW5mby1ib3hfX2JvZHkgc21hbGwge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDExcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1sYXJnZSAubGlzdC1jaGVja3Mge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gtLWxhcmdlIC5saXN0LWxvZ29zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gtLWxhcmdlIC5saXN0LWxvZ29zIGltZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1sYXJnZSAubGlzdC1sb2dvcyBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94LS1hbHQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDE3cHggMTdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gtLWFsdCAuaW5mby1ib3hfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5pbmZvLWJveCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gtLWxhcmdlIC5pbmZvLWJveF9fYm9keSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gtLWFsdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTdweCAxN3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNwcm9tby1jb2RlLWNvbnRlbnQgLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb21vLWNvZGUgLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5saW5rLXByb21vLWNvZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb21vLWNvZGUgLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDAgLTRweDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5mb3JtX19yb3cgLmZvcm1fX2NvbnRyb2xzIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIGJ1dHRvbiB7XHJcblxyXG4gICAgbWluLXdpZHRoOiA1NHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5mb3JtX19jb2wge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5mb3JtX19jb2wrLmZvcm1fX2NvbCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvbW8tY29kZSAuZm9ybV9fY29sLS1sYXJnZSB7XHJcblxyXG4gICAgZmxleC1ncm93OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5mb3JtX19jb2wtLXNtYWxsIHtcclxuXHJcbiAgICBmbGV4OiAwIDE7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb21vLWNvZGUgLnByb21vLWNvZGUtbXNnIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBwYWRkaW5nOiAxN3B4IDI1cHggMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5wcm9tby1jb2RlLW1zZyBwIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5jb2RlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb21vLWNvZGUgLmNvZGUgaSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIHRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvbW8tY29kZSAuY29kZSBzdHJvbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlIC5wcm9tby1jb2RlLW1lc3NhZ2Uge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb21vLWNvZGUgLnByb21vLWNvZGUtYWN0aW9ucyxcclxuXHJcbi5wcm9tby1jb2RlLnNob3ctY29kZSAucHJvbW8tY29kZS1tZXNzYWdlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvbW8tY29kZS5zaG93LWNvZGUgLnByb21vLWNvZGUtYWN0aW9ucyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvbW8tY29kZS5zaG93LWNvZGUgLnByb21vLWNvZGUtYWN0aW9ucyAuZXJyb3Ige1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby1jb2RlLnNob3ctY29kZSAucHJvbW8tY29kZS1hY3Rpb25zLmVycm9yIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwcm9tby1jb2RlLWNvbnRlbnQuZXhwYW5kIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwcm9tby1jb2RlLWNvbnRlbnQuZXhwYW5kIC5mb3JtX19jb2wuZm9ybV9fY29sLS1sYXJnZSB7XHJcblxyXG4gICAgd2lkdGg6IDg3JTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3Byb21vLWNvZGUtY29udGVudC5leHBhbmQgYnV0dG9uIHtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnByb21vLWNvZGUgLmxpbmstcHJvbW8tY29kZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNvZGUgLmNvZGUgc3Ryb25nIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNwcm9tby1jb2RlLWNvbnRlbnQgYnV0dG9uIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvX19zaW5nbGUtb2ZmZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRybyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHotaW5kZXg6IDI5O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm9fX2FwcGx5LmludHJvIHBpY3R1cmUge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyb19fYXBwbHkuaW50cm8gcGljdHVyZSBpbWcge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDUzMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvX19hcHBseS5pbnRybyAuaW50cm9fX2lubmVyIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm9fX3RhYnMge1xyXG5cclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcblxyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvX190YWJzLS12ZXJ0aWNhbCAuaW50cm9fX2lubmVyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDQ4NXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyb19fdGFicy0taG9yaXpvbnRhbCxcclxuXHJcbi5pbnRyb19fdGFicy0tdmVydGljYWwge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxNjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm9fX3RhYnMtLWhvcml6b250YWwtcGFydG5lcixcclxuXHJcbi5pbnRyb19fdGFicy0tdmVydGljYWwtcGFydG5lciB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvX190YWJzLS1ob3Jpem9udGFsIC5pbnRyb19faW5uZXIsXHJcblxyXG4uaW50cm9fX3RhYnMtLXZlcnRpY2FsIC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvX190YWJzLS1ob3Jpem9udGFsIC5pbnRyb19fYmFubmVyIHBpY3R1cmUgaW1nLFxyXG5cclxuLmludHJvX190YWJzLS12ZXJ0aWNhbCAuaW50cm9fX2Jhbm5lciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRybyAuaW50cm9fX2Jhbm5lciB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRybyAuaW50cm9fX2Jhbm5lci1ocCB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm8gLmludHJvX19iYW5uZXItcGFnZSB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRybyAuaW50cm9fX2Jhbm5lciBwaWN0dXJlIHtcclxuXHJcbiAgICBmbGV4LXNocmluazogMTtcclxuXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm8gLmludHJvX19iYW5uZXIgcGljdHVyZSBpbWcge1xyXG5cclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRybyAuaW50cm9fX2lubmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA0NTNweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm8gLmludHJvX19jb250ZW50IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvIC5pbnRyb19faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm8gLmludHJvX190aXRsZSB7XHJcblxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW50cm8gLmZvcm0ge1xyXG5cclxuICAgIG1heC13aWR0aDogODcwcHg7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvLS1hbHQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvLS1hbHQgLmludHJvX19iZyB7XHJcblxyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyby0tYWx0IC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmludHJvLS1hbHQgLnJvdyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyby0tZGVmYXVsdCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDE3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyby0tZGVmYXVsdCAuZm9ybSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDE3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyby0tYmFubmVyIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnRyby0tYmFubmVyIC5pbnRyb19fYmcge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbiAgICAuaW50cm8gLmludHJvX19iYW5uZXItaHAge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuaW50cm9fX2FwcGx5LmludHJvIHBpY3R1cmUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb19fYXBwbHkuaW50cm8gcGljdHVyZSBpbWcge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb19fYXBwbHkuaW50cm8gLmludHJvX19pbm5lciB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb19fc2luZ2xlLW9mZmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tLWFsdCB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tLWFsdCAuaW50cm9fX2JnIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDQxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tYWx0IC5pbnRyb19fYmFubmVyLXBhZ2Uge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1hbHQgLmludHJvX19pbm5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tYWx0IC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tLWFsdCAuaW5mby1pdGVtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1iYW5uZXIge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tLWRlZmF1bHQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogMCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tZGVmYXVsdCAuaW50cm9fX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1kZWZhdWx0IC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogODYzcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tZGVmYXVsdCAuZm9ybSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KWFuZCAobWF4LXdpZHRoOjEzMDBweCkge1xyXG5cclxuICAgIC5pbnRyby5pbnRyb19fc2luZ2xlLW9mZmVyIC5pbnRyb19fYmFubmVyIHBpY3R1cmUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8uaW50cm9fX3NpbmdsZS1vZmZlciAuaW50cm9fX2Jhbm5lciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmludHJvIHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMTVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9fX3RhYnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9fX3RhYnMtLXZlcnRpY2FsIC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm86YmVmb3JlIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9fX2FwcGx5LmludHJvIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb19fYXBwbHkuaW50cm8gLmludHJvX19pbm5lciB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1M3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRybyAuaW50cm9fX2JnIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8gLmludHJvX19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8gLmludHJvX190aXRsZSB7XHJcblxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNWVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tYWx0IHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tYWx0OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1hbHQgLmludHJvX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tLWJhbm5lciB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby0tYmFubmVyOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1kZWZhdWx0IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLS1kZWZhdWx0IC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogODYzcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIC5mb3JtX19pbm5lciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIC5mb3JtX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIC5mb3JtX190aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIC5mb3JtX190aXRsZS5hYi10ZXN0LXRpdGxlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybSAuZm9ybV9fcm93Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX2J0biB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX2Zvb3Qge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX2Zvb3QgcCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmZvcm1fX2Zvb3QgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtIC5mb3JtX19tZXNzYWdlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybSAubG9hZGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG5cclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcywgb3BhY2l0eSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2FkZG9ucyAuZm9ybV9fZW1wdHktY3Jvc3Mge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmNvbHVtbnMrLmNvbHVtbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDlweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS5kYXRhLWxvYWRpbmcgLmxvYWRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS5kYXRhLWxvYWRpbmcgLmZvcm1fX2lubmVyLFxyXG5cclxuLmZvcm0uc3VibWl0dGVkIC5mb3JtX19pbm5lciB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0gLmJ0bi1mb3JtLWhpZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcmljZS1yZWNhcC1jZW50ZXIsXHJcblxyXG4ucHJpY2UtcmVjYXAtZHVyYXRpb24sXHJcblxyXG4ucmVjYXAtY2VudGVyLFxyXG5cclxuLnJlY2FwLWNvdXJzZTEsXHJcblxyXG4ucmVjYXAtY291cnNlMixcclxuXHJcbi5yZWNhcC1kdXJhdGlvbiB7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTFweDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBheW1lbnQtc3RlcCAuY291cnNlLXRleHQtdGlsZSAuY291cnNlLXRleHQtZ3JvdXAge1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXByb2dyZXNzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1wcm9ncmVzcyAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXByb2dyZXNzIC5mb3JtX19jb2wrLmZvcm1fX2NvbCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tcHJvZ3Jlc3MgLmZvcm1fX2NvbnRyb2xzIC5lcnJvci1tc2cge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXByb2dyZXNzLmRhdGEtbG9hZGluZyAuZm9ybV9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1wcm9ncmVzcyAuZm9ybV9fYWN0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0taW5UYWIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0taW5UYWIgLmZvcm1fX2hlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLWluVGFiIC5mb3JtX19ib2R5IC5jb2x1bW5zIHtcclxuXHJcbiAgICBwYWRkaW5nOiA1cHggMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tYmxvYyxcclxuXHJcbi5mb3JtLS1pblRhYiAuZm9ybV9fYWN0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tYmxvYyAuZm9ybV9fYm9keSAuY29sdW1ucyB7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tcHJvZ3Jlc3MtYWx0IC5mb3JtX190aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1wcm9ncmVzcy1hbHQgLmZvcm1fX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2Zvcm0tY3BnIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jZm9ybS1jcGcgLnJlZG91YmxlbWVudC1jb250YWluZXIgaW5wdXQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgIHRvcDogN3B4O1xyXG5cclxuICAgIGxlZnQ6IDE3cHg7XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tc2VhcmNoIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaCAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaCAuZm9ybV9faGVhZCBwIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1zZWFyY2ggLmZvcm1fX3RpdGxlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaCAuZm9ybV9fYWN0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tc2VhcmNoIC5mb3JtX19jb250cm9scyAuZXJyb3ItbXNnIHtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1zZWFyY2ggLmNvbHVtbnMrLmNvbHVtbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaCAucmVkb3VibGVtZW50LWNvbnRhaW5lci1zaW5nbGUgaW5wdXQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgIHRvcDogNnB4O1xyXG5cclxuICAgIGxlZnQ6IDEwM3B4O1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaCAucmVkb3VibGVtZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tc2VhcmNoIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyIGlucHV0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICB0b3A6IDZweDtcclxuXHJcbiAgICBsZWZ0OiAxOHB4O1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLWFsdCB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1hbHQgLmZvcm1fX3Jvdy1uby1sYWJlbCB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tYWx0IC5mb3JtX19hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tYWx0IC5saXN0LXJhZGlvcyB7XHJcblxyXG4gICAgcGFkZGluZzogMCA1cHggMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tYWx0IC5maWVsZCxcclxuXHJcbi5mb3JtLS1hbHQgLnRleHRhcmVhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLWFsdCBbdHlwZT1jaGVja2JveF0rbGFiZWwsXHJcblxyXG4uZm9ybS0tYWx0IFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1hbHQgLmNoZWNrYm94LS1sYXJnZSB7XHJcblxyXG4gICAgcGFkZGluZzogMTJweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1zZWFyY2gtbG9jYXRpb24gLmZvcm1fX2NvbnRyb2xzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLXNlYXJjaC1sb2NhdGlvbi5kYXRhLWxvYWRpbmcgLmZvcm1fX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm91dmVsbGUtYWdlbmNlIC5sYXJnZS02IHtcclxuXHJcbiAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Q2ZTdjMTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1vZmZlcnMge1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tb2ZmZXJzIC5mb3JtX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tb2ZmZXJzIC5mb3JtX190aXRsZSB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tLW9mZmVycyAuZm9ybV9fYWN0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS0tb2ZmZXJzIC5mb3JtX19hZGRvbnMtYXBwZW5kIC5mb3JtX19sYWJlbC1hbmltYXRlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAyMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1vZmZlcnMgLmZvcm1fX2FkZG9ucy1hcHBlbmQgLmZpZWxkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMXB4IDQwcHggMTFweCAyMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLS1vZmZlcnMgLmZvcm1fX2FkZG9ucy1hcHBlbmQuYW5pbWF0ZS1sYWJlbCAuZm9ybV9fbGFiZWwtYW5pbWF0ZSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0xMDAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub3B0aW4tbGluay1sYWJlbCBwIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vcHRpbi1saW5rLWxhYmVsIGEge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9wdGluLWxpbmstbGFiZWwgYTpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtcHJvbW8tY29kZSB7XHJcblxyXG4gICAgb3JkZXI6IDQ7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtcHJvbW8tY29kZSAuY291cnNlLXByaWNlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jb250YWluZXIrLmJveC1jb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtY2FsbCB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIG9yZGVyOiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcmljZS1zdGVwIC5mb3JtX19pbm5lciAuYm94LWNhbGwgLnRhcmlmLWNhbGwtdGl0bGUsXHJcblxyXG4ucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsIC50YXJpZi1yZXNhLXRpdGxlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtY2FsbCAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcmljZS1zdGVwIC5mb3JtX19pbm5lciAuYm94LWNhbGwgLmJ0biB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsLW9wdGlvbiB7XHJcblxyXG4gICAgb3JkZXI6IDE7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtY2FsbC1vcHRpb24gLmJ0biB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsLW9wdGlvbiAudGFyaWYtY2FsZW5kYXItdGl0bGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsLW9wdGlvbiAuaWNvLWNhbGVuZGFyIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXNhLXN0ZXAgLmNvbGxhcHNlZC1jb250ZW50IC5jb3Vyc2UtdGV4dC1ncm91cCB7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzYS1zdGVwIC5mb3JtX19zdGVwLWJhciAuYm94X19mZWF0dXJlLW1zZyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc2Etc3RlcCAuZm9ybV9fc3RlcC1iYXIgLmJveF9fZmVhdHVyZS1tc2cgaDYge1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc2Etc3RlcCAuZm9ybV9fc3RlcC1iYXIgLmJveF9fZmVhdHVyZS1tc2cgc3ZnIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2hlY2stYWRkcmVzcy1vbi1zdWJtaXQge1xyXG5cclxuICAgIG1heC13aWR0aDogMjc0cHg7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgICAuZm9ybS0tc2VhcmNoIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXNpbmdsZSBpbnB1dCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgdG9wOiAxMzFweDtcclxuXHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmZvcm0tLXNlYXJjaCAucmVkb3VibGVtZW50LWNvbnRhaW5lci1zaW5nbGUgaW5wdXQge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICBsZWZ0OiA2MnB4O1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm1fX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5vZmZlcnMtZm9ybSAuZm9ybV9fYm9keSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweClcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm1fX2JvZHkge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSAubG9hZGVyIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtX19hZGRvbnMgLmZvcm1fX2VtcHR5LWNyb3NzIHtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDIwcHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtX19hZGRvbnMgLmZpZWxkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTFweCA0OHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5jb2x1bW5zKy5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS5kYXRhLWxvYWRpbmcgLmxvYWRlciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBib3R0b206IC0yNXB4O1xyXG5cclxuICAgICAgICBsZWZ0OiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLXByb2dyZXNzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tcHJvZ3Jlc3MgLmZvcm1fX2FjdGlvbnMge1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLXByb2dyZXNzIC5mb3JtX19idG4ge1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDE2M3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1wcm9ncmVzcyAuZm9ybV9fY29sKy5mb3JtX19jb2wge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LXN0ZXAgLmNvdXJzZS10ZXh0LXRpbGUgLmNvdXJzZS10ZXh0LWdyb3VwLFxyXG5cclxuICAgIC5wcmljZS1yZWNhcC1jZW50ZXIsXHJcblxyXG4gICAgLnByaWNlLXJlY2FwLWR1cmF0aW9uLFxyXG5cclxuICAgIC5yZWNhcC1jZW50ZXIsXHJcblxyXG4gICAgLnJlY2FwLWNvdXJzZTEsXHJcblxyXG4gICAgLnJlY2FwLWNvdXJzZTIsXHJcblxyXG4gICAgLnJlY2FwLWR1cmF0aW9uLFxyXG5cclxuICAgIC5yZXNhLXN0ZXAgLmNvbGxhcHNlZC1jb250ZW50IC5jb3Vyc2UtdGV4dC1ncm91cCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1pblRhYiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWluVGFiIC5mb3JtX19ib2R5IC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1pblRhYiAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWluVGFiIC5mb3JtX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1pblRhYiAuZm9ybV9fYnRuIHtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tcHJvZ3Jlc3MtYWx0IC5mb3JtX190aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tc2VhcmNoIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2ggLmZvcm1fX3RpdGxlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2ggLmZvcm1fX21lc3NhZ2Uge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19jb2xzLTMgLmNvbHVtbnM6bnRoLWNoaWxkKDEpIC5mb3JtX19tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yMDAlIC0gMy43NnJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2NvbHMtMyAuY29sdW1uczpudGgtY2hpbGQoMm4rMikgLmZvcm1fX21lc3NhZ2Uge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwJSAtIDEuODhyZW0pO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMCUgLSAxLjg4cmVtKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY29scy0zIC5jb2x1bW5zOm50aC1jaGlsZCgzKSAuZm9ybV9fbWVzc2FnZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMDAlIC0gMy43NnJlbSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWFsdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1hbHQgLmZvcm1fX3Jvdy1uby1sYWJlbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWFsdCAuZm9ybV9fYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWFsdCAuZm9ybV9fYnRuIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tYWx0IC5jaGVja2JveC0tbGFyZ2Uge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLWFsdCAubGlzdC1yYWRpb3Mge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDVweCAyMnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2gtbG9jYXRpb24ge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tc2VhcmNoLWxvY2F0aW9uIC5mb3JtX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2gtbG9jYXRpb24gLmZvcm1fX2NvbnRyb2xzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tc2VhcmNoLWxvY2F0aW9uIC5mb3JtX19hZGRvbnMtYXBwZW5kIC5mb3JtX19sYWJlbC1hbmltYXRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxMXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1zZWFyY2gtbG9jYXRpb24gLmZvcm1fX2FkZG9ucy1hcHBlbmQgLmZpZWxkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTFweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tb2ZmZXJzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLW9mZmVycyAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLW9mZmVycyAuZm9ybV9fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS0tb2ZmZXJzIC5mb3JtX19ib2R5IHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweClcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLW9mZmVycyAuZm9ybV9fYnRuIHtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5wcmljZS1zdGVwIC5mb3JtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtY2FsbCAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1jYWxsLW9wdGlvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1zdGVwIC5mb3JtX19pbm5lciAuYm94LWNhbGwtb3B0aW9uIC50YXJpZi1jYWxlbmRhci10aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Utc3RlcCAuZm9ybV9faW5uZXIgLmJveC1wcm9tby1jb2RlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXN0ZXAgLmZvcm1fX2lubmVyIC5ib3gtcHJvbW8tY29kZSAuY291cnNlLXByaWNlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tLXNlYXJjaCAucmVkb3VibGVtZW50LWNvbnRhaW5lci1zaW5nbGUgaW5wdXQge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIGxlZnQ6IDEwM3B4O1xyXG5cclxuICAgICAgICB0b3A6IDdweDtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIGg2IHtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyBoNCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyBoMyB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC5ib29raW5nX19wZXJpb2QsXHJcblxyXG4uZm9ybS1zdGVwcyAuYm9va2luZ19fcGxhY2Uge1xyXG5cclxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9faGVhZCBoMyB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9fYm9keS0tc3BhY2VkLWJvdHRvbSB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZvcm1fX2NvbnRyb2xzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9fcm93Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZvcm1fX21lc3NhZ2UgLmJveC1pdGVtIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC5mb3JtLWFjdGlvbi1zdGlja3kge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoZWlnaHQ6IDcwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZvcm0tYWN0aW9uLXN0aWNreSAuZm9ybS1hY3Rpb24tc3RpY2t5X19pbm5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZvcm0tYWN0aW9uLXN0aWNreS5zdGljayAuZm9ybS1hY3Rpb24tc3RpY2t5X19pbm5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmZpZWxkIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogNDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuYnRuLWZvcm0taGlkZSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuYnRuLWxvY2F0aW9uLFxyXG5cclxuLmZvcm0tc3RlcHMgLmJ0bi1yZW1vdmUtbG9jYXRpb24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC5mb3JtX19zdGVwLWFjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9fc3RlcC1hY3Rpb25zIC5idG4ge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC5mb3JtX19zdGVwLWFjdGlvbnMtLWZsZXgge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9fc3RlcC1hY3Rpb25zLS1mbGV4IC5idG4rLmJ0biB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAubGlzdC1idG5zIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmxpc3QtYnRucyBhIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmxpc3QtYnRucyBhLmFjdGl2ZS1lbCB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAubGlzdC1idG5zIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLmJveC1yYXRlIC5jb3Vyc2UtdGV4dC1ncm91cCBoNixcclxuXHJcbi5mb3JtLXN0ZXBzIC5ib3gtcmF0ZSAuY291cnNlLXRleHQtZ3JvdXAgcCxcclxuXHJcbi5mb3JtLXN0ZXBzIC5mb3JtX19oZWFkLS13aXRoLWJvcmRlciAuY291cnNlLXRleHQtZ3JvdXAgaDYsXHJcblxyXG4uZm9ybS1zdGVwcyAuZm9ybV9faGVhZC0td2l0aC1ib3JkZXIgLmNvdXJzZS10ZXh0LWdyb3VwIHAge1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuYm94LXJhdGUgaDUsXHJcblxyXG4uZm9ybS1zdGVwcyAuYm94LXJhdGUgaDYge1xyXG5cclxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcy0tYWx0IC5mb3JtX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMtLWFsdCAuZm9ybV9faGVhZCBoNiB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcy0tYWx0IC5mb3JtX19oZWFkLS13aXRoLWJvcmRlciB7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcy0tYWx0IC5zdWJ0aXRsZSB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAudGVybXMge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMgLnRlcm1zIC5saXN0LWNoZWNrYm94ZXMge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC50ZXJtcyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAudGVybXMgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG5cclxuLmZvcm0tc3RlcHMgLnRlcm1zIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAudGVybXMgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcblxyXG4uZm9ybS1zdGVwcyAudGVybXMgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogNXB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAudGVybXMgLmNoZWNrYm94LmVycm9yIFtuYW1lPWZpZWxkLXRlcm1zXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzIC5wYXltZW50LWVycm9yIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW46IDI1cHggMCAtMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1zdGVwcyAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19ib2R5IC5jaGVja2JveC5lcnJvciBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2JvZHkgLmNoZWNrYm94IC5lcnJvci1tc2cge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fYm9keSAuY2hlY2tib3ggLmVycm9yLW1zZy5wYXltZW50LWVycm9yLWJveCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2JvZHkgLmNoZWNrYm94LmVycm9yIC5lcnJvci1tc2cge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19zdGVwIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuZm9ybV9fc3RlcC1mb290IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX3N0ZXAgLmZvcm1fX3N0ZXAtZm9vdCBwIHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuZm9ybV9fc3RlcC1mb290LS1zdGF0aWMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX3N0ZXAuYWN0aXZlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuY2hlY2tib3ggLmVycm9yLW1zZyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgY29sb3I6ICNlOTAwMDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19zdGVwIC5jaGVja2JveCAuZXJyb3ItbXNnLmF5bWVudC1lcnJvci1ib3gge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19zdGVwIC5jaGVja2JveC5lcnJvciAuZXJyb3ItbXNnIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuY2hlY2tib3gtLWJ0bi5jdXN0b20tZGlza28tY291cnNlIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLFxyXG5cclxuLmZvcm1fX3N0ZXAgLmNoZWNrYm94LS1idG4uY3VzdG9tLWRpc2tvLWNvdXJzZSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuY2hlY2tib3gtLWJ0bi5jdXN0b20tZGlza28tY291cnNlIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSxcclxuXHJcbi5mb3JtX19zdGVwIC5jaGVja2JveC0tYnRuLmN1c3RvbS1kaXNrby1jb3Vyc2UgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX3N0ZXAgLmNoZWNrYm94LS1idG4gW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBvcGFjaXR5OiAuNVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcCAuY2hlY2tib3gtLWJ0bi5jdXN0b20tZGlza28tY291cnNlIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3MjgwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtX19zdGVwLmhpZGUtZm9ybS1oZWFkZXIge1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMtLWZsZXgge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1ncm93OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLXN0ZXBzLS1mbGV4IC5mb3JtX19zdGVwLmFjdGl2ZSxcclxuXHJcbi5mb3JtLXN0ZXBzLS1mbGV4IC5mb3JtX19zdGVwcyxcclxuXHJcbi5mb3JtLXN0ZXBzLS1mbGV4PmZvcm0ge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tc3RlcHMtLWZsZXggLmZvcm1fX3N0ZXAuYWN0aXZlIC5mb3JtX19zdGVwLWNvbnRlbnQ+LnJvdyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX3N0ZXAtYmFyIC5lcnJvci1tc2cge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIGNvbG9yOiAjZTkwMDAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybV9fc3RlcC1iYXIgLmVycm9yLW1zZy52aXNpYmxlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2FwcGx5LXN1Y2Nlc3MgLmJveC1jYWxsIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNhcHBseS1zdWNjZXNzIC5mb3JtX19zdGVwLWJhciAuZm9ybV9fc3RlcC1hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZm9ybS1zdGVwcyBoNiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyBoNCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybV9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmZvcm1fX2hlYWQuY3VzdG9tX21hcmdlX3RpdGxlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuYm94LXJhdGU+aDYge1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmJveC1yYXRlLFxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5mb3JtX19oZWFkLS13aXRoLWJvcmRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmJveC1yYXRlIC5jb3Vyc2UtaW5mb3MtY29udGFpbmVyLFxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5mb3JtX19oZWFkLS13aXRoLWJvcmRlciAuY291cnNlLWluZm9zLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5ib3gtcmF0ZSAuY291cnNlLXRleHQtdGlsZSxcclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybV9faGVhZC0td2l0aC1ib3JkZXIgLmNvdXJzZS10ZXh0LXRpbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMjAzcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkNGQ5ZGY7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5ib3gtcmF0ZSAuY291cnNlLXRleHQtdGlsZSBoNixcclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuYm94LXJhdGUgLmNvdXJzZS10ZXh0LXRpbGUgcCxcclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybV9faGVhZC0td2l0aC1ib3JkZXIgLmNvdXJzZS10ZXh0LXRpbGUgaDYsXHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmZvcm1fX2hlYWQtLXdpdGgtYm9yZGVyIC5jb3Vyc2UtdGV4dC10aWxlIHAge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5ib3gtcmF0ZSxcclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuYm94LXJhdGUuY3VzdG9tLWJveC1ib3R0b20ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybV9fc3RlcC1hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybV9fc3RlcC1hY3Rpb25zIC5idG4ge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5mb3JtX19zdGVwLWFjdGlvbnMtLWxhcmdlLXNwYWNlZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmJ0bi1sYXJnZS1zaHJpbmsge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDE4NXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5idG4tLW1lZGl1bS13aWRlIHtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuYnRuLS1tZWRpdW0tbm9ybWFsIHtcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjZweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuYnRuLS1tZWRpdW0tc21hbGwge1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDE0MnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5mb3JtX19jb250cm9scyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmxpc3QtcmFkaW9zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmxpc3QtcmFkaW9zIGxpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAubGlzdC1idG5zLS1zbWFsbCB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5zdWJ0aXRsZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcHMgLmZvcm0tYWN0aW9uLXN0aWNreSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBzIC5mb3JtLWFjdGlvbi1zdGlja3kgLmZvcm0tYWN0aW9uLXN0aWNreV9faW5uZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zc1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGVwcyAuZm9ybS1hY3Rpb24tc3RpY2t5LnN0aWNrIC5mb3JtLWFjdGlvbi1zdGlja3lfX2lubmVyLFxyXG5cclxuICAgIC5mb3JtX19zdGVwIC5mb3JtX19zdGVwLWZvb3Qge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5mb3JtI3NlYXJjaC1vZmZlciAuZm9ybV9fY29udHJvbHMuZm9ybV9fYWRkb25zLmFuaW1hdGUtbGFiZWwuZXJyb3Igc3ZnLmljby1jcm9zcy1jaXJjbGUge1xyXG5cclxuICAgIHRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5bY2xhc3NePWxpc3QtXSB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtYnV0dG9ucyB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1idXR0b25zIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbltpZD13cC1yZWFsdGltZS1zaXRlbWFwLXBhZ2VzXT4ucGFnZV9pdGVtIHtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbltpZD13cC1yZWFsdGltZS1zaXRlbWFwLXBhZ2VzXT4ucGFnZV9pdGVtIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrcyB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrcyBsaSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jaGVja3MgbGk6YmVmb3JlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjQ7XHJcblxyXG4gICAgY29udGVudDogXCLinJNcIjtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgd2lkdGg6IDEzcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTXVPREExSURrdU5UUmpMakk1TGpNd01TNDJOekl1TkRZZ01TNHdPRFF1TkRZdU5ERXpJREFnTGpjNU5DMHVNVGMxSURFdU1EZzBMUzQwTm13MkxqVTRMVFl1T0RNNVlURXVOakkwSURFdU5qSTBJREFnTUNBd0lEQXRNaTR5TXpjZ01TNDBPQ0F4TGpRNElEQWdNQ0F3TFRJdU1UVXlJREJNTkM0NE56UWdOaTR4TnpZZ01pNDFPVGtnTXk0NE1USmhNUzQwT0NBeExqUTRJREFnTUNBd0xUSXVNVFV5SURBZ01TNDJNalFnTVM0Mk1qUWdNQ0F3SURBZ01DQXlMakl6TjJ3ekxqTTFPQ0F6TGpRNWVpSWdabWxzYkQwaUkwUXhNREUzUmlJdlBqd3ZjM1puUGc9PSk7ICovXHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tzIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrcyBbY2xhc3NePWljb10ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDNweDtcclxuXHJcbiAgICBsZWZ0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrcyBoNCB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tzIHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNoZWNrcy0taW5saW5lIGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tzLS1pbmxpbmUgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY2hlY2tzLS1pbmxpbmUgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jaGVja3MtLWdyZWVuIGxpOmJlZm9yZSB7XHJcblxyXG4gICAgd2lkdGg6IDEzcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTXVPREExSURrdU5UUmpMakk1TGpNd01TNDJOekl1TkRZZ01TNHdPRFF1TkRZdU5ERXpJREFnTGpjNU5DMHVNVGMxSURFdU1EZzBMUzQwTm13MkxqVTRMVFl1T0RNNVlURXVOakkwSURFdU5qSTBJREFnTUNBd0lEQXRNaTR5TXpjZ01TNDBPQ0F4TGpRNElEQWdNQ0F3TFRJdU1UVXlJREJNTkM0NE56UWdOaTR4TnpZZ01pNDFPVGtnTXk0NE1USmhNUzQwT0NBeExqUTRJREFnTUNBd0xUSXVNVFV5SURBZ01TNDJNalFnTVM0Mk1qUWdNQ0F3SURBZ01DQXlMakl6TjJ3ekxqTTFPQ0F6TGpRNWVpSWdabWxzYkQwaUl6WTFZall3TWlJdlBqd3ZjM1puUGc9PSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5saXN0LWNoZWNrcy0taW5saW5lIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNoZWNrcy0taW5saW5lIGxpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2hlY2tzLS1pbmxpbmUgbGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2hlY2tzLS1pbmxpbmUgaDQge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEycHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXByaWNlcyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXByaWNlcyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXByaWNlcyBsaSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LXByaWNlcyBzcGFuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuXHJcbiAgICBwYWRkaW5nOiA0cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1wcmljZXMgc3BhbitzcGFuIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtcHJpY2VzIHNwYW4udHRjIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1wcmljZXMgc21hbGwge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmxpc3QtcHJpY2VzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1wcmljZXMgbGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtcHJpY2VzIHNtYWxsLFxyXG5cclxuICAgIC5saXN0LXByaWNlcyBzdHJvbmcge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEycHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtcHJpY2VzLWxhcmdlLWNlbnRlciBsaSB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jb3Vyc2VzLWxvY2F0aW9ucyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY291cnNlcy1sb2NhdGlvbnMgbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jb3Vyc2VzLWxvY2F0aW9ucyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogN3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNvdXJzZXMtbG9jYXRpb25zIHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNvdXJzZXMtbG9jYXRpb25zIHNwYW46bGFzdC1vZi10eXBlIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1jb3Vyc2VzLWxvY2F0aW9ucyBzcGFuK3NwYW4ge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtaXRlbXMge1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1pdGVtcyBsaSB7XHJcblxyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtaXRlbXMgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1pdGVtcy0taW5saW5lIGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1pdGVtcy0taW5saW5lIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWxpbmtzIHtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWxpbmtzPmxpIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtbGlua3M+bGk+YSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDM1cHg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtbGlua3M+bGk+YSBbY2xhc3NePWljb10ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1saW5rcz5saT5hIHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWxpbmtzIC5wb3BvdmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zcztcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWxpbmtzIC5wb3BvdmVyOmJlZm9yZSB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAxNHB4O1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMCA3cHggN3B4O1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1saW5rcyAucG9wb3ZlcjphZnRlciB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAxM3B4O1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjZGQyZDY7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5saXN0LWl0ZW1zLS1pbmxpbmUgbGkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaXRlbXMtLWlubGluZSBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaXRlbXMtLWlubGluZSBsaStsaTpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3Mge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEycHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3MgLmJsb2NrLWFnZW5jeV9fcG9wb3Zlci5wb3BvdmVyLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3MgLmJsb2NrLWFjY291bnRfX3BvcG92ZXIge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIGxlZnQ6IDUwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcyAuYmxvY2stYWNjb3VudF9fcG9wb3Zlci5wb3BvdmVyLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3M+bGkge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzPmxpOmFmdGVyIHtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMXB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDExNCwgMTI4LCAuMylcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3M+bGk6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzPmxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzPmxpOmxhc3QtY2hpbGQ+YSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3M+bGk+YSB7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMjhweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2Uge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICByaWdodDogNTAlO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxNztcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSAuYWdlbmN5LWxpbmsge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSAuaWNvLXBpbi1zbWFsbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGlua3Mtc2luZ2xlLXN0YWdlIC5hZ2VuY3ktbGlua19fY2l0eSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2UgLmJsb2NrLWFnZW5jeV9fbGluayB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2UgLmJsb2NrLWFnZW5jeV9fbGluayAuYWdlbmN5LWxpbmtfX2NpdHkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSAuYmxvY2stYWdlbmN5X19saW5rIHNwYW4ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSAuYmxvY2stYWdlbmN5X19udW1iZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxODUyNDtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIGN1cnNvcjogY29udGV4dC1tZW51O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2UgLmJsb2NrLWFnZW5jeV9fbnVtYmVyIGEge1xyXG5cclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2UgLmJsb2NrLWFnZW5jeV9fbnVtYmVyIHN2ZyBnIHtcclxuXHJcbiAgICAgICAgZmlsbDogI2ZmZlxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtbG9nb3Mge1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtbG9nb3MgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1saW5rLWl0ZW1zIHtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWxpbmstaXRlbXMgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmxpc3QtbGluay1pdGVtcy0tYWx0IGxpK2xpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rLWl0ZW1zLS1hbHQgYSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgY29sb3I6ICM2MzcyODBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbGluay1pdGVtcy0tYWx0IGE6aG92ZXIge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjM3MjgwO1xyXG5cclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1saW5rLWl0ZW1zLS1hbHQgc3BhbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWNvbnRhY3RzIHtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY29udGFjdHMgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtY29udGFjdHMgcCB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmxpc3QtY29udGFjdHMgbGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC1idG5zIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnVsI21hdGllcmVzLXByaW5jaXBhbGVzLFxyXG5cclxudWwjZW5zZWlnbmFudC1zaXR1YXRpb25zLXZhbGlkYXRlLFxyXG5cclxudWwjZW5zZWlnbmFudC1zaXR1YXRpb25zLFxyXG5cclxudWwjZW5zZWlnbmFudC1tYXRpZXJlcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnVsI21hdGllcmVzLXByaW5jaXBhbGVzIGxpLFxyXG5cclxudWwjZW5zZWlnbmFudC1zaXR1YXRpb25zLXZhbGlkYXRlIGxpLFxyXG5cclxudWwjZW5zZWlnbmFudC1tYXRpZXJlcyBsaSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxudWwjZW5zZWlnbmFudC1zaXR1YXRpb25zIGxpIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgd2lkdGg6IDI0LjMzJTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtYnRucyBhIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtYnRucyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogOXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWFjdGlvbnMgbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWFjdGlvbnMgYSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBwYWRkaW5nOiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtYWN0aW9ucyBhIHN2ZyB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWFjdGlvbnMgYTpob3ZlcixcclxuXHJcbi5saXN0LWFjdGlvbnMgbGkuYWN0aXZlIGEge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtYWN0aW9ucyBhOmhvdmVyIHN2ZyxcclxuXHJcbi5saXN0LWFjdGlvbnMgbGkuYWN0aXZlIGEgc3ZnIHtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWFjdGlvbnMgYTpob3ZlciBzdmcgZyxcclxuXHJcbi5saXN0LWFjdGlvbnMgbGkuYWN0aXZlIGEgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5saXN0LWJ0bnMtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDNweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtYWN0aW9ucyBhIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiA5N3B4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtYWN0aW9ucyBhIHNwYW4ge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWFjdGlvbnMgbGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWFjdGlvbnMgYTpob3ZlciBzcGFuLFxyXG5cclxuICAgIC5saXN0LWFjdGlvbnMgbGkuYWN0aXZlIGEgc3BhbiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWRvdHMgbGkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZG90cyBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWRvdHMtLWFsdCBsaSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWRvdHMtLWFsdCBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWRvdHMge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saXN0LWRvdHMgbGkge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtZG90cyBsaTpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMTBweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAzcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtZG90cy0tYWx0IGxpIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtZG90cy0tYWx0IGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIC5pY28tbG9nbyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XHJcblxyXG4gICAgLmxpc3QtbGlua3Mtc2luZ2xlLXN0YWdlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcclxuXHJcbiAgICAubGlzdC1saW5rcy1zaW5nbGUtc3RhZ2Uge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDlweDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluayBzdHJvbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluay0tZW1wdHk6aG92ZXIge1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluay0tbWVkaXVtIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpbmstLWxhcmdlIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluay0tYWx0IHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLS1hbHQgc3BhbiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpbmstLWFsdCBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpbmstLWFsdDpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpbmstLWFsdDpob3ZlciBzdmc6bm90KC5pY28tYXJyb3ctZG93bikge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLS1kZWZhdWx0IHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluay0tYmxhY2ssXHJcblxyXG4ubGluay0tYmxhY2s6aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLS1hZHZhbmNlZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLS1hZHZhbmNlZCBzcGFuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxpbmstLW5vLXVuZGVybGluZSB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgYm9yZGVyOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLWJhY2sge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubGluay1iYWNrIHN2ZyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLWJhY2sgc21hbGwge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLWJhY2s6aG92ZXIge1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLWJhY2stLWlubGluZSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgcGFkZGluZzogMnB4IDE3cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvZ28ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaWNvLWxvZ28tbW9iaWxlIHtcclxuXHJcbiAgICB3aWR0aDogMTEwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAyNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAubG9nbyAuaWNvLWxvZ28ge1xyXG5cclxuICAgICAgICB3aWR0aDogMjE5cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogNTBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdi1ib3gge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubm8tdXBwZXJjYXNlIHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubmF2LWJveF9fYmFja2Ryb3Age1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNXMsIG9wYWNpdHkgLjVzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYtYm94IC5uYXYtYm94X19vdXRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubmF2LWJveF9fZ3JvdXAge1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdi1ib3ggLm5hdi1ib3hfX2Zvb3Qge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMjZweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuXHJcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYtYm94IC5uYXYtYm94X19mb290IC50aWxlIHtcclxuXHJcbiAgICB6LWluZGV4OiAtMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubmF2LWJveF9fZm9vdCAuYnRuIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG5cclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubGlzdC1saW5rcyB7XHJcblxyXG4gICAgcGFkZGluZzogMCAyNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYtYm94LnZpc2libGUgLm5hdi1ib3hfX2JhY2tkcm9wIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdi1ib3gudmlzaWJsZSAubmF2LWJveF9fb3V0ZXIge1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2LWJveCAubm8tYm9yZGVyLWJvdHRvbSB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgdWwge1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdiB1bD5saT5hIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IGxpIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDI2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdiB1bD5saT5hOm5vdCgubGluay1iYWNrKTpub3QoLmJ0bikge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAxN3B4IDE1cHggMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IHVsPmxpIGE+W2NsYXNzXj1pY29dIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgdWwuYWNjb3VudF9fbGlzdGluZz5saSBhOm5vdCgubGluay1iYWNrKT5bY2xhc3NePWljb10ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IHVsLmFjY291bnRfX2xpc3Rpbmc+bGkgYTpub3QoLmxpbmstYmFjayk+W2NsYXNzXj1pY29dLnBvcy1yaWdodCB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IGE+c21hbGwge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgdWw+bGkgLmJ0bixcclxuXHJcbi5uYXYgdWw+bGk+LmJveCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IGxpLmRyb3Bkb3duX19vcHRpb25zIC5ib3gtLXB1cnBsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IC5ib3ggYT5bY2xhc3NePWljb10ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgLmJveCsuYm94IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgLm5hdl9fZHJvcGRvd24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgbGVmdDogMTAwJTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB6LWluZGV4IC41cywgdmlzaWJpbGl0eSAuNXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdiAubmF2X19kcm9wZG93biBhOm5vdCgubGluay1iYWNrKTpub3QoLmJ0bikge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgLm5hdl9fZHJvcGRvd24gLm5hdl9fZHJvcGRvd24taGVhZCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAyNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYgLm5hdl9fZHJvcGRvd24gLmxpbmstYmFjayB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5hdiAubmF2X19kcm9wZG93biAubmF2X19kcm9wZG93bi1zdWJ0aXRsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTVweCAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2Ryb3Bkb3duLXN1YnRpdGxlIHAge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2Ryb3Bkb3duLXN1YnRpdGxlIHA6OmZpcnN0LWxldHRlciB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubmF2IC5sZXZlbGVkPi5uYXZfX2Ryb3Bkb3duIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGlkZS1ibG9jay1yZW1lbWJlciB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbiAgICAubmF2IC5uYXYtZHJvcGRvd24ge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5uYXYtYm94IC5uYXYtYm94X19iYWNrZHJvcCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYm94IC5uYXYtYm94X19vdXRlciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWJveCAubmF2LWJveF9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXY+dWwge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgbGkge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgdWw+bGk+YTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pIHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXY+dWw+bGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2PnVsPmxpPmE6bm90KC5saW5rLWJhY2spOm5vdCguYnRuKSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXY+dWw+bGk+YTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pOmFmdGVyIHtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjE4NDIzO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zc1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2PnVsPmxpLmN1cnJlbnQ+YTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pLFxyXG5cclxuICAgIC5uYXY+dWw+bGk+YTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pOmhvdmVyIHtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmMTg0MjNcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdj51bD5saS5jdXJyZW50PmE6bm90KC5saW5rLWJhY2spOm5vdCguYnRuKTphZnRlcixcclxuXHJcbiAgICAubmF2PnVsPmxpPmE6bm90KC5saW5rLWJhY2spOm5vdCguYnRuKTpob3ZlcjphZnRlciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9fZHJvcGRvd24ge1xyXG5cclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5uYXZfX2Ryb3Bkb3duIC5uYXZfX2Ryb3Bkb3duLXN1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9fZHJvcGRvd24gYTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pIHtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19kcm9wZG93biAubmF2X19kcm9wZG93biB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19kcm9wZG93biAubmF2X19kcm9wZG93biBsaStsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19kcm9wZG93biAubmF2X19kcm9wZG93biBhOm5vdCgubGluay1iYWNrKTpub3QoLmJ0bikge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjNjM3MjgwO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9fZHJvcGRvd24gLm5hdl9fZHJvcGRvd24gYTpub3QoLmxpbmstYmFjayk6bm90KC5idG4pOmhvdmVyIHtcclxuXHJcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9fZHJvcGRvd24gbGkuaGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5uYXZfX2Ryb3Bkb3duIC5idG4tLWJsb2NrIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2PnVsPmxpPi5uYXZfX2Ryb3Bkb3duIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogLjkzNzVyZW0gMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdj51bD5saT4ubmF2X19kcm9wZG93bj4ubmF2X19kcm9wZG93bi1ib2R5PnVsIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIC45Mzc1cmVtO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2PnVsPmxpPi5uYXZfX2Ryb3Bkb3duPi5uYXZfX2Ryb3Bkb3duLWJvZHk+dWw+bGk6bm90KC5uYXZfX2l0ZW0tcHVsbGVkKSB7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUgLm5hdl9fZHJvcGRvd24ge1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9faXRlbS1wdWxsZWQge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9faXRlbS1wdWxsZWQgLkxpbmtDb3ZlckFsbCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAzXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdl9fZHJvcGRvd24tZ3JvdXArLm5hdl9fZHJvcGRvd24tZ3JvdXAge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLmZsZXgtbm8tZ3JvdyB7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLnRpbGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKWFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcblxyXG4gICAgLm5hdiAubmF2LWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAubmF2IHVsPmxpPi5ib3g6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdj51bD5saT4ubmF2X19kcm9wZG93biB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19kcm9wZG93biBsaS5oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19pdGVtLXB1bGxlZCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0OTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5mbGV4LW5vLWdyb3cge1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5mbGV4LW5vLWdyb3cgLnNtYWxsLWl0ZW0udGlsZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMDVweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcblxyXG4gICAgICAgIGhlaWdodDogMTYwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAudGlsZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiAubmF2X19kcm9wZG93biBhOm5vdCgubGluay1iYWNrKTpub3QoLmJ0bikge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IGxpLmhhcy1jaGlsZHJlbjpob3Zlcj5hOm5vdCgubGluay1iYWNrKTpub3QoLmJ0bik6YWZ0ZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IGxpLmhhcy1jaGlsZHJlbjpob3ZlciAubmF2X19kcm9wZG93biB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuXHJcbiAgICAubmF2IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXY+dWw+bGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2PnVsPmxpPi5uYXZfX2Ryb3Bkb3duPi5uYXZfX2Ryb3Bkb3duLWJvZHk+dWwge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2IC5uYXZfX2l0ZW0tcHVsbGVkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyA1OTVweCkgMCBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMge1xyXG5cclxuICAgICAgICBsZWZ0OiAtNDA3cHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tbGlnaHRlci1ncmF5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1saWdodGVyLWdyYXkgLnNlY3Rpb25fX291dGVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWxpZ2h0ZXItZ3JheSAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXdoaXRlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1iYW5uZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tYmFubmVyIC5zZWN0aW9uX19pbm5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHotaW5kZXg6IDEwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1iYW5uZXIgLnNlY3Rpb25fX2JnIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAuYXJ0aWNsZXMgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNjM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tbGlnaHRlci1ncmF5LFxyXG5cclxuICAgIC5zZWN0aW9uLS1saWdodGVyLWdyYXkgLnNlY3Rpb25fX291dGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci1zaW5nbGUge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXNpbmdsZSBwIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLmFydGljbGVzIC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWxpZ2h0ZXItZ3JheSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVfYWJfY29zdF9hY3R1IC5hcnRpY2xlLWZlYXR1cmVkIC5hcnRpY2xlX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9hYl9jb3N0X2FjdHUgLmZvcm0gLmZvcm1fX2FjdGlvbnMge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XHJcblxyXG4gICAgLm5hdiAubmF2X19pdGVtLXB1bGxlZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIHtcclxuXHJcbiAgICAgICAgbGVmdDogLTQwN3B4IWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXBhcnRuZXJzLUNFIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXNpbmdsZSB7XHJcblxyXG4gICAgICAgIGxlZnQ6IC00MHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIHtcclxuXHJcbiAgICAgICAgbGVmdDogLTM1MnB4IWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10ZXh0LWhvbWUge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICBsZWZ0OiAtMTgycHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIC5hcnRpY2xlcyAuY29sdW1ucyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC42Mzc1cmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC42Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1saWdodGVyLWdyYXksXHJcblxyXG4gICAgLnNlY3Rpb24tLWxpZ2h0ZXItZ3JheSAuc2VjdGlvbl9fb3V0ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGV4dC1ob21lIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItc2luZ2xlIHtcclxuXHJcbiAgICAgICAgbGVmdDogLTc4cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICBsZWZ0OiAtMTcycHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMge1xyXG5cclxuICAgICAgICBsZWZ0OiAtNDA3cHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHB4KzEuNSUpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAuYXJ0aWNsZXMgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tbGlnaHRlci1ncmF5IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFydGljbGUtZmVhdHVyZWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDUlO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1hcnRpY2xlLWZlYXR1cmVkIC5zZWN0aW9uX19jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFydGljbGUtZmVhdHVyZWQgLnRpdGxlLS1vZmZzZXQtYm90dG9tIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAvKiBzZWN0aW9uI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVze1xyXG5cclxuXHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuXHJcblxyXG4gICAgfSAqL1xyXG5cclxuICAgIC5zZWN0aW9uLS1hcnRpY2xlLWZlYXR1cmVkLFxyXG5cclxuICAgIC5zZWN0aW9uLS1hcnRpY2xlLWZlYXR1cmVkIC5zZWN0aW9uX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tYXJ0aWNsZS1mZWF0dXJlZCAudGl0bGUtLW9mZnNldC1ib3R0b20ge1xyXG5cclxuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1hcnRpY2xlLWZlYXR1cmVkIC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tLWFydGljbGUtZmVhdHVyZWQgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWFydGljbGUtZmVhdHVyZWQgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFydGljbGUtc2luZ2xlIHtcclxuXHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1jb250YWN0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWNvbnRhY3QgLnNlY3Rpb25fX291dGVyIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWNvbnRhY3QgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgIHBhZGRpbmc6IDI1cHggMjhweCAzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi0tY29udGFjdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tY29udGFjdCAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDI4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWNvbnRhY3QgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tLWNvbnRhY3QgLnNlY3Rpb25fX2ltYWdlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTE1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLWZvcm0tc3RlcHMge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxNztcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi1mb3JtLXN0ZXBzIGgxIHtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tZm9ybS1zdGVwcyAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLWZvcm0tc3RlcHMgLnNlY3Rpb25fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucy1tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb25zLW1lc3NhZ2UgaDYge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tb2ZmZXJzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tb2ZmZXJzIC5zZWN0aW9uX19ib2R5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnppbmRleG9mZmVycyB7XHJcblxyXG4gICAgei1pbmRleDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tZm9ybS1zdGVwcyBoMSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tb2ZmZXJzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyB7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX2JvZHkge1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAuY29sdW1ucyB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzIC5zbGljay1kb3RzIHtcclxuXHJcbiAgICBib3R0b206IDI3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS10ZXN0aW1vbmlhbHMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIC5zZWN0aW9uX19ib2R5IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tdGVzdGltb25pYWxzIC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS11cGRhdGVzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXVwZGF0ZXMgLnNlY3Rpb25fX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXVwZGF0ZXMgLnNlY3Rpb25fX2lubmVyIC51cGRhdGVzLnNsaWRlciB7XHJcblxyXG4gICAgY3Vyc29yOiBpbml0aWFsXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS11cGRhdGVzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tLXVwZGF0ZXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tdXBkYXRlcyAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tdXBkYXRlcyAuc2VjdGlvbl9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLXVwZGF0ZXMgLnNsaWRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tc2VhcmNoIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgei1pbmRleDogMjFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXNlYXJjaCAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDUwJTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2d1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tc2VhcmNoIC5sb2FkZXIge1xyXG5cclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1zZWFyY2gtYWx0IC5zZWN0aW9uX19pbm5lciB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi0tc2VhcmNoIC5zZWN0aW9uX19pbm5lciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tc2VhcmNoLWFsdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0taW5mby1ib3gge1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0taW5mby1ib3ggLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0taW5mby1ib3gtYWx0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1pbmZvLWJveC1hbHQgLnNlY3Rpb25fX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWluZm8tYm94LWZsdWlkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWluZm8tYm94LWZsdWlkIC5jb2x1bW5zIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0taW5mby1ib3gtZmx1aWQgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS1pbmZvLWJveCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0taW5mby1ib3ggLnNlY3Rpb25fX2NvbnRlbnQsXHJcblxyXG4gICAgLnNlY3Rpb24tLWluZm8tYm94LWFsdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWluZm8tYm94LWZsdWlkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1pbmZvLWJveC1mbHVpZCAuY29sdW1ucyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tdGVzdGltb25pYWwtbGFyZ2Uge1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCAwIDQwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXRlc3RpbW9uaWFsLWxhcmdlIC5zZWN0aW9uX19ib2R5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS10ZXN0aW1vbmlhbC1sYXJnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS10ZXN0aW1vbmlhbC1sYXJnZSAuc2VjdGlvbl9fYm9keSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1hZ2VuY2llcyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFnZW5jaWVzIC5zZWN0aW9uX19jb250ZW50IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMTBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFnZW5jaWVzIC5zZWN0aW9uX19ib2R5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWFnZW5jaWVzIC5zZWN0aW9uX19zdWJ0aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1hZ2VuY2llcyAubWFwLXNpbmdsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tYWdlbmNpZXMgLmNvbHVtbnMge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS1hZ2VuY2llcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1hZ2VuY2llcyAucm93IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWFnZW5jaWVzIC5zZWN0aW9uX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tYWdlbmNpZXMgLnNlY3Rpb25fX2JvZHkge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTJweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS1zZWFyY2gge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAzMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tc2VhcmNoIC5zZWN0aW9uX19pbm5lcj4ucm93LmFsaWduLWNlbnRlciB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tYWdlbmNpZXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi0tYWdlbmNpZXMgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tYWdlbmNpZXMgLnNlY3Rpb25fX2JvZHkge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTJweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXJlc3VsdHMge1xyXG5cclxuICAgIHBhZGRpbmc6IDE2cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tcmVzdWx0cyAuc2VjdGlvbl9fY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1yZXN1bHRzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1yZXN1bHRzIC5lcnJvci1ub0pvYiB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS1yZXN1bHRzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1yZXN1bHRzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLW9mZmVyLXNpbmdsZSB7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAwIDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLW9mZmVyLXNpbmdsZSAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tb2ZmZXItc2luZ2xlIC5zZWN0aW9uX19iYXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLW9mZmVyLXNpbmdsZSAuc2VjdGlvbl9fY29udGVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tLW9mZmVyLXNpbmdsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1vZmZlci1zaW5nbGUgLnNlY3Rpb25fX2JhciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1mZWF0dXJlcyB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tZmVhdHVyZXMgLnNlY3Rpb25fX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWZlYXR1cmVzIC5zZWN0aW9uX19mb290IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi0tZmVhdHVyZXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWZlYXR1cmVzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tZmVhdHVyZXMgLnNlY3Rpb25fX3RpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1mZWF0dXJlcyAuc2VjdGlvbl9fdGl0bGUgYnIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1mZWF0dXJlcyAuc2VjdGlvbl9fZm9vdCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLWZlYXR1cmVzLWFsdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tZmVhdHVyZXMtYWx0IC5zZWN0aW9uX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLWxvYWQtZGF0YSAuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1sb2FkLWRhdGEgLnNlY3Rpb25fX2FjdGlvbnMgYSB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1sb2FkLWRhdGEgLmxvYWRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1sb2FkLWRhdGEuZGF0YS1sb2FkaW5nIC5zZWN0aW9uX19hY3Rpb25zIGEge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1sb2FkLWRhdGEuZGF0YS1sb2FkaW5nIC5sb2FkZXIge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi0tb2NjdXBhdGlvbnMge1xyXG5cclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1vY2N1cGF0aW9ucyAuc2VjdGlvbl9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1vY2N1cGF0aW9ucyAuc2VjdGlvbl9fYm9keSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi0tb2NjdXBhdGlvbnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi0tb2NjdXBhdGlvbnMgLnNlY3Rpb25fX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1vY2N1cGF0aW9ucyAuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXJhdGVzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgei1pbmRleDogMzBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tLXJhdGVzIC5jb2x1bW5zIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tLXJhdGVzIC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLS1kZXNjcmlwdGlvbi1ib3hlcyAuY29sdW1ucyB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NpbmdsZS1hZ2VuY3kgLmludHJvIC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5zZWN0aW9uX19oZWFkLFxyXG5cclxuI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jcy1vZmZyZXMgLmFydGljbGVfX2ltYWdlIGEsXHJcblxyXG4jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLmFydGljbGVfX2ltYWdlIGEge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2NzLW9mZnJlcyAuYXJ0aWNsZV9fY29udGVudCBpbWcsXHJcblxyXG4jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2NzLW9mZnJlcyAuYXJ0aWNsZV9fYWN0aW9ucyxcclxuXHJcbiNzZWN0aW9uLWJsb2NzLW9mZnJlcy1zZWNvbmRhaXJlcyAuYXJ0aWNsZV9fYWN0aW9ucyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jcy1vZmZyZXMgLmFydGljbGVfX2FjdGlvbnMgYTpudGgtY2hpbGQoMm4pLFxyXG5cclxuI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIC5hcnRpY2xlX19hY3Rpb25zIGE6bnRoLWNoaWxkKDJuKSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlY3Rpb25fX2hlYWQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuYXJ0aWNsZV9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX3JvdyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fcm93IC5mb3JtX19jb250cm9sczpudGgtb2YtdHlwZSgybikge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDI1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19yb3cgLmZvcm1fX2NvbnRyb2xzIHtcclxuXHJcbiAgICBmbGV4LWdyb3c6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zZWN0aW9uLS1kZXNjcmlwdGlvbi1ib3hlcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1kZXNjcmlwdGlvbi1ib3hlcyAuY29sdW1ucyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fcm93IHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX3JvdyAuY29sLTIge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fcm93IC5mb3JtX19jb250cm9sczpudGgtb2YtdHlwZSgxbikge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX3JvdyAuZm9ybV9fY29udHJvbHM6bnRoLW9mLXR5cGUoMm4pIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuYXJ0aWNsZS1mZWF0dXJlZCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA1NzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmFydGljbGUtZmVhdHVyZWRfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICB3aWR0aDogaW5pdGlhbFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmFydGljbGVfX291dGVyIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICByaWdodDogNjBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmFubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1iYW5uZXIgaW1nIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1jb250YWN0ZXItY29tcGxldHVkZSAuc2VjdGlvbl9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1yZWNoZXJjaGUtb2ZmcmVzIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTc7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtcmVjaGVyY2hlLW9mZnJlcyAuc2VjdGlvbl9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLXJlY2hlcmNoZS1vZmZyZXMgLnNlY3Rpb25fX2hlYWQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtcmVjaGVyY2hlLW9mZnJlcyAuc2VjdGlvbl9fY29udGVudCB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1yZWNoZXJjaGUtb2ZmcmVzIC5zZWN0aW9uX19jb250ZW50IC5mb3JtX190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1yZXZpZXdzIC5zZWN0aW9uX19oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1yZXZpZXdzIC5zZWN0aW9uX19hY3Rpb25zIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLXJldmlld3MgLnNlY3Rpb25fX2FjdGlvbnMgYTpudGgtY2hpbGQoMm4pIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLXJlc3VsdGF0LW9mZnJlcyB7XHJcblxyXG4gICAgcGFkZGluZzogMzBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLXJlc3VsdGF0LW9mZnJlcyAuZmlsdGVyc19fY29udGVudCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tYmxvYy1wYXJhZ3JhcGhlLWJvdXRvbiAuc2VjdGlvbl9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tdGl0cmUtcHVjZS1idXR0b24gLmxpc3QtY2hlY2tzIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLWJsb2MtdGV4dGUtaW1hZ2Uge1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi1ibG9jLXRleHRlLWltYWdlIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tYmxvYy10ZXh0ZS1pbWFnZSAuYWNjb3JkaW9uLWV4cGFuZGVyIHtcclxuXHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLXN0aWNreSB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkMmQ2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VjdGlvbi1zdGlja3kge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tYm91dG9uIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtY2VudGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtcm93IHtcclxuXHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1yb3cgKiB7XHJcblxyXG4gICAgbWFyZ2luOiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5mcnotbm9jYWNoZSB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLmZyei1ub2NhY2hlPmRpdiB7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5vd2wtY2Fyb3VzZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLm93bC1jYXJvdXNlbCB7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2NzLW9mZnJlcyAub3dsLWNhcm91c2VsIC5pdGVtLFxyXG5cclxuI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jcy1vZmZyZXMgLm93bC1jYXJvdXNlbCAuaXRlbSxcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLm93bC1jYXJvdXNlbCAuaXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMDVweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5vd2wtc3RhZ2UsXHJcblxyXG4gICAgI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIC5vd2wtc3RhZ2Uge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5vd2wtZG90LFxyXG5cclxuICAgICNzZWN0aW9uLWJsb2NzLW9mZnJlcy1zZWNvbmRhaXJlcyAub3dsLWRvdCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2NzLW9mZnJlcyAub3dsLWRvdCBzcGFuLFxyXG5cclxuICAgICNzZWN0aW9uLWJsb2NzLW9mZnJlcy1zZWNvbmRhaXJlcyAub3dsLWRvdCBzcGFuIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODBiZjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiA0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5vd2wtZG90LmFjdGl2ZSxcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLm93bC1kb3QuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxODUyNDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2NzLW9mZnJlcyAub3dsLWRvdC5hY3RpdmUgc3BhbixcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4NTI0XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2NzLW9mZnJlcyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcsXHJcblxyXG4gICAgI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIsXHJcblxyXG4gICAgLnNsaWRlcl9fc2xpZGVzIHtcclxuXHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IGluaXRpYWxcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9fc2xpZGUge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX19zbGlkZSAuc2xpZGVyX19zbGlkZS1pbWFnZSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIHRvdWNoLWFjdGlvbjogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIC5zbGlkZXJfX3NsaWRlLWltYWdlIHtcclxuXHJcbiAgICBoZWlnaHQ6IDI2NXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXIgLnNsaWNrLWRvdHMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlciAuc2xpY2stZG90cyBsaSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlciAuc2xpY2stZG90cyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMThweDtcclxuXHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIHRleHQtaW5kZW50OiAtNDAwNHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlciAuc2xpY2stZG90cyBidXR0b246YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICB3aWR0aDogOXB4O1xyXG5cclxuICAgIGhlaWdodDogOXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZTg4MGJmO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXItLWRlZmF1bHQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zbGlkZXItLWRlZmF1bHQgLnNsaWRlcl9fc2xpZGVzIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB0b3VjaC1hY3Rpb246IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5zbGlkZXIgLnNsaWRlci1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLFxyXG5cclxuICAgIC5zbGlkZXIgLnNsaWRlci1kb3RzIGJ1dHRvbjpob3ZlciB7XHJcblxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxODUyNFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIC5zbGlkZXItZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjphZnRlcixcclxuXHJcbiAgICAuc2xpZGVyIC5zbGlkZXItZG90cyBidXR0b246aG92ZXI6YWZ0ZXIge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAyMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZS1kZWZhdWx0IHRhYmxlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB0Ym9keSB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB0YWJsZSt0YWJsZSB0Ym9keSB7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB0ZCxcclxuXHJcbi50YWJsZS1kZWZhdWx0IHRoIHtcclxuXHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZS1kZWZhdWx0IHRkIC50ZXh0LXJpZ2h0LFxyXG5cclxuLnRhYmxlLWRlZmF1bHQgdGggLnRleHQtcmlnaHQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZS1kZWZhdWx0IHRoIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLWRlZmF1bHQgZGVsK3N0cm9uZyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLWRlZmF1bHQgdGQge1xyXG5cclxuICAgIGhlaWdodDogMzRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtZGVmYXVsdCB0ZCt0ZCxcclxuXHJcbi50YWJsZS1kZWZhdWx0IHRoK3RoIHtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLXBheW1lbnQtc3VtIHRhYmxlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJvcmRlci1jb2xvcjogI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtcGF5bWVudC1zdW0gdGJvZHkge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLXBheW1lbnQtc3VtIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZS1wYXltZW50LXN1bSB0ZCxcclxuXHJcbi50YWJsZS1wYXltZW50LXN1bSB0aCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwO1xyXG5cclxuICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcblxyXG4gICAgd2lkdGg6IDUwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtcGF5bWVudC1zdW0gdGgge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFibGUtcGF5bWVudC1zdW0gZGVsK3N0cm9uZyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLXBheW1lbnQtc3VtIHRkK3RkLFxyXG5cclxuLnRhYmxlLXBheW1lbnQtc3VtIHRoK3RoIHtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndpZGdldHMge1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb2dyZXNzLXN0ZXBzIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnByb2dyZXNzLXN0ZXAge1xyXG5cclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9ncmVzcy1zdGVwIHNwYW4ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDlkZGUwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mtc3RlcCBpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzYzNzI4MDtcclxuXHJcbiAgICB3aWR0aDogMjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICB6LWluZGV4OiAyMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mtc3RlcDpiZWZvcmUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICByaWdodDogY2FsYyg1MCUgKyAxNXB4KTtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDlkZGUwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mtc3RlcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mtc3RlcC5hY3RpdmUgc3BhbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzYzNzI4MDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3Mtc3RlcC5hY3RpdmUgaSxcclxuXHJcbi5wcm9ncmVzcy1zdGVwLmFjdGl2ZX4ucHJvZ3Jlc3Mtc3RlcCBpIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZV9faGVhZC5hcnRpY2xlX19oZWFkLXJhdGVkZXRhaWxzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgLjAzKTtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHggMjdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzIC5wcmljZV9fYmlnIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscyBoNiB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzIHAge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzIC5yYXRlLWRldGFpbHNfX2hlYWQgW2NsYXNzXj1pY29dIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19faGVhZCBoNSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NjI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19faGVhZCBwIHtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzIC5yYXRlLWRldGFpbHNfX2hlYWQgcCBzdHJvbmcge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19faGVhZCAucmF0ZS1kZXRhaWxzX19oZWFkX19waWN0byB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1heC13aWR0aDogMjBweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19faGVhZCAucmF0ZS1kZXRhaWxzX19oZWFkX190aXRsZSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19fZm9vdCB7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAwIDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19fZm9vdC5jdXN0b20tc3RhZ2UtZGlza28ge1xyXG5cclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGZkY2U5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMgLnJhdGUtZGV0YWlsc19fZm9vdC5jdXN0b20tc3RhZ2UtZGlza28gc3Ryb25nIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscyAubGluay0tbWVkaXVtIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscyAubGluay0tbWVkaXVtIHNwYW4ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMtLWFsdCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2ltYWdlIHtcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzLS1hbHQgLnJhdGUtZGV0YWlsc19fY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGFkZGluZzogMjZweCAyMnB4O1xyXG5cclxuICAgIGJvcmRlcjogOHB4IHNvbGlkIHJnYmEoMTAxLCA3NiwgMTUyLCAuMilcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2NvbnRlbnQgLmxpc3RfbWF0aWVyZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2hlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2hlYWQgW2NsYXNzXj1pY29dIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMtLWFsdCAucmF0ZS1kZXRhaWxzX19oZWFkIGg1IHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzLS1hbHQgLnJhdGUtZGV0YWlsc19faGVhZCAucmF0ZS1kZXRhaWxzX19oZWFkX3RpdGxlIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMtLWFsdCAucmF0ZS1kZXRhaWxzX19ib2R5IHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2Zvb3Qge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2Zvb3QgcCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgY29sb3I6ICMwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2Zvb3QgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMtLWFsdCAubGlzdC1jaGVja3Mge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0ZS1kZXRhaWxzLS1hbHQgLmxpc3QtY2hlY2tzIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRlLWRldGFpbHMtLWFsdCAubGlzdC1jaGVja3MgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnJhdGUtZGV0YWlscyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggNTBweCAyNnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlLWRldGFpbHMgcCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGUtZGV0YWlscyAucmF0ZS1kZXRhaWxzX19oZWFkIGg2IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzIC5yYXRlLWRldGFpbHNfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBib3JkZXI6IDEzcHggc29saWQgcmdiYSgxMDEsIDc2LCAxNTIsIC4yKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzIC5yYXRlLWRldGFpbHNfX2Zvb3Qge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzLS1hbHQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlLWRldGFpbHMtLWFsdCAucmF0ZS1kZXRhaWxzX19pbWFnZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlLWRldGFpbHMtLWFsdCAucmF0ZS1kZXRhaWxzX19oZWFkIGg1IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlLWRldGFpbHMtLWFsdCAucmF0ZS1kZXRhaWxzX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzLS1hbHQgLnJhdGUtZGV0YWlsc19fYWN0aW9ucyAuc3RpY2t5LWl0ZW1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2hlYWQgLnJhdGUtZGV0YWlsc19faGVhZF9fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGUtZGV0YWlscy0tYWx0IC5yYXRlLWRldGFpbHNfX2hlYWQgcCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzLS1hbHQgLnJhdGUtZGV0YWlsc19fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZS1kZXRhaWxzLS1hbHQgLnJhdGUtZGV0YWlsc19fY29udGVudCAubGlzdF9tYXRpZXJlIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGluZyB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGluZy5zbWFsbCAudHJ1c3RwaWxvdFN0YXIge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGluZy5zbWFsbCAudHJ1c3RwaWxvdFN0YXI6YWZ0ZXIge1xyXG5cclxuICAgIHdpZHRoOiAxMnB4O1xyXG5cclxuICAgIGhlaWdodDogMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0aW5nIGxpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0aW5nIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yYXRpbmcgLnRydXN0cGlsb3RTdGFyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcclxuXHJcbiAgICBwYWRkaW5nOiAzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhdGluZyAudHJ1c3RwaWxvdFN0YXI6YWZ0ZXIge1xyXG5cclxuICAgIHdpZHRoOiAxOHB4O1xyXG5cclxuICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgY29udGVudDogXCIgXCI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QandoUkU5RFZGbFFSU0J6ZG1jZ0lGQlZRa3hKUXlBbkxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRuSUNBbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdlIzSmhjR2hwWTNNdlUxWkhMekV1TVM5RVZFUXZjM1puTVRFdVpIUmtKejQ4YzNabklHaGxhV2RvZEQwaU1UQXdKU0lnYzNSNWJHVTlJbVpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPMk5zYVhBdGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpTMXNhVzVsYW05cGJqcHliM1Z1WkR0emRISnZhMlV0YldsMFpYSnNhVzFwZERveU95SWdkbVZ5YzJsdmJqMGlNUzR4SWlCMmFXVjNRbTk0UFNJd0lEQWdOREkzSURReE15SWdkMmxrZEdnOUlqRXdNQ1VpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02YzJWeWFXWTlJbWgwZEhBNkx5OTNkM2N1YzJWeWFXWXVZMjl0THlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGp4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtERXNNQ3d3TERFc0xUTXNMVFF1TWpFNE5qa3BJajQ4Y0dGMGFDQmtQU0pOTXpBM0xqQXlOeXd5T1RJdU5qZzFURE0wTmk0d016Z3NOREV6TGpFNE5Fd3lNVFF1TXpFMUxETXhOeTR6TlRoTU9ESXVOVGt5TERReE15NHhPRFJNTVRNekxqQXlOeXd5TlRndU16Sk1NUzR6TURRc01UWXlMalE1TlV3eE5qUXVNVGM0TERFMk1pNDNPVEZNTWpFMExqWXhNaXczTGpreU9Fd3lOalF1TnpVc01UWXlMamM1TVV3ME1qY3VOakkwTERFMk1pNDNPVEZNTWprMUxqa3dNU3d5TlRndU16Sk1NamsxTGpRek5Td3lOVGd1TmpZMFRESXhOaTQ0TlRrc016RTJMakE1TkV3ek1EY3VNREkzTERJNU1pNDJPRFZhSWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT201dmJucGxjbTg3SWk4K1BDOW5QanhuSUdsa1BTSkJjblJpYjJGeVpETWlJSFJ5WVc1elptOXliVDBpYldGMGNtbDRLREF1T1RjMk5qYzNMREFzTUN3d0xqa3hPVEl4Tml3dE15NDNOVFl4TkN3MkxqWXdOalEwS1NJK1BISmxZM1FnYUdWcFoyaDBQU0kwTkRndU16UXhJaUJ6ZEhsc1pUMGlabWxzYkRwdWIyNWxPeUlnZDJsa2RHZzlJalF6Tmk0eU1UTWlJSGc5SWpNdU9EUTJJaUI1UFNJdE55NHhPRGNpTHo0OEwyYytQQzl6ZG1jKyk7XHJcblxyXG4gICAgbWFzazogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1Bqd2hSRTlEVkZsUVJTQnpkbWNnSUZCVlFreEpReUFuTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNG5JQ0FuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2UjNKaGNHaHBZM012VTFaSEx6RXVNUzlFVkVRdmMzWm5NVEV1WkhSa0p6NDhjM1puSUdobGFXZG9kRDBpTVRBd0pTSWdjM1I1YkdVOUltWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08yTnNhWEF0Y25Wc1pUcGxkbVZ1YjJSa08zTjBjbTlyWlMxc2FXNWxhbTlwYmpweWIzVnVaRHR6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRG95T3lJZ2RtVnljMmx2YmowaU1TNHhJaUIyYVdWM1FtOTRQU0l3SURBZ05ESTNJRFF4TXlJZ2QybGtkR2c5SWpFd01DVWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZjMlZ5YVdZOUltaDBkSEE2THk5M2QzY3VjMlZ5YVdZdVkyOXRMeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQanhuSUhSeVlXNXpabTl5YlQwaWJXRjBjbWw0S0RFc01Dd3dMREVzTFRNc0xUUXVNakU0TmprcElqNDhjR0YwYUNCa1BTSk5NekEzTGpBeU55d3lPVEl1TmpnMVRETTBOaTR3TXpnc05ERXpMakU0TkV3eU1UUXVNekUxTERNeE55NHpOVGhNT0RJdU5Ua3lMRFF4TXk0eE9EUk1NVE16TGpBeU55d3lOVGd1TXpKTU1TNHpNRFFzTVRZeUxqUTVOVXd4TmpRdU1UYzRMREUyTWk0M09URk1NakUwTGpZeE1pdzNMamt5T0V3eU5qUXVOelVzTVRZeUxqYzVNVXcwTWpjdU5qSTBMREUyTWk0M09URk1NamsxTGprd01Td3lOVGd1TXpKTU1qazFMalF6TlN3eU5UZ3VOalkwVERJeE5pNDROVGtzTXpFMkxqQTVORXd6TURjdU1ESTNMREk1TWk0Mk9EVmFJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrUEM5blBqeG5JR2xrUFNKQmNuUmliMkZ5WkRNaUlIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVPVGMyTmpjM0xEQXNNQ3d3TGpreE9USXhOaXd0TXk0M05UWXhOQ3cyTGpZd05qUTBLU0krUEhKbFkzUWdhR1ZwWjJoMFBTSTBORGd1TXpReElpQnpkSGxzWlQwaVptbHNiRHB1YjI1bE95SWdkMmxrZEdnOUlqUXpOaTR5TVRNaUlIZzlJak11T0RRMklpQjVQU0l0Tnk0eE9EY2lMejQ4TDJjK1BDOXpkbWMrKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0aW5nIC50cnVzdHBpbG90U3Rhci5maWxsZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTg1MjQgIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmF0aW5nIC50cnVzdHBpbG90U3Rhci5oYWxmRmlsbGVkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YxODUyNCA1MCUsICMwMDAwMDAgNTAlKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3cyB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBhdXRvIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3cy0tYWx0IHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnJldmlld3Mge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld3MgLnJldmlldyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0OCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld3MgLnJldmlldy0tYmxvY2sge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5yZXZpZXdzIC5yZXZpZXcge1xyXG5cclxuICAgICAgICB3aWR0aDogNDUlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzIC5yZXZpZXctLWJsb2NrIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLXJlYXNzdXJhbmNlIC5zbGlkZXIge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXcge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3IGJsb2NrcXVvdGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXcgYmxvY2txdW90ZTpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6ICdcIic7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyBibG9ja3F1b3RlOmFmdGVyIHtcclxuXHJcbiAgICBjb250ZW50OiAnXCInO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmF0aW5nIHtcclxuXHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXcgLnJldmlld19faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXcgLnJldmlld19faGVhZCAucmV2aWV3X19oZWFkLWNvbnRlbnQge1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXcgLnJldmlld19faGVhZCAucmV2aWV3X19oZWFkLWFzaWRlIHtcclxuXHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmV2aWV3X19oZWFkLWNvbnRlbnQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmV2aWV3X19kYXRlLFxyXG5cclxuLnJldmlldyAucmV2aWV3X190aXRsZSB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmV2aWV3X190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgY29sb3I6ICMwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldyAucmV2aWV3X19zdWJ0aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3IC5yZXZpZXdfX2RhdGUge1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NTI0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmkubG9nb1RydXN0cGlsb3Q6YWZ0ZXIge1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogOTBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5jb21wbGV0dWRlLmNvbS93cC1jb250ZW50L3RoZW1lcy9jb21wbGV0dWRlL2Fzc2V0cy9kaXN0L2ltYWdlcy90cnVzdHBpbG90X2JyYW5kbWFyay1zbWFsbC4ucG5nJyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIG9wYWNpdHk6IC41XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aHVtYkljb246YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuXHJcbiAgICB3aWR0aDogNDVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1nL3BpY3RvLXBvdWNlLnN2ZycpO1xyXG5cclxuICAgIG1hc2s6IHVybCgnLi4vaW1nL3BpY3RvLXBvdWNlLnN2ZycpO1xyXG5cclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG5cclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0LWJveCAuc3RhdC1ib3hfX251bWJlci50cnVzdHBpbG90UmF0aW5nIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHghaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0LWJveCAuc3RhdC1ib3hfX251bWJlci50cnVzdHBpbG90UmF0aW5nIHNwYW4ge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NjI0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4yZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldy0tc2hhZG93IHtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgLjA3KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3LS1sYXJnZSB7XHJcblxyXG4gICAgcGFkZGluZzogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3LS1sYXJnZSsucmV2aWV3LS1sYXJnZSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3LS1sYXJnZSBibG9ja3F1b3RlIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXctLWxhcmdlIC5yZXZpZXdfX2FzaWRlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXZpZXctLWxhcmdlIC5yZXZpZXdfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldy0tbGFyZ2UgLnJldmlld19fZGF0ZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmV2aWV3LS1sYXJnZSAucmV2aWV3X19zdWJ0aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJldmlldy0tbGFyZ2UgLnJhdGluZyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAucmV2aWV3IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMzcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk5LCAxMTQsIDEyOCwgLjMpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcgYmxvY2txdW90ZSB7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcgYmxvY2txdW90ZTpiZWZvcmUge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3IGJsb2NrcXVvdGU6YWZ0ZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcgLnJldmlld19faGVhZCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcgLnJldmlld19fdGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcgLnJldmlld19fZGF0ZSB7XHJcblxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3IC5yZXZpZXdfX3N1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy0tbGFyZ2Uge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0NnB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy0tbGFyZ2UgLnJldmlld19fYXNpZGUge1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMjMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy0tbGFyZ2UgLnJldmlld19fdGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctLWxhcmdlIC5yZXZpZXdfX2RhdGUge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctLWxhcmdlIC5yYXRpbmcge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLnJldmlldy0tbGFyZ2UgLnJldmlld19fYXNpZGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3X19oZWFkLWFzaWRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAud2l6YXJkIC5zdGVwcz51bCB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDglICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iZC13aXphcmQtc3RlcC10aXRsZTphZnRlciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2NhdGlvbnMtbWVzc2FnZSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9jYXRpb25zLW1lc3NhZ2UgaDYge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2NhdGlvbnMtbWVzc2FnZSBpIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9jYXRpb25zLW1lc3NhZ2UtLXNwYWNlZC1ib3R0b20ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5sb2NhdGlvbnMtbWVzc2FnZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucy1tZXNzYWdlIGg2IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMjdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3VjY2Vzcy1tZXNzYWdlPmkge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN1Y2Nlc3MtbWVzc2FnZSBoNixcclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2UgcCB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2UgcCB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2UtLWdyZWVuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjNjViNjAyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2UtLWdyZWVuIGg2LFxyXG5cclxuLnN1Y2Nlc3MtbWVzc2FnZS0tZ3JlZW4gcCB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN1Y2Nlc3MtbWVzc2FnZS0tZ3JlZW4gLmljby1jaGVjay1ib3JkZXIge1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2UuY3VzdG9tLXN1Y2Nlc3MtbWVzc2FnZSB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX3N0ZXAgLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyPnN0cm9uZyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41NDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyIHNwYW4ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIuYXJ0aWNsZV9fZ3JvdXAgaDUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIuYXJ0aWNsZV9fZ3JvdXAgYSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1leHBhbmRlci5hcnRpY2xlX19ncm91cCBhIHN2ZyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNnB4O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIHJpZ2h0OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIgYSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyIGEgc3ZnIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIgYSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyIGEuYWN0aXZlIHN2ZyB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyIGEuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIgYS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIgLmxpbmsge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tZXhwYW5kZXIgLmxpbms6Zm9jdXMsXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyIC5saW5rOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWV4cGFuZGVyLS1tb2JpbGUge1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb2xsYXBzZWQtY29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29sbGFwc2VkLWNvbnRlbnQgLmNvbGxhcHNlZC1vZmZzZXQtYm90dG9tIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29sbGFwc2VkLWNvbnRlbnQgLmNvbGxhcHNlZC1vZmZzZXQge1xyXG5cclxuICAgIHBhZGRpbmc6IDM3cHggMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29sbGFwc2VkLWNvbnRlbnQuZXhwYW5kIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJveCAubUNTQl8xX3Njcm9sbGJhciB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1ib3ggLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cclxuICAgIHRvcDogMTdweDtcclxuXHJcbiAgICByaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJveCAuYWNjb3JkaW9uLXRpdGxlIHtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJveCAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjBweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tZXhwYW5kZXIuYXJ0aWNsZV9fZ3JvdXAgYTphZnRlciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZC1jb250ZW50IC5saXN0LWJ0bnMge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZWQtY29udGVudCAuY29sbGFwc2VkLW9mZnNldCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2VkLWNvbnRlbnQgLmxpc3QtYnRucy5mdWxsd2lkdGgge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1leHBhbmRlci0tbW9iaWxlIHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1leHBhbmRlci0tbW9iaWxlIC5saW5rLWFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1leHBhbmRlci0tbW9iaWxlIC5saW5rLWFjY29yZGlvbi1leHBhbmRlcjphZnRlciB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWV4cGFuZGVyLS1tb2JpbGUgLmNvbGxhcHNlZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYm94IHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjUycHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJveCAubUNTQl8xX3Njcm9sbGJhciB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICB3aWR0aDogMTFweDtcclxuXHJcbiAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEVpSUdobGFXZG9kRDBpTnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk5TNDFJRGN1TURNMllTNDVPQzQ1T0NBd0lEQWdNUzB1TmprMUxTNHlPREZNTGpJNE55QXlMak0zTldFdU9UTTFMamt6TlNBd0lEQWdNU0F3TFRFdU16UTNJREV1TURBNElERXVNREE0SURBZ01DQXhJREV1TXprZ01FdzFMalVnTkM0M016UnNNeTQ0TWpNdE15NDNNRFpoTVM0d01EZ2dNUzR3TURnZ01DQXdJREVnTVM0ek9TQXdJQzQ1TXpVdU9UTTFJREFnTUNBeElEQWdNUzR6TkRkc0xUUXVOVEU0SURRdU16aGhMams0TGprNElEQWdNQ0F4TFM0Mk9UVXVNamg2SWlCbWFXeHNQU0lqTWpreU9USTVJaTgrUEM5emRtYyspO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzLFxyXG5cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZD4uYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKT4uYWNjb3JkaW9uLXRpdGxlIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkOFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG5cclxuICAgIGJvcmRlcjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uIC5pcy1hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogLjM1cmVtIDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiAubUNTQl8xX3Njcm9sbGJhciB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0LWJveCB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleDogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdC1ib3ggLnN0YXQtYm94X19udW1iZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdC1ib3ggLnN0YXQtYm94X19udW1iZXIgc3Ryb25nIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAuODNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXQtYm94IC5zdGF0LWJveF9fbnVtYmVyIHN1YiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICBsZWZ0OiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0LWJveCAuc3RhdC1ib3hfX2NvbnRlbnQge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdC1ib3ggLnN0YXQtYm94X19jb250ZW50IHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXQtYm94IC5zdGF0LWJveF9fZW50cnkrLnN0YXQtYm94X19lbnRyeSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0LWJveGVzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBjdXJzb3I6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5hY2NvcmRpb24tYm94IHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUycHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXQtYm94IC5zdGF0LWJveF9fbnVtYmVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1ib3hlcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmdvb2dsZS1tYXAge1xyXG5cclxuICAgIGhlaWdodDogMTg1cHg7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZ29vZ2xlLW1hcC5vdmVybGF5IHtcclxuXHJcbiAgICBvcGFjaXR5OiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tYXAtZGVmYXVsdCB7XHJcblxyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tYXAtYm94IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1hcC1ib3ggLm1hcC1ib3hfX2FzaWRlIHtcclxuXHJcbiAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnN0YXQtYm94IC5zdGF0LWJveF9fY29udGVudCBwIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXQtYm94ZXMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWRlZmF1bHQge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDM1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtYm94IHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWJveCAubWFwLWJveF9fY29udGVudCB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1ib3ggLm1hcC1ib3hfX2FzaWRlIHtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1ib3ggLmdvb2dsZS1tYXAge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLm1hcC1ib3ggLm1hcC1ib3hfX2FzaWRlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogOTVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXRlbWVudC1jbGFzcyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAyM3B4IDI4cHggMzBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgLjAzKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdGVtZW50LWNsYXNzIC5zdGF0ZW1lbnQtY2xhc3NfX2hlYWQgaSB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXRlbWVudC1jbGFzcyAuc3RhdGVtZW50LWNsYXNzX19oZWFkIGg1IHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdGVtZW50LWNsYXNzIC5zdGF0ZW1lbnQtY2xhc3NfX2Zvb3Qge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdGVtZW50LWNsYXNzIC5zdGF0ZW1lbnQtY2xhc3NfX2Zvb3QgaDYge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0ZW1lbnQtY2xhc3MgLnN0YXRlbWVudC1jbGFzc19fYWN0aW9ucyAuYnRuKy5idG4ge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXRlbWVudC1jbGFzcyAud29yay10aW1lX19oZWFkIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXRlbWVudC1jbGFzcyAud29yay10aW1lX19oZWFkIC5saW5rLWFjY29yZGlvbi1leHBhbmRlciBzcGFuIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXRlbWVudC1jbGFzcyAud29yay10aW1lX19oZWFkIC5jdXN0b20td29ya3RpbWUtZXhwYW5kZXIge1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdGVtZW50LWNsYXNzIGg2IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdGVtZW50LWNsYXNzIC5saXN0LWNoZWNrcyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnN0YXRlbWVudC1jbGFzcyBoNiB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0ZW1lbnQtY2xhc3MgLmJ0bi1ob2xkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdGVtZW50LWNsYXNzIC5zdGlja3ktaXRlbSAuc3RpY2t5LWl0ZW1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtbWFpbiB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAyOHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtbWFpbiBoNiB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtbWFpbiBoNSB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtbWFpbiBwIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1tYWluIGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBvcHVwLW1haW4gLmJ0biB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBvcHVwLW1haW4gLm1mcC1jbG9zZSB7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtYWdlbmN5X190aXRsZSB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtYWdlbmN5X19hY3Rpb25zIC5idG4ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBvcHVwLWFnZW5jeSAuYWdlbmN5X19waHlzaWNhbCB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXAtc3RlcHMge1xyXG5cclxuICAgIHBhZGRpbmc6IDI2cHggMjdweCAzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1zdGVwcyAubGlzdC1idG5zIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1zdGVwcyAubGlzdC1idG5zIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1jb250ZW50IC5saXN0LWJ0bnMgLmJ0biB7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IC5tZnAtY2xvc2Uge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IC5tZnAtaWZyYW1lLXNjYWxlciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDFweDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IC5tZnAtaWZyYW1lLXNjYWxlciAubWZwLWNsb3NlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tb2RhbC1ib3ggLm1vZGFsLWJveF9faW5uZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICB0b3A6IDUwcHg7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubW9kYWwtYm94IC5nb29nbGUtbWFwIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1vZGFsLWJveCAuZ29vZ2xlLW1hcCAuZ20tc3ZwYyB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubW9kYWwtYm94IC5idG4tY2xvc2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgei1pbmRleDogMTBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3Jlc3VsdHMtbWFwPmRpdj5kaXY+ZGl2PmRpdj5kaXY6bnRoLWNoaWxkKDkpPmRpdi5nbW5vcHJpbnQge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgbGVmdDogYXV0byFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5wb3B1cC1tYWluIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjdweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzZweCAzMHB4IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLW1haW4gaDUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1tYWluIC5saXN0LWJ0bnMge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDE4M3B4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQgLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJveCAubW9kYWwtYm94X19pbm5lciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm94IC5nb29nbGUtbWFwIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjcmVzdWx0cy1tYXA+ZGl2PmRpdj5kaXY+ZGl2PmRpdjpudGgtY2hpbGQoOSk+ZGl2Lmdtbm9wcmludCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0b3A6IDcycHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94IHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveCAuYm94X19pbm5lciB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMTZweCAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3ggLmJveF9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94IC5ib3hfX2hlYWQ+c3ZnIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3ggLmJveF9fdGl0bGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3ggLmJveF9faGVhZCBhLFxyXG5cclxuLmJveCAuYm94X19oZWFkIHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3ggLmJveF9faGVhZCBhIC5pY28tYXJyb3ctcmlnaHQsXHJcblxyXG4uYm94IC5ib3hfX2hlYWQgc3BhbiAuaWNvLWFycm93LXJpZ2h0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICBtYXJnaW46IDAgLTIwcHggMCA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveCAuYm94X19ib2R5IHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94IC5ib3hfX2JvZHkgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3ggLmJveF9fY29udGVudCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveCAuYm94X19hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLXdoaXRlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLXdoaXRlIC5ib3hfX2JvZHksXHJcblxyXG4uYm94LS13aGl0ZSAuYm94X19oZWFkIGEsXHJcblxyXG4uYm94LS13aGl0ZSAuYm94X190aXRsZSB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tcGluayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1waW5rIC5ib3hfX2JvZHksXHJcblxyXG4uYm94LS1waW5rIC5ib3hfX2hlYWQgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tcGluayBzdHJvbmcge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNGVtO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1waW5rIC5vbGQtcHJpY2Uge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLXBpbmsgLm9sZC1wcmljZTphZnRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogOXB4O1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgYm90dG9tOiA2cHg7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2OGRlZylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tcHVycGxlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NjI0O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLXB1cnBsZSAuYm94X19ib2R5LFxyXG5cclxuLmJveC0tcHVycGxlIC5ib3hfX2hlYWQgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tbGlnaHRlci1ncmF5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTc7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tbGlnaHRlci1ncmF5IC5ib3hfX2JvZHksXHJcblxyXG4uYm94LS1saWdodGVyLWdyYXkgLmJveF9faGVhZCBhLFxyXG5cclxuLmJveC0tbGlnaHRlci1ncmF5IC5ib3hfX3RpdGxlIHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS10cmFuc3BhcmVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tYmxvY2sge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLWJsb2NrIC5ib3hfX2NvbnRlbnQge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1hbHQgLmJveF9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDE2cHggMzVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1hbHQgLmJveF9faGVhZCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tYWx0IC5ib3hfX3RpdGxlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLWFsdCAuYm94X19oZWFkLW5vLW9mZnNldCB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1hbHQgLmJveF9faGVhZD5zdmcge1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tbXQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tYWR2YW5jZWQgLmJveF9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMjJweCAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLWFkdmFuY2VkIC5ib3hfX2hlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tYWR2YW5jZWQgLmJveF9fYm9keSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLWFkdmFuY2VkIC5ib3hfX2JvZHkgcCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC0tYWR2YW5jZWQgLmJveF9fYWN0aW9ucyB7XHJcblxyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1hZHZhbmNlZCAuYm94X19hY3Rpb25zIC5idG4ge1xyXG5cclxuICAgIGhlaWdodDogNDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LnRleHQtbGVmdCxcclxuXHJcbi5ib3gudGV4dC1sZWZ0IC5ib3hfX3RpdGxlIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtLXNtYWxsLW9mZnNldCAuYm94X19pbm5lciB7XHJcblxyXG4gICAgcGFkZGluZzogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LS1zbWFsbC1vZmZzZXQgLmJveF9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmJveC0tYWR2YW5jZWQgLmJveF9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYWR2YW5jZWQgLmJveF9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYWR2YW5jZWQgLmJveF9faGVhZD5zdmcge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LS1hZHZhbmNlZCAuYm94X19ib2R5IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYWR2YW5jZWQgLmJveF9fYm9keSBwIHtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYWR2YW5jZWQgLmJveF9fYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCAubWZwLWlmcmFtZS1zY2FsZXIge1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3ggLmJveF9faGVhZD5zdmcge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYmxvY2sge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LS1ibG9jayAuYm94X19pbm5lciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LS1ibG9jayAuYm94X19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LS1ibG9jayAuYm94X19oZWFkPnN2ZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0tYWx0IC5ib3hfX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtLWFsdCAuYm94X19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LS1hbHQgLmJveF9faGVhZD5zdmcge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXJhdGUtLWNvbmZpZ3VyYXRvciB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jb250YWluZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNvbnRhaW5lcisuYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXByb21vLWNvZGUgLmJveC1jb250YWluZXIuYm94LWNhbGwge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveF9fZmVhdHVyZS1tc2cge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3hfX2ZlYXR1cmUtbXNnIGkge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveF9fZmVhdHVyZS1tc2cgaDYge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94X19mZWF0dXJlLW1zZysuYm94X19mZWF0dXJlLW1zZyB7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY29udGFpbmVyLWJnIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4NTI0MTc7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDUwJTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuXHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY29udGFpbmVyLWJnIC5ib3gtY291cnNlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHggMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9nZ2xlLXJlc3VsdC1jb3Vyc2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogU2VtaUJvbGQgMTVweC8xOXB4IE1vbnRzZXJyYXQ7XHJcblxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udG9nZ2xlLXJlc3VsdC1jb3Vyc2Ugc3BhbiB7XHJcblxyXG4gICAgY29sb3I6ICNmMTg1MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRvZ2dsZS1yZXN1bHQtY291cnNlIC5pY28tYXJyb3ctZG93biB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50b2dnbGUtcmVzdWx0LWNvdXJzZS1saW5rIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdF9zdGFnZSAucmVzdWx0LXN0YWdlLXRpdGxlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdF9zdGFnZSAudG9nZ2xlLXJlc3VsdC1jb3Vyc2Utc3VidGl0bGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTdweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNvdXJzZSB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweCAyNnB4IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY291cnNlIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY291cnNlIC5ib3hfX2NvbnRlbnQtbWFwIC5jb3Vyc2UtdGV4dC1ncm91cCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNvdXJzZSAuYm94X19jb250ZW50LW1hcCAuZ20tYnVuZGxlZC1jb250cm9sLW9uLWJvdHRvbSB7XHJcblxyXG4gICAgYm90dG9tOiA3NXB4IWltcG9ydGFudDtcclxuXHJcbiAgICByaWdodDogMzBweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jb3Vyc2UgLmJveF9fY29udGVudC1tYXAgLmdtLWJ1bmRsZWQtY29udHJvbC1vbi1ib3R0b20gLmdtbm9wcmludD5kaXYge1xyXG5cclxuICAgIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBoZWlnaHQ6IDYxcHghaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY291cnNlIC5ib3hfX2NvbnRlbnQtbWFwIC5nbS1idW5kbGVkLWNvbnRyb2wtb24tYm90dG9tIC5nbW5vcHJpbnQ+ZGl2IGJ1dHRvbiB7XHJcblxyXG4gICAgd2lkdGg6IDMwcHghaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMzBweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jb3Vyc2UgLmJveF9fY29udGVudC1tYXAgLmdtLWJ1bmRsZWQtY29udHJvbC1vbi1ib3R0b20gLmdtbm9wcmludD5kaXYgaW1nIHtcclxuXHJcbiAgICBoZWlnaHQ6IDE1cHghaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiAxNXB4IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNvdXJzZSAuYm94X19jb250ZW50LW1hcCAuZ20tYnVuZGxlZC1jb250cm9sLW9uLWJvdHRvbSAuZ21ub3ByaW50IC5nbS1jb250cm9sLWFjdGl2ZStkaXYge1xyXG5cclxuICAgIHdpZHRoOiAyMXB4IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNvdXJzZSBoNSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY291cnNlLXRleHQtZ3JvdXAge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYzJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY291cnNlLXRleHQtZ3JvdXAgaDYge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3Vyc2UtdGV4dC1ncm91cCBwIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3Vyc2UtdGV4dC1ncm91cC0tY2VudGVyIGg2LFxyXG5cclxuLmNvdXJzZS10ZXh0LWdyb3VwLS1jZW50ZXIgcCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3Vyc2UtdGV4dC10aWxlIC5jb3Vyc2UtdGV4dC1ncm91cCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYm94LWNvbnRhaW5lci1iZyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzZweCAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29udGFpbmVyLWJnIC5ib3gtY291cnNlIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvbnRhaW5lci1iZyAuYm94X19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vyc2Uge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjZweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY291cnNlIC5tYXRpZXJlLWxpc3Qge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDU1JVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvdXJzZSAuYm94X19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDkwcHg7XHJcblxyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY291cnNlIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY291cnNlIC5tZWRpdW0tc3BhY2VkIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvdXJzZSAubWVkaXVtLXNwYWNlZCAubGlzdC1jb3Vyc2VzLWxvY2F0aW9ucyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb3Vyc2UgLmdvb2dsZS1tYXAge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmJveC1jb250YWluZXItYmcsXHJcblxyXG4gICAgLmxpc3QtbGlua3Mtc2luZ2xlLXN0YWdlLnJlZHVjZSB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWxpbmtzLXNpbmdsZS1zdGFnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXJlc3VsdC1jb3Vyc2UtbGluayB7XHJcblxyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgdG9wOiAtMzhweDtcclxuXHJcbiAgICAgICAgbGVmdDogLTU4cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcmF0ZSB7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1yYXRlLS1jb25maWd1cmF0b3IuYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXJhdGU+aDYge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcmF0ZT5oNSB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1yYXRlPi5ib29raW5nX19wcmljZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1yYXRlIHAge1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmJveC1yYXRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yYXRlLS1jb25maWd1cmF0b3IuYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yYXRlIC5jb3Vyc2UtdGV4dC10aWxlcyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXJhdGUgLmNvdXJzZS10ZXh0LXRpbGVzLmN1c3RvbS1ib3gtbWFyZ2Uge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMjVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXJhdGUgLmNvdXJzZS10ZXh0LXRpbGUge1xyXG5cclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxODUyNDE3O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcmF0ZSAuY291cnNlLXRleHQtZ3JvdXAgaDYsXHJcblxyXG4gICAgLmJveC1yYXRlIC5jb3Vyc2UtdGV4dC1ncm91cCBwIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXJhdGUgLmNvdXJzZS1wcmljZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yYXRlIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcmF0ZSsubGlzdC1yYWRpb3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcmF0ZT5oNSxcclxuXHJcbiAgICAuYm94LXJhdGU+aDYge1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcmF0ZT5oNiB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1yYXRlPi5ib29raW5nX19wcmljZSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmJveC1yYXRlIC5jb3Vyc2UtdGV4dC10aWxlcyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXJhdGUgLmNvdXJzZS10ZXh0LXRpbGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcHJvbW8tY29kZSB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmc6IDIzcHggMjVweCAyNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcHJvbW8tY29kZSAuY291cnNlLXByaWNlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcHJvbW8tY29kZS0tY29uZmlndXJhdG9yLmJveC1jb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC0yMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYm94LXByb21vLWNvZGUgLmNvdXJzZS1wcmljZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wcm9tby1jb2RlLS1jb25maWd1cmF0b3IuYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0ge1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4cHg7XHJcblxyXG4gICAgYm9yZGVyOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLmJveF9fZmVhdHVyZS1tc2cge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC5ib3hfX2ZlYXR1cmUtbXNnIGg2IHtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLmJveF9fZmVhdHVyZS1tc2cgc3ZnIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC50YWJsZS1wYXltZW50LXN1bSBzdHJvbmcsXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC50YWJsZS1wYXltZW50LXN1bSB0ZCB7XHJcblxyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC50YWJsZS1wYXltZW50LXN1bSBzdHJvbmcgc3BhbixcclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLnRhYmxlLXBheW1lbnQtc3VtIHRkIHNwYW4ge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLm9wdGluLWxpbmstbGFiZWwgcCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIHAge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC5mb3JtX19zdGVwLWFjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1wYXltZW50LXN1bSAuZm9ybV9fc3RlcC1hY3Rpb25zIC5ib3gtY2FsbC1vcHRpb24ge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLmZvcm1fX3N0ZXAtYWN0aW9ucyAuYm94LWNhbGwtb3B0aW9uIGg2IHtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1wYXltZW50LXN1bSAuZm9ybV9fc3RlcC1hY3Rpb25zIC5ib3gtY2FsbC1vcHRpb24gLmNhbmNlbC10aXRsZS1ibG9jayB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1wYXltZW50LXN1bSAuZm9ybV9fc3RlcC1hY3Rpb25zIC5ib3gtY2FsbC1vcHRpb24gLmNhbmNlbC10aXRsZS1ibG9jayBzdmcge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC5mb3JtX19zdGVwLWFjdGlvbnMgLnBheS10ZWwtdGl0bGUge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIC5ib3gtY29udGFpbmVyKy5ib3gtY29udGFpbmVyIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1wYXltZW50LXN1bSAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLnJhZGlvIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gLnRhYmxlLXBheW1lbnQtc3VtKy5yYWRpbyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsLFxyXG5cclxuLmJveC1wYXltZW50LXN1bSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1wYXltZW50LXN1bSBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIHRvcDogMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcblxyXG4uYm94LXBheW1lbnQtc3VtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgdG9wOiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm1fX2lubmVyKy5ib3gtY2FsbCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNhbGwge1xyXG5cclxuICAgIHBhZGRpbmc6IDIxcHggMjhweCAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jYWxsIGg1LFxyXG5cclxuLmJveC1jYWxsIGg2IHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jYWxsIGg2IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY2FsbCBoNiBzcGFuIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNhbGwgaDUge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNhbGwuYm94LWJsYWNrIHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNhbGwuYm94LWJsYWNrIGg2IHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jYWxsIC5jb2xsYXBzZWQtY29udGVudC5leHBhbmQ6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1jYWxsIC5hY2NvcmRpb24tZXhwYW5kZXIgYSxcclxuXHJcbi5ib3gtY2FsbCAuYWNjb3JkaW9uLWV4cGFuZGVyPnN0cm9uZyB7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtY2FsbCAuYWNjb3JkaW9uLWV4cGFuZGVyPnN0cm9uZy5ibGFjay10ZXh0LFxyXG5cclxuLmJveC1jYWxsIC5saW5rLWFjY29yZGlvbi1leHBhbmRlcj5zcGFuLmJsYWNrLXRleHQge1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWNhbGwgc3Bhbi5pdGFsaWMtbWVudGlvbiB7XHJcblxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgIGJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jY29sbGFwc2VkLWNvbnRlbnQtdGltZS1hamF4MjIyMSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5ib3gtcGF5bWVudC1zdW0gLmJveC1mb290IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5bWVudC1zdW0gLmJveC1mb290IC5mb3JtX19zdGVwLWFjdGlvbnMge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY2FsbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY2FsbCAuYm94LWNhbGxfX2FjdGlvbiB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMjI2cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuYm94LXBheW1lbnQtc3VtIC5ib3gtY29udGFpbmVyKy5ib3gtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1wYXltZW50LXN1bSAuZm9ybV9fc3RlcC1hY3Rpb25zIC5ib3gtY2FsbC1vcHRpb24ge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBheW1lbnQtc3VtIC5mb3JtX19zdGVwLWFjdGlvbnMgLmJveC1jYWxsLW9wdGlvbiAuY2FuY2VsLXRpdGxlLWJsb2NrIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcGF5bWVudC1zdW0gLmZvcm1fX3N0ZXAtYWN0aW9ucyAuYm94LWNhbGwgLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jYWxsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtaXRlbSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtaXRlbSAuYm94LWl0ZW1fX2hlYWQsXHJcblxyXG4uYm94LWl0ZW0gaDYsXHJcblxyXG4uYm94LWl0ZW0gcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWl0ZW0gLmJveC1pdGVtX19ib2R5IGg2Omxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1pdGVtIC5ib3gtaXRlbV9fYm9keSAuYm94IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtaXRlbSAuYm94LWl0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1pdGVtIC5ib3gtaXRlbV9fZm9vdCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWl0ZW0gLmJveC1pdGVtX19mb290IC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIG1hcmdpbjogMTBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtaXRlbS0tYWx0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtaXRlbS0tYWx0IC5ib3gtaXRlbV9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWl0ZW0tLWFsdCAuYm94LWl0ZW1fX2Zvb3Qge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1pdGVtLS13aGl0ZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWFwcGx5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4NTI0MTc7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA4NzBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtYXBwbHlfX2NvbnRlbnQge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtYXBwbHlfX2FjdGlvbiB7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm94LWFwcGx5X19hY3Rpb24gYSB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYm94LWl0ZW0gLmJveC1pdGVtX19mb290IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFwcGx5IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hcHBseV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1hcHBseV9fYWN0aW9uIHtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWFwcGx5X19hY3Rpb24gYSB7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMTYzcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ib3gtcGF5bWVudC1zdW0uYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTQwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpbGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aWxlIC50aWxlX190aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50aWxlIC50aWxlX19jb250ZW50IHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGlsZSAudGlsZV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2FkZXIgZGl2IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDNweDtcclxuXHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NjI0O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBhbmltYXRpb246IDEuMnMgbGluZWFyIGluZmluaXRlIGxvYWRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblxyXG4gICAgdG9wOiAxNXB4O1xyXG5cclxuICAgIGxlZnQ6IDI3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvYWRlciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uMXM7XHJcblxyXG4gICAgdG9wOiA5cHg7XHJcblxyXG4gICAgbGVmdDogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyIGRpdjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgIGFuaW1hdGlvbi1kZWxheTogLS4ycztcclxuXHJcbiAgICB0b3A6IDVweDtcclxuXHJcbiAgICBsZWZ0OiAyMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2FkZXIgZGl2Om50aC1jaGlsZCg0KSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjNzO1xyXG5cclxuICAgIHRvcDogM3B4O1xyXG5cclxuICAgIGxlZnQ6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvYWRlciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uNHM7XHJcblxyXG4gICAgdG9wOiA1cHg7XHJcblxyXG4gICAgbGVmdDogOXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2FkZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjVzO1xyXG5cclxuICAgIHRvcDogOXB4O1xyXG5cclxuICAgIGxlZnQ6IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyIGRpdjpudGgtY2hpbGQoNykge1xyXG5cclxuICAgIGFuaW1hdGlvbi1kZWxheTogLS42cztcclxuXHJcbiAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgbGVmdDogM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2FkZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjdzO1xyXG5cclxuICAgIHRvcDogMjFweDtcclxuXHJcbiAgICBsZWZ0OiA1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvYWRlciBkaXY6bnRoLWNoaWxkKDkpIHtcclxuXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uOHM7XHJcblxyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxuICAgIGxlZnQ6IDlweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9hZGVyIGRpdjpudGgtY2hpbGQoMTApIHtcclxuXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uOXM7XHJcblxyXG4gICAgdG9wOiAyN3B4O1xyXG5cclxuICAgIGxlZnQ6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvYWRlciBkaXY6bnRoLWNoaWxkKDExKSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcblxyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxuICAgIGxlZnQ6IDIxcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvYWRlciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcclxuXHJcbiAgICB0b3A6IDIxcHg7XHJcblxyXG4gICAgbGVmdDogMjVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzdWx0cyB7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzdWx0cyAuY29sbGFwc2VkLWNvbnRlbnQuZXhwYW5kIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHRzIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzdWx0cyAuYWNjb3JkaW9uLWV4cGFuZGVyIGEge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQge1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdCAucmVzdWx0X19oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQgLnJlc3VsdF9fdGl0bGUge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5sb2FkZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogNjRweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIGRpdiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgIHRvcDogMzBweDtcclxuXHJcbiAgICAgICAgbGVmdDogNTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgICAgICB0b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIGxlZnQ6IDUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBsZWZ0OiA0MnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIgZGl2Om50aC1jaGlsZCg0KSB7XHJcblxyXG4gICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICBsZWZ0OiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcblxyXG4gICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgbGVmdDogMThweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIGRpdjpudGgtY2hpbGQoNikge1xyXG5cclxuICAgICAgICB0b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIGxlZnQ6IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDcpIHtcclxuXHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBsZWZ0OiA2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDgpIHtcclxuXHJcbiAgICAgICAgdG9wOiA0MnB4O1xyXG5cclxuICAgICAgICBsZWZ0OiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIgZGl2Om50aC1jaGlsZCg5KSB7XHJcblxyXG4gICAgICAgIHRvcDogNTBweDtcclxuXHJcbiAgICAgICAgbGVmdDogMThweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyIGRpdjpudGgtY2hpbGQoMTApIHtcclxuXHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG5cclxuICAgICAgICBsZWZ0OiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgxMSkge1xyXG5cclxuICAgICAgICB0b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIGxlZnQ6IDQycHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcblxyXG4gICAgICAgIHRvcDogNDJweDtcclxuXHJcbiAgICAgICAgbGVmdDogNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY3JvcHBlZC1ncmV5IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG5cclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdCAucmVzdWx0X19oZWFkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdCAucmVzdWx0X190aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xyXG5cclxuICAgIC5jcm9wcGVkLWdyZXkge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xyXG5cclxuICAgIC5jcm9wcGVkLWdyZXkge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDg0NHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW1zX19mb290IHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdHMtYm94IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdHMtYm94IC5yZXN1bHRzLWJveF9fZ3JvdXAge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdHMtYm94IC5yZXN1bHRzLWJveF9fZ3JvdXAudmlzaWJsZSB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtc19fZm9vdCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLWJveCAucmVzdWx0cy1ib3hfX2dyb3VwIHtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiAuM3MgbGluZWFyIGZhZGVJblxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1jYXJkIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1jYXJkKy5yZXN1bHQtY2FyZCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19pbWFnZSB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDcxLjI1JTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWQge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9fYm9keSBwIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS40XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9fdGl0bGUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJlc3VsdC1jYXJkIC5yZXN1bHRzIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5yZXN1bHQtY2FyZCAucmVzdWx0IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19pbWFnZSB7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogNDIuNSU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9fZW50cnkrLnJlc3VsdC1jYXJkX19lbnRyeSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkLS1hbHQge1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNhcmQtLWFsdCAucmVzdWx0LWNhcmRfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWNhcmQtLWFsdCAucmVzdWx0IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkLS1hbHQgLnJlc3VsdCAucmVzdWx0X19oZWFkIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogN3B4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jYXJkLS1hbHQgLnJlc3VsdCAuYWxpZ24tanVzdGlmeSB7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtY2FyZC0tYWx0IC5yZXN1bHRzIC5yZXN1bHRzX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtY2FyZC0tYWx0IC5yZXN1bHRzIC5hY2NvcmRpb24tZXhwYW5kZXIge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgLmNyb3BwZWQtZ3JleSB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi53b3JrLXRpbWVfX2hlYWQgLmxpc3QtYnRucyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ud29yay10aW1lX19oZWFkIC5saXN0LWJ0bnMgbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDRweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ud29yay10aW1lIC5jb2xsYXBzZWQtY29udGVudC5leHBhbmQge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndvcmstdGltZSAuYWNjb3JkaW9uLWV4cGFuZGVyIGEge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ud29yay10aW1lIC5hY2NvcmRpb24tZXhwYW5kZXIgcCB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi53b3JrLXRpbWUgLmFjY29yZGlvbi1leHBhbmRlciBzcGFuIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndvcmstdGltZS0tc21hbGwgLmFjY29yZGlvbi1leHBhbmRlciBhIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ud29yay10aW1lLS1zbWFsbCAuYWNjb3JkaW9uLWV4cGFuZGVyIHNwYW4ge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndvcmstdGltZS0tc21hbGwgLmFjY29yZGlvbi1leHBhbmRlcj5zdHJvbmcge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLndvcmstdGltZS0tc21hbGwgLmFjY29yZGlvbi1leHBhbmRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0ge1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbSAuaW5mby1pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDE3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0gLmluZm8taXRlbV9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtIC5pbmZvLWl0ZW0tdGl0bGUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbSAuaG91cnMge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtIC53b3JrLXRpbWUgc3Ryb25nIHtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtIC53b3JrLXRpbWUgLmxpbmstYWNjb3JkaW9uLWV4cGFuZGVyIHNwYW4ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS13aGl0ZSB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS13aGl0ZSAuaW5mby1pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0tLXNtYWxsIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxN3B4IDE5cHggMTRweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tc21hbGwgLmluZm8taXRlbS10aXRsZSBzcGFuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1zbWFsbCAuaW5mby1pdGVtX19jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tc21hbGwgLmxpc3QtY29udGFjdHMge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tc21hbGwgLmxpc3QtY29udGFjdHMgbGkrbGkge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tc21hbGwgLmxpc3QtY29udGFjdHMgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1zbWFsbCAuYnRuIHtcclxuXHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0ge1xyXG5cclxuICAgIHBhZGRpbmc6IDE3cHggMTlweCAxNHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0gLmluZm8taXRlbS10aXRsZSBzcGFuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0gLmluZm8taXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0tLW1lZGl1bSAuaW5mby1pdGVtX19hY3Rpb25zIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0tLW1lZGl1bSAuaW5mby1pdGVtX19hY3Rpb25zIGErYSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0gLmxpc3QtY29udGFjdHMge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbmZvLWl0ZW0tLW1lZGl1bSAubGlzdC1jb250YWN0cyBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0gLmxpc3QtY29udGFjdHMgcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaW5mby1pdGVtLS1tZWRpdW0gLmxpbmstLW1lZGl1bSB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tbWVkaXVtIC5saW5rLS1tZWRpdW0gc3BhbiB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmluZm8taXRlbS0tbWVkaXVtIC5idG4ge1xyXG5cclxuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmluZm8taXRlbSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMjVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxODUyNDE3XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWl0ZW0gLmluZm8taXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtIC5pbmZvLWl0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taXRlbSAuaW5mby1pdGVtLXRpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWl0ZW0gLmluZm8taXRlbV9fZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taXRlbS0td2hpdGUge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWl0ZW0tLXNtYWxsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTdweCAxOXB4IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taXRlbS0tc21hbGwgLmluZm8taXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtLS1zbWFsbCAuaW5mby1pdGVtLXRpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wN1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtLS1tZWRpdW0ge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDE5cHggMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtLS1tZWRpdW0gLmluZm8taXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1pdGVtLS1tZWRpdW0gLmluZm8taXRlbS10aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taXRlbS0tbWVkaXVtIC5pbmZvLWl0ZW1fX2FnZW5jeSB7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWFjY291bnRfX3BvcG92ZXIgLmluZm8taXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWFjY291bnRfX3BvcG92ZXIgYSB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG87XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuc3Bhbi5waW5rIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyB7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMgLnRhYl9fb3BlbmVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzIC50YWJzX19uYXYgdWwge1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyAudGFic19fbmF2IGxpIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyAudGFic19fbmF2IGEge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTc7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgb3BhY2l0eSAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMgLnRhYnNfX25hdiBhOmFmdGVyIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyAudGFic19fbmF2IHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzIC50YWJzX19uYXYgLmN1cnJlbnQgYSB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzIC50YWJzX19uYXYgLmN1cnJlbnQgYTphZnRlciB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzIC50YWJzX19ib2R5IHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyAudGFiIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjJmNGY3IDAsICNmZmYgMTAwJSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMgLnRhYi5jdXJyZW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicyAudGFiIC50YWJfX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMgLmNvbHVtbnMge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy0tYWx0IC50YWJzX19ib2R5IHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLS1hbHQgLnRhYiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLS1hbHQgLnRhYjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtLWFsdCAudGFiIC50YWJfX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtLWFsdCAudGFiIC50YWJfX29wZW5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDM4cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtLWFsdCAudGFiIC50YWJfX29wZW5lci5yZW1vdmVDbGljayB7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtLWFsdCAudGFiIC50YWJfX29wZW5lcjphZnRlciB7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgaGVpZ2h0OiA3cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTlM0MUlEY3VNRE0yWVM0NU9DNDVPQ0F3SURBZ01TMHVOamsxTFM0eU9ERk1Makk0TnlBeUxqTTNOV0V1T1RNMUxqa3pOU0F3SURBZ01TQXdMVEV1TXpRM0lERXVNREE0SURFdU1EQTRJREFnTUNBeElERXVNemtnTUV3MUxqVWdOQzQzTXpSc015NDRNak10TXk0M01EWmhNUzR3TURnZ01TNHdNRGdnTUNBd0lERWdNUzR6T1NBd0lDNDVNelV1T1RNMUlEQWdNQ0F4SURBZ01TNHpORGRzTFRRdU5URTRJRFF1TXpoaExqazRMams0SURBZ01DQXhMUzQyT1RVdU1qaDZJaUJtYVd4c1BTSWpNamt5T1RJNUlpOCtQQzl6ZG1jKyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGFicy0tYWx0IC50YWIgLnRhYl9fb3BlbmVyIFtjbGFzc149aWNvXSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLS1hbHQgLnRhYiAudGFiX19jb250ZW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi50YWJzLS1hbHQgLnRhYiAudGFiX19jb250ZW50LmV4cGFuZCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRhYnMtLWFsdCAudGFiLmV4cGFuZGVkIC50YWJfX29wZW5lcjphZnRlciB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAudGFicyAudGFic19fbmF2IGEge1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMgLnRhYnNfX2JvZHkge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIC50YWIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiAuM3MgbGluZWFyIGZhZGVJblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGFicyAudGFiOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIC50YWIuY3VycmVudCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIC50YWIgLnRhYl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMgLnRhYiAudGFiX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtLWludHJvIC50YWJzX19ib2R5IHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtLWFsdCAudGFiIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpYW5kIChtYXgtZGV2aWNlLXdpZHRoOjQ4MHB4KSB7XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXIge1xyXG5cclxuICAgICAgICBsZWZ0OiAtMTBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRleHQtaG9tZSB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRleHQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsZWZ0OiAtNjBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQge1xyXG5cclxuICAgICAgICB0b3A6IC0xMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGVmdDogODJweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWJfX29wZW5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fbmF2IHVsIHtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fbmF2IGxpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fbmF2IGEge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxODUyNDE3O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG5cclxuICAgICAgICBjb2xvcjogIzYzNzI4MDtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgb3BhY2l0eSAuM3NcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fbmF2IGE6YWZ0ZXIge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWJzX19uYXYgc3BhbiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fbmF2IC5jdXJyZW50IGEge1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWJzX19uYXYgLmN1cnJlbnQgYTphZnRlciB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFic19fYm9keSB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFiIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWIuY3VycmVudCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQgLnRhYnMgLnRhYiAudGFiX19pbm5lciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC5jb2x1bW5zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYnNfX2JvZHkge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogMCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQgLnRhYnMtLWFsdCAudGFiOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicy0tYWx0IC50YWIgLnRhYl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicy0tYWx0IC50YWIgLnRhYl9fb3BlbmVyIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMzhweDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYiAudGFiX19vcGVuZXIucmVtb3ZlQ2xpY2sge1xyXG5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYiAudGFiX19vcGVuZXI6YWZ0ZXIge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU55SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5OUzQxSURjdU1ETTJZUzQ1T0M0NU9DQXdJREFnTVMwdU5qazFMUzR5T0RGTUxqSTROeUF5TGpNM05XRXVPVE0xTGprek5TQXdJREFnTVNBd0xURXVNelEzSURFdU1EQTRJREV1TURBNElEQWdNQ0F4SURFdU16a2dNRXcxTGpVZ05DNDNNelJzTXk0NE1qTXRNeTQzTURaaE1TNHdNRGdnTVM0d01EZ2dNQ0F3SURFZ01TNHpPU0F3SUM0NU16VXVPVE0xSURBZ01DQXhJREFnTVM0ek5EZHNMVFF1TlRFNElEUXVNemhoTGprNExqazRJREFnTUNBeExTNDJPVFV1TWpoNklpQm1hV3hzUFNJak1qa3lPVEk1SWk4K1BDOXpkbWMrKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3NcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicy0tYWx0IC50YWIgLnRhYl9fb3BlbmVyIFtjbGFzc149aWNvXSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYiAudGFiX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1hbHQgLnRhYi5leHBhbmRlZCAudGFiX19vcGVuZXI6YWZ0ZXIge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZylcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBsYWJlbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpYW5kIChtYXgtZGV2aWNlLXdpZHRoOjQ4MHB4KWFuZCAobWluLXdpZHRoOjQ4ZW0pIHtcclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWJzX19uYXYgYSB7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWJzX19ib2R5IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDA7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uOiAuM3MgbGluZWFyIGZhZGVJblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWI6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBib3JkZXI6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFiLmN1cnJlbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzIC50YWIgLnRhYl9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAudGFicyAudGFiIC50YWJfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC50YWJzLS1pbnRybyAudGFic19fYm9keSB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQgLnRhYnMtLWFsdCAudGFiIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMmY0ZjcgMCwgI2ZmZiAxMDAlKVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpYW5kIChtYXgtZGV2aWNlLXdpZHRoOjQ4MHB4KWFuZCAobWluLWRldmljZS13aWR0aDozMjBweClhbmQgKG1heC1kZXZpY2Utd2lkdGg6NDgwcHgpIHtcclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC5yZWRvdWJsZW1lbnQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgbGVmdDogLTEwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRleHQtaG9tZSB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQgLnJlZG91YmxlbWVudC1jb250YWluZXItdGV4dCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGVmdDogLTc4cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGlucHV0IC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQge1xyXG5cclxuICAgICAgICB0b3A6IC0xMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGVmdDogODJweCFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBpbnB1dCAucmVkb3VibGVtZW50LWNvbnRhaW5lci10YWJzIGxhYmVsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXRhYnMgaW5wdXQgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBsYWJlbCBzdXAge1xyXG5cclxuICAgICAgICB0b3A6IC02cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpYW5kIChtYXgtZGV2aWNlLXdpZHRoOjQ4MHB4KSB7XHJcblxyXG4gICAgLnJlZG91YmxlbWVudC1jb250YWluZXItdGFicyBsYWJlbCBzdXAge1xyXG5cclxuICAgICAgICB0b3A6IC02cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvY2F0aW9uIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvY2F0aW9uIC5sb2NhdGlvbl9faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2NhdGlvbiAubG9jYXRpb25fX2JvZHksXHJcblxyXG4ubG9jYXRpb24gLmxvY2F0aW9uX190aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2NhdGlvbiAubG9jYXRpb25fX2JvZHkgYnIge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxvY2F0aW9uIC5sb2NhdGlvbl9fYm9keSBwIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41NFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubG9jYXRpb24gLmxvY2F0aW9uX19ib2R5IHA6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLmxvY2F0aW9uIC5sb2NhdGlvbl9faGVhZCBzdmcge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbiAubG9jYXRpb25fX3RpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24gLmxvY2F0aW9uX19ib2R5IGJyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblxyXG4gICAgd2lkdGg6IDhweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1DdXN0b21TY3JvbGxCb3ggLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cclxuICAgIHdpZHRoOiA4cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG5cclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3hfX2hlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3hfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogLjc3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWFyY2gtYm94IC5zZWFyY2gtYm94X190aXRsZTphZnRlciB7XHJcblxyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgaGVpZ2h0OiA5cHg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2VhcmNoLWJveCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveCAuc2VhcmNoLWJveF9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3hfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuc2VhcmNoLWJveCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDIycHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlOmFmdGVyIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICByaWdodDogMjVweDtcclxuXHJcbiAgICB3aWR0aDogMTFweDtcclxuXHJcbiAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlOeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTlM0MUlEY3VNRE0yWVM0NU9DNDVPQ0F3SURBZ01TMHVOamsxTFM0eU9ERk1Makk0TnlBeUxqTTNOV0V1T1RNMUxqa3pOU0F3SURBZ01TQXdMVEV1TXpRM0lERXVNREE0SURFdU1EQTRJREFnTUNBeElERXVNemtnTUV3MUxqVWdOQzQzTXpSc015NDRNak10TXk0M01EWmhNUzR3TURnZ01TNHdNRGdnTUNBd0lERWdNUzR6T1NBd0lDNDVNelV1T1RNMUlEQWdNQ0F4SURBZ01TNHpORGRzTFRRdU5URTRJRFF1TXpoaExqazRMams0SURBZ01DQXhMUzQyT1RVdU1qaDZJaUJtYVd4c1BTSWpNamt5T1RJNUlpOCtQQzl6ZG1jKyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZS5jaGVja2VkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM3MjgwIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlLmNoZWNrZWQgZyxcclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZS5jaGVja2VkIHBhdGgsXHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duX190b2dnbGUuY2hlY2tlZCBzdmcge1xyXG5cclxuICAgIGZpbGw6ICNmZmYhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZS5jaGVja2VkOmFmdGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY28tYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBuby1yZXBlYXRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlIFtjbGFzc149aWNvXSB7XHJcblxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd25fX3BsYWNlaG9sZGVyIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bl9faXRlbXMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duX19pdGVtcz5saSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDJkNjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bl9faXRlbXMgbGk6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duX19pdGVtcy1hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93biAubUNTQl8xX3Njcm9sbGJhciB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLnZpc2libGUgLmRyb3Bkb3duX190b2dnbGUge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi52aXNpYmxlIC5kcm9wZG93bl9fdG9nZ2xlOmFmdGVyIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLnZpc2libGUgLmRyb3Bkb3duX19iYWNrZHJvcCxcclxuXHJcbi5kcm9wZG93bi52aXNpYmxlIC5kcm9wZG93bl9faXRlbXMge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24tLW1vZGFsIC5kcm9wZG93bl9faXRlbXMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICB0b3A6IDUwcHg7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcblxyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuZHJvcGRvd25fX2l0ZW1zIC5kcm9wZG93bl9faXRlbXMtaW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZHJvcGRvd24tLW1vZGFsIC5kcm9wZG93bl9faXRlbXMgLmRyb3Bkb3duX19pdGVtcy1oZWFkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuZHJvcGRvd25fX2l0ZW1zIC5kcm9wZG93bl9faXRlbXMtdGl0bGUge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuZHJvcGRvd25fX2l0ZW1zIC5kcm9wZG93bl9faXRlbXMtYWN0aW9ucyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi0tbW9kYWwgLmxpbmsge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAubGlzdC1jaGVja2JveGVzIGxpK2xpIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG4uZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDUycHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDExNCwgMTI4LCAuMyk7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjJmNGY3IDAsICNmZmYgMTAwJSk7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsLFxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAuNSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5kcm9wZG93bi0tbW9kYWwgLmNoZWNrYm94IFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIGxlZnQ6IDE3cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRyb3Bkb3duLS1tb2RhbCAuYnRuLWNsb3NlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHJpZ2h0OiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX19pdGVtcy1hY3Rpb25zLFxyXG5cclxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2l0ZW1zLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biAubUNTX25vX3Njcm9sbGJhcl95IC5kcm9wZG93bl9faXRlbXMtYWN0aW9ucyxcclxuXHJcbiAgICAuZHJvcGRvd24gLm1DU19ub19zY3JvbGxiYXJfeSAuZHJvcGRvd25fX2l0ZW1zLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fX2l0ZW1zIHtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biAubUNTQl8xX3Njcm9sbGJhciB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLS1tb2RhbCAuZHJvcGRvd25fX2l0ZW1zIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi0tbW9kYWwgLmRyb3Bkb3duX19pdGVtcyAuZHJvcGRvd25fX2l0ZW1zLWlubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCxcclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwsXHJcblxyXG4gICAgLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICAgICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwge1xyXG5cclxuICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXHJcblxyXG4gICAgLmRyb3Bkb3duLS1tb2RhbCAuY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgbGVmdDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcixcclxuXHJcbiAgICAuZHJvcGRvd24tLW1vZGFsIC5jaGVja2JveCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XHJcblxyXG4gICAgICAgIGxlZnQ6IDRweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZpbHRlcnMge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZpbHRlcnMgLmZpbHRlcl9fY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZpbHRlcnMgLmZpbHRlcnNfX2FzaWRlIHtcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmlsdGVyIC5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZSB7XHJcblxyXG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMTJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2YyZjRmNyAwLCAjZmZmIDEwMCUpXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5maWx0ZXIgLmRyb3Bkb3duIC5kcm9wZG93bl9fdG9nZ2xlOmFmdGVyIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmlsdGVyLWNsYXNzOm5vdCguZmlsdGVyLTAyKSAuZmlsdGVyLWNsYXNzIC5idG4uZGlzYWJsZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2NWI2MDI7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjViNjAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuZmlsdGVyIC5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDEycHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5kcm9wZG93biAuZHJvcGRvd25fX3RvZ2dsZTphZnRlciB7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5iYWRnZSB7XHJcblxyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmc6IC40NWVtIC42NXJlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJhZGdlLS1saWdodGVyLWdyYXkge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5nIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luZyB1bCB7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmcgYSB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luZyAuY3VycmVudCBhLFxyXG5cclxuLnBhZ2luZyBhOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5nIC5jdXJyZW50IGEge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luZyAucGFnaW5nX19jb250cm9sIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MsIG9wYWNpdHkgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmcgLnBhZ2luZ19fY29udHJvbC52aXNpYmxlIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlciAub2ZmZXJfX2hlYWQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlciAub2ZmZXJfX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyIC5vZmZlcl9fYmFyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IC0xMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlciAub2ZmZXJfX2NvbnRlbnQge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyIC5vZmZlcl9fbnVtYmVyIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlciAub2ZmZXJfX3RpdGxlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXIgLmJ0biB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyIC5zdGF0dXMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLWVycm9yIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLWVycm9yIHAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLWVycm9yIC5idG4ge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLWVycm9yLXdzIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLS1zbWFsbCB7XHJcblxyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc21hbGwub2ZmZXItLWdyZWVuIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjViNjAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc21hbGwub2ZmZXItLWdyYXkge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLS1zbWFsbCAub2ZmZXJfX2JhciB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLXNtYWxsIC5vZmZlcl9fYWN0aW9ucyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tZ3JheSB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLWdyZWVuIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjViNjAyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9faW5uZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2JhciB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2hlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19zdWJ0aXRsZSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLXNpbmdsZSAub2ZmZXJfX3RpdGxlIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDY7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19lbnRyeSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2VudHJ5IGJyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZW50cnkgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZW50cnkgc21hbGwge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19hY3Rpb25zIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZm9vdCB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZm9vdCAuc3RpY2t5LWl0ZW1fX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZm9vdC5zdGljayB7XHJcblxyXG4gICAgbWFyZ2luOiAwIC0yN3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5nb29nbGUtbWFwIHtcclxuXHJcbiAgICBoZWlnaHQ6IDIwNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vZmZlci0tc2luZ2xlIC5saXN0LWNoZWNrcyBsaTpsYXN0LWNoaWxkIHAge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5vZmZlciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyIC5vZmZlcl9faGVhZCB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIgLm9mZmVyX190aXRsZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciAub2ZmZXJfX2JhciB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAxOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciAub2ZmZXJfX251bWJlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlciAub2ZmZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyIC5vZmZlcl9fYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXIgLmJ0biB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNtYWxsIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMDVweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUycHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc21hbGwgLm9mZmVyX19oZWFkIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zbWFsbCAub2ZmZXJfX2JhciB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zbWFsbCAubGlzdC1kb3RzIGxpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zbWFsbCAubGlzdC1kb3RzIGxpK2xpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zaW5nbGUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2hlYWQge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fYmFyIHtcclxuXHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAxM3B4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fYXNpZGUge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2hlYWQge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fc3VidGl0bGUge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fdGl0bGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2dyb3VwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkOFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2dyb3VwOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZW50cnkge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZW50cnkgYnIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19lbnRyeSBzbWFsbCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zaW5nbGUgLm9mZmVyX19mb290IHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC5vZmZlcl9fZm9vdCAuc3RpY2t5LWl0ZW1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2Zvb3Quc3RpY2sge1xyXG5cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLS1zaW5nbGUgLnN0aWNreS1pdGVtIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci0tc2luZ2xlIC50ZXh0LWNlbnRlciB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAuZ29vZ2xlLW1hcCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAubGlzdC1jaGVja3MgbGkrbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAub2ZmZXItLXNpbmdsZSAub2ZmZXJfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWl0ZW0ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWl0ZW0tLWhpZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3ktaXRlbSAuc3RpY2t5LWl0ZW1fX2lubmVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkMmQ2O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJvdHRvbSAuNXMgZWFzZS1pbjtcclxuXHJcbiAgICB6LWluZGV4OiA0NVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWl0ZW0gLnN0aWNreS1pdGVtX19pbm5lci5zdGlja3ktaXRlbV9fdG9DbG9zZSB7XHJcblxyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS1pdGVtIC5zdGlja3ktaXRlbV9faW5uZXIudGV4dC1jZW50ZXIgLmJ0biB7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS1pdGVtIC5zdGlja3ktaXRlbV9faW5uZXItLWhpZGUge1xyXG5cclxuICAgIGJvdHRvbTogLTgwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN0aWNreS1pdGVtLnN0aWNrIC5zdGlja3ktaXRlbV9faW5uZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3ktaXRlbV9fY2xvc2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICB0b3A6IDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWl0ZW1fX2NvbnRhaW5lciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3ktaXRlbV9fdGl0bGUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGlja3ktaXRlbSAuYnRuX19waG9uZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LWl0ZW0gLmJ0bl9fcGhvbmUgYSB7XHJcblxyXG4gICAgY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcclxuXHJcbiAgICAuc3RpY2t5LWl0ZW1fX3RpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktaXRlbSAuYnRuX19waG9uZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mZWF0dXJlcyB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0MTdcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZlYXR1cmVzIC5mZWF0dXJlc19faGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmVhdHVyZXMgLmZlYXR1cmVzX190aXRsZSB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmVhdHVyZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZlYXR1cmUgLmZlYXR1cmVfX2NvbnRlbnQge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mZWF0dXJlIC5mZWF0dXJlX19jb250ZW50IHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZlYXR1cmUgLmZlYXR1cmVfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc3RpY2t5LWl0ZW0ge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1pdGVtIC5zdGlja3ktaXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreS1pdGVtLnN0aWNrIC5zdGlja3ktaXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc19faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc19fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc19fdGl0bGUgYnIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlIC5mZWF0dXJlX19pbWFnZSB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuZmVhdHVyZSxcclxuXHJcbiAgICAuZmVhdHVyZXMge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc29jaWFscyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgdWwge1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbjogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc29jaWFscyB1bCBsaStsaSB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgdWwgYSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc29jaWFscyB1bCBzdmcgZyB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgdWwgYTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzY1YjYwMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc29jaWFscyAuc29jaWFsc19fYXNpZGUge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgLnNvY2lhbHNfX2FzaWRlIGEge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zb2NpYWxzIC5zb2NpYWxzX19hc2lkZSBzdmcgZyB7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3NcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgLnNvY2lhbHNfX2FzaWRlIHNwYW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW46IDAgMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc29jaWFscyAuc29jaWFsc19fYXNpZGUgYTpob3ZlciB7XHJcblxyXG4gICAgY29sb3I6ICM2NWI2MDJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbHMgLnNvY2lhbHNfX2FzaWRlIGE6aG92ZXIgc3ZnIGcge1xyXG5cclxuICAgIGZpbGw6ICM2NWI2MDJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5zb2NpYWxzIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMgLnNvY2lhbHNfX2FzaWRlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlIC5ub3RpY2VfX2FzaWRlIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMjFweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlIC5ub3RpY2VfX2NvbnRlbnQge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UgLm5vdGljZV9fY29udGVudCBwIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UgLmJ0bi1jbG9zZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLS1jbG9zYWJsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTBweDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDIxO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHZpc2liaWxpdHkgLjNzLCBvcGFjaXR5IC4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLS1jbG9zYWJsZS5ub3RpY2UtLWhpZGRlbiB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgb3BhY2l0eTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLS1ncmVlbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzY1YjYwMjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLS1waW5rIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjE4NTI0O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtLXJlZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHotaW5kZXg6IDUwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtLWFsdCB7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggNTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLS1hbHQgLm5vdGljZV9fY29udGVudCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtLWFsdCAubm90aWNlX19jb250ZW50IHAge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtLW1vZGFsIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgdG9wOiBhdXRvO1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS0tbW9kYWwgLmJveCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS0tbW9kYWwgLmJveCAuYm94X19pbm5lciB7XHJcblxyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS0tbW9kYWwgLmJveCAuYm94X19jb250ZW50IHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtLW1vZGFsLm5vdGljZS0taGlkZGVuIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIG9wYWNpdHk6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS1ib3gge1xyXG5cclxuICAgIG1hcmdpbjogMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdG9wOiAxNyVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS1ib3guYm94MSB7XHJcblxyXG4gICAgd2lkdGg6IDIwMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtYm94LmJveDIge1xyXG5cclxuICAgIHdpZHRoOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLWJveC5ib3gzIHtcclxuXHJcbiAgICB3aWR0aDogNTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm90aWNlLWJveC5ub3RpY2UtYm94LWNsb3NlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ub3RpY2UtYm94IHN2ZyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm5vdGljZS1ib3ggLmNsb3NlLXgge1xyXG5cclxuICAgIHN0cm9rZTogI2ZmZjtcclxuXHJcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuXHJcbiAgICBzdHJva2Utd2lkdGg6IDNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgIC5ub3RpY2Uge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGljZSAuYnRuLWNsb3NlIHtcclxuXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGljZS0tYWx0IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0NXB4IDI1cHggNTVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubm90aWNlLS1tb2RhbCB7XHJcblxyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubm90aWNlLS1tb2RhbCAuYnRuLWNsb3NlIHtcclxuXHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpY2UtLW1vZGFsLm5vdGljZS0taGlkZGVuIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5ub3RpY2UtLWNsb3NhYmxlIHtcclxuXHJcbiAgICAgICAgdG9wOiAxMjBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLm5vdGljZS0tY2xvc2FibGUge1xyXG5cclxuICAgICAgICB0b3A6IDEwMXB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGltZXRhYmxlIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpbWV0YWJsZSB0Ym9keSxcclxuXHJcbi50aW1ldGFibGUgdGZvb3QsXHJcblxyXG4udGltZXRhYmxlIHRoZWFkIHtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGltZXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGltZXRhYmxlIHRkLFxyXG5cclxuLnRpbWV0YWJsZSB0aCB7XHJcblxyXG4gICAgcGFkZGluZzogLjFyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnRpbWV0YWJsZSB0ZCB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vY2N1cGF0aW9uIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDJkNlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2NjdXBhdGlvbiAub2NjdXBhdGlvbl9fb3V0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAxNHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9jY3VwYXRpb24gLm9jY3VwYXRpb25fX2ltYWdlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDYwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9jY3VwYXRpb24gLm9jY3VwYXRpb25fX2ltYWdlIGltZyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5vY2N1cGF0aW9uIC5vY2N1cGF0aW9uX19pbm5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDE5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm9jY3VwYXRpb24gLm9jY3VwYXRpb25fX3RpdGxlIHtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ub2NjdXBhdGlvbiAuYnRuLWFjdGlvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNTAlO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbWFnZS1pdGVtcyB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDM5cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmltYWdlLWl0ZW0ge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbWFnZS1pdGVtIC5pbWFnZS1pdGVtX19iZyB7XHJcblxyXG4gICAgaGVpZ2h0OiAyNjVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgLm9jY3VwYXRpb25zIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgLTVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdXBhdGlvbnMgLm9jY3VwYXRpb24ge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDVweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdXBhdGlvbiB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdXBhdGlvbiAub2NjdXBhdGlvbl9fb3V0ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDJkNlxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub2NjdXBhdGlvbjpob3ZlciAuYnRuLWFjdGlvbiB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSlcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWl0ZW1zIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtaXRlbXMgLmltYWdlLWl0ZW0ge1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDFcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWl0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtaXRlbSAuaW1hZ2UtaXRlbV9fYmcge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2Nvb2tpZS1sYXctaW5mby1iYXIge1xyXG5cclxuICAgICAgICB3aWR0aDogNTIwcHghaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdHVzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0dXMgW2NsYXNzKj1pY29dIHtcclxuXHJcbiAgICBmbGV4LXNocmluazogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhdHVzIHN0cm9uZyB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMCAxMnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0dXMtLWdyYXkge1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGF0dXMtLWdyZWVuIHtcclxuXHJcbiAgICBjb2xvcjogIzY1YjYwMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFubmVyIHtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQge1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFubmVyIHBpY3R1cmUge1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5iYW5uZXIgcGljdHVyZSBpbWcge1xyXG5cclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5iYW5uZXIgLmJhbm5lcl9fY29udGVudC1ocCB7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYmFubmVyIC5iYW5uZXJfX2NvbnRlbnQtcGFnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYmFubmVyIHBpY3R1cmUsXHJcblxyXG4gICAgLmJhbm5lciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCsuY2xpLXNsaWRlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YjYwMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2xpLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCxcclxuXHJcbi5jbGktc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsaS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG5cclxuLmNsaS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcclxuXHJcbiAgICBsZWZ0OiAxOXB4O1xyXG5cclxuICAgIHRvcDogM3B4O1xyXG5cclxuICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICB3aWR0aDogMTVweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbGktc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XHJcblxyXG4gICAgbGVmdDogM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbGktc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLFxyXG5cclxuLmNsaS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICBsZWZ0OiAtMTMycHg7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2xpLXRhYi1mb290ZXIgLnd0LWNsaS1wcml2YWN5LWFjY2VwdC1idG4ge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTg2MjQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0bjpmb2N1cyxcclxuXHJcbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0bjpob3ZlciB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjE4NjI0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjQ7XHJcblxyXG4gICAgb3V0bGluZTogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2xpLXBsdWdpbi1idXR0b24ge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTksIDExNCwgMTI4LCAuMykhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjJmNGY3LCAjZmZmKSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2xpLXBsdWdpbi1idXR0b246Zm9jdXMsXHJcblxyXG4uY2xpLXBsdWdpbi1idXR0b246aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2MzcyODAhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jY29va2llLWxhdy1pbmZvLWJhciB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2Nvb2tpZS1sYXctaW5mby1iYXIgI3d0LWNsaS1yZWplY3QtYnRuIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jbGktYmxvd3VwIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llLXRpdGxlIGg1IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llLXRpdGxlIC5sb2dvaCBzdmcge1xyXG5cclxuICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jd3QtY2xpLWFjY2VwdC1idG4sXHJcblxyXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM2NWI2MDIhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3d0LWNsaS1hY2NlcHQtYnRuOmZvY3VzLFxyXG5cclxuI3d0LWNsaS1hY2NlcHQtYnRuOmhvdmVyLFxyXG5cclxuI3d0LWNsaS1wcml2YWN5LXNhdmUtYnRuOmZvY3VzLFxyXG5cclxuI3d0LWNsaS1wcml2YWN5LXNhdmUtYnRuOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogIzY1YjYwMiFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY1YjYwMiFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3d0LWNsaS1wb2xpY3ktbGluayB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5oZWFkZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5zdWNjZXNzLW1lc3NhZ2Uge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5lcnJvci1ib3gge1xyXG5cclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5wYXltZW50LWVycm9yIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiB7XHJcblxyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxODUyNDE3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiBoMyB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgY29sb3I6ICM2MzcyODA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2hlYWQge1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5zZWN0aW9uIC5hcnRpY2xlX19vdXRlciB7XHJcblxyXG4gICAgcGFkZGluZzogMzBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnkge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5IC5saXN0IHtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5IC5saXN0IGxpIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnktYm9keSB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTk3YTM7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5LWJveCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxODUyNDE3O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5LWJveCBoNiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5LWJveCAuaW1wb3J0YW50IHtcclxuXHJcbiAgICBjb2xvcjogI2YxODYyNDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnktZm9vdGVyIC5ib3hfX2ZlYXR1cmUtbXNnIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5LWZvb3RlciAuYm94X19mZWF0dXJlLW1zZyBpIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS1hcmkgLnNlY3Rpb24gLnRhYmxlLWRlZmF1bHQge1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiAudGFibGUtZGVmYXVsdCAudGV4dC1yaWdodCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5zZWN0aW9uIC50YWJsZS1kZWZhdWx0IC50ZXh0LWxlZnQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5zZWN0aW9uIC50YWJsZS1kZWZhdWx0IC50ZXh0LWp1c3RpZnkge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtYXJpIC5zZWN0aW9uIC50YWJsZS1kZWZhdWx0IHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICB3aWR0aDogNzUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWFyaSAuc2VjdGlvbiAudGFibGUtZGVmYXVsdCB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICB3aWR0aDogMjUlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAucGFnZS1hcmkgLmhlYWRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcmkgLnNlY3Rpb24ge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX291dGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnkge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnkgLmxpc3QgbGkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcmkgLnNlY3Rpb24gLmFydGljbGVfX2VudHJ5IC5saXN0IGxpIGg2LFxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiAuc21hbGwtMTIubWVkaXVtLTY6Zmlyc3QtY2hpbGQgLmFydGljbGVfX2VudHJ5LWJveCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcmkgLnNlY3Rpb24gLnNtYWxsLTEyLm1lZGl1bS02Omxhc3QtY2hpbGQgLmFydGljbGVfX2VudHJ5LWJveCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9fZW50cnktYm94IHtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYXJpIC5zZWN0aW9uIC50YWJsZS1kZWZhdWx0IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgIC5wYWdlLWFyaSAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFyaSAuc2VjdGlvbiAuYXJ0aWNsZV9faGVhZCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYXJpIC5zZWN0aW9uIC5hcnRpY2xlX19lbnRyeSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcmkgLnNlY3Rpb24gLnRhYmxlLWRlZmF1bHQge1xyXG5cclxuICAgICAgICB3aWR0aDogODAlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XHJcblxyXG4gICAgLnRhYmxlLWRlZmF1bHQge1xyXG5cclxuICAgICAgICB3aWR0aDogODAlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDE3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fb25saW5lLWNsYXNzIC5yb3cge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLnJvdyAuc21hbGwtMTIge1xyXG5cclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAuY2VudGVyZWQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzcyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fY292ZXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGhlaWdodDogMTcwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fY292ZXIgcGljdHVyZSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fb25saW5lLWNsYXNzIC5vbmxpbmUtY2xhc3NfX2NvdmVyIHBpY3R1cmUgaW1nIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fdGl0bGUge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGNvbG9yOiAjNjM3MjgwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fb25saW5lLWNsYXNzIC5vbmxpbmUtY2xhc3NfX2FjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fQ0Uge1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fQ0VfX2NvbnRlbnQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGhlaWdodDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRV9fY29udGVudCAuaW5mby1ib3gge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19jb3ZlciB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19jb3ZlciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fQ0VfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRV9fY29udGVudCAuaW5mby1ib3gge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRV9fY29udGVudCAuaW5mby1ib3hfX2hlYWQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19jb3ZlciBwaWN0dXJlIGltZyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1hcnRpY2xlX19vbmxpbmUtY2xhc3MgLm9ubGluZS1jbGFzc19fQ0VfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRV9fY29udGVudCAuaW5mby1ib3gge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFydGljbGVfX29ubGluZS1jbGFzcyAub25saW5lLWNsYXNzX19DRV9fY29udGVudCAuaW5mby1ib3hfX2hlYWQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiNqZXV4LWNvbmNvdXJzIC5mb3JtLXN0ZXBzIC5mb3JtX19oZWFkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uI2pldXgtY29uY291cnMgLmZvcm0tc3RlcHMgaDEge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDQ1cHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ob21lLXBhcnRuZXIgLnBhcnRuZXItaW5uZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhvbWUtcGFydG5lciAuY2UtbG9nbyB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ob21lLXBhcnRuZXIgLmNlLWxvZ28gaW1nIHtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaG9tZS1wYXJ0bmVyIC5jZSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmF2YW50YWdlcyB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcblxyXG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXZhbnRhZ2VzPmRpdiB7XHJcblxyXG4gICAgbWFyZ2luOiAxNXB4IDAgMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc3RhYmlsbyB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IENhdmVhdCwgY3Vyc2l2ZTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgbWFyZ2luOiAwIC0uNGVtO1xyXG5cclxuICAgIHBhZGRpbmc6IC4xZW0gLjRlbTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAuOGVtIC4zZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNDAsIDY2LCAuNyksICNmZmYwNDIgNCUsIHJnYmEoMjU1LCAyNDAsIDY2LCAuNykpO1xyXG5cclxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG5cclxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLWF2YW50YWdlcy1wYXJ0ZW5haXJlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtYXZhbnRhZ2VzLXBhcnRlbmFpcmUgLnJvdyAuc21hbGwtMTIge1xyXG5cclxuICAgIG1hcmdpbjogMTBweCBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zdGVwXzNfdmlzaW8ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi52aXNpb0hpZGUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnZpc2lvLnJlZG91YmxlbWVudC1jb250YWluZXItc2luZ2xlIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi52aXNpby5yZWRvdWJsZW1lbnQtY29udGFpbmVyLXNpbmdsZSBpbnB1dCB7XHJcblxyXG4gICAgbGVmdDogMTlweDtcclxuXHJcbiAgICB0b3A6IDNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jcG9wdXAtYm9va2luZyxcclxuXHJcbi5ib3gtLXBpbmsge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFnZW5jeTJibG9jIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWdlbmN5MmJsb2MgLmF1dHJlcy12aWxsZXMge1xyXG5cclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQyZDZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFnZW5jeTJibG9jIC5hdXRyZXMtdmlsbGVzOmhvdmVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM3MjgwIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAuY291cnNlLXRleHQtdGlsZXMgLmNvdXJzZS10ZXh0LXRpbGU6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYWRlci1tc2cge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZDEwMDdmO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXItbXNnIHAge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWFkZXItbXNnIGEuYnV0dG9uIHtcclxuXHJcbiAgICBtYXJnaW46IDEycHggYXV0byAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAucmF0ZS1kZXRhaWxzLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5yYXRlLWRldGFpbHMge1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAucmF0ZS1kZXRhaWxzIC5yYXRlLWRldGFpbHNfX2hlYWQgaDYsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLnJhdGUtZGV0YWlscyAucmF0ZS1kZXRhaWxzX19oZWFkIGg2IHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGNvbG9yOiAjMjkyOTI5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSBkaXYuYmxvYy10YXJpZi1ob3JhaXJlLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIGRpdi5ibG9jLXRhcmlmLWhvcmFpcmUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGJlYTtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSBkaXYuYmxvYy10YXJpZi1ob3JhaXJlPmRpdjpmaXJzdC1jaGlsZCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyBkaXYuYmxvYy10YXJpZi1ob3JhaXJlPmRpdjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41cmVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSBkaXYuYmxvYy10YXJpZi1ob3JhaXJlPmRpdjpmaXJzdC1jaGlsZCAudGFyaWYsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgZGl2LmJsb2MtdGFyaWYtaG9yYWlyZT5kaXY6Zmlyc3QtY2hpbGQgLnRhcmlmIHtcclxuXHJcbiAgICBjb2xvcjogI2YxODUyNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLWNvbWJpZW4tY2EtY291dGUgZGl2LmJsb2MtY3JlZGl0LWltcG90LFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIGRpdi5ibG9jLWNyZWRpdC1pbXBvdCB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSBkaXYuYmxvYy1mcmFpcy1pbnNjcmlwdGlvbixcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyBkaXYuYmxvYy1mcmFpcy1pbnNjcmlwdGlvbiB7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLWNvbWJpZW4tY2EtY291dGUgZGl2LmJsb2MtYXZhbnRhZ2VzLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIGRpdi5ibG9jLWF2YW50YWdlcyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjI1YTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSBkaXYuYmxvYy1hdmFudGFnZXMgdWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgZGl2LmJsb2MtYXZhbnRhZ2VzIHVsIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIGRpdi5ibG9jLWNlc3UsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgZGl2LmJsb2MtY2VzdSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIGRpdi5zdGF0ZW1lbnQtY2xhc3MgdWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgZGl2LnN0YXRlbWVudC1jbGFzcyB1bCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uI2pldXgtY29uY291cnMge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg1MjQxN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uI2pldXgtY29uY291cnMgLnN0ZXAtamV1eC1jb25jb3VycyB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbiNqZXV4LWNvbmNvdXJzIC5zdGVwcyB7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbiNqZXV4LWNvbmNvdXJzIC50ZXJtcyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uI2pldXgtY29uY291cnMgaDEge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uI2pldXgtY29uY291cnMgLmFjY3JvY2hlIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24jamV1eC1jb25jb3VycyAuZm9ybV9fY29udHJvbHMge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbiNqZXV4LWNvbmNvdXJzIC5mb3JtLXN0ZXBzIC5mb3JtX19zdGVwLWFjdGlvbnMgLmJ0bisuYnRuIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAuYXZhbnRhZ2VzPmRpdiB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiNqZXV4LWNvbmNvdXJzIC5mb3JtLXN0ZXBzIC5mb3JtX19zdGVwLWFjdGlvbnMgLmJ0bisuYnRuIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzICNldGFwZV9jb25maXJtYXRpb25fcmR2IC5mb3JtX19zdGVwLWFjdGlvbnMge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLnN1Y2Nlc3MtbWVzc2FnZSBoNiB7XHJcblxyXG4gICAgY29sb3I6ICM2NWI2MDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2NzIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgIG1hcmdpbjogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRpdHJlLXJkdiB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuY2hldnJvbi5kb3duIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC5jaGV2cm9uIHtcclxuXHJcbiAgICBib3JkZXI6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICB3aWR0aDogNXB4O1xyXG5cclxuICAgIGhlaWdodDogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2Mge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMTBweCAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MgbGFiZWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgY29sb3I6ICM2NWI2MDE7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYz5sYWJlbCB7XHJcblxyXG4gICAgcGFkZGluZzogNnB4IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYyAuaGV1cmVzLFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy50YXAtYmxvYy1wbHVzIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudm9pci1tb2lucyxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudm9pci1wbHVzIHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiBpbmhlcml0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudm9pci1tb2lucyBzcGFuLFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC52b2lyLXBsdXMgc3BhbiB7XHJcblxyXG4gICAgY29sb3I6ICM2NWI2MDE7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLmJ0bi1hbXBtIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuYnRuLWFtcG0gLmJ0bi1hbSxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuYnRuLWFtcG0gLmJ0bi1wbSxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuYnRuLWFtcG0gLmJ0bi1zb2lyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG5cclxuICAgIHBhZGRpbmc6IDdweDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogNjZweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xyXG5cclxuICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLmJ0bi1hbXBtIC5idG4tYW0uc2VsZWN0LFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC5idG4tYW1wbSAuYnRuLXBtLnNlbGVjdCxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuYnRuLWFtcG0gLmJ0bi1zb2lyLnNlbGVjdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAuYnRuLWFtcG0gLmJ0bi1hbS5zZWxlY3Q6YmVmb3JlLFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC5idG4tYW1wbSAuYnRuLXBtLnNlbGVjdDpiZWZvcmUsXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLmJ0bi1hbXBtIC5idG4tc29pci5zZWxlY3Q6YmVmb3JlIHtcclxuXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQ+bGFiZWwge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWI2MDE7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkPmxhYmVsPmRpdiB7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkPmxhYmVsIC5jaGV2cm9uIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy5leHBhbmRlZCAuaGV1cmVzIC5hbSxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQgLmhldXJlcyAucG0sXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMgLnNvaXIge1xyXG5cclxuICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDlweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMgLmFtIGRpdixcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQgLmhldXJlcyAucG0gZGl2LFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy5leHBhbmRlZCAuaGV1cmVzIC5zb2lyIGRpdiB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuXHJcbiAgICBtYXJnaW46IDNweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMgLmFtIGRpdi5kaXNhYmxlZCBsYWJlbCxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQgLmhldXJlcyAucG0gZGl2LmRpc2FibGVkIGxhYmVsLFxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy5leHBhbmRlZCAuaGV1cmVzIC5zb2lyIGRpdi5kaXNhYmxlZCBsYWJlbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgY29sb3I6ICNiYmJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy5leHBhbmRlZCAuaGV1cmVzIC5hbSBpbnB1dDpjaGVja2VkK2RpdixcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQgLmhldXJlcyAucG0gaW5wdXQ6Y2hlY2tlZCtkaXYsXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMgLnNvaXIgaW5wdXQ6Y2hlY2tlZCtkaXYge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWI2MDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IC50YXAtYmxvYy5leHBhbmRlZCAuaGV1cmVzIC5hbSBpbnB1dDpjaGVja2VkK2RpdiBsYWJlbCxcclxuXHJcbiNzZWN0aW9uLW1vbi1yZW5kZXotdm91cyAuYWNmLXJkdiAudGFwLWJsb2MuZXhwYW5kZWQgLmhldXJlcyAucG0gaW5wdXQ6Y2hlY2tlZCtkaXYgbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1tb24tcmVuZGV6LXZvdXMgLmFjZi1yZHYgLnRhcC1ibG9jLmV4cGFuZGVkIC5oZXVyZXMgLnNvaXIgaW5wdXQ6Y2hlY2tlZCtkaXYgbGFiZWwge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IGxhYmVsPmRpdiB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tbW9uLXJlbmRlei12b3VzIC5hY2YtcmR2IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrZGl2PmxhYmVsIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViNjAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb25maXJtLXBvcHVwIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjFlbVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29uZmlybS1wb3B1cCAuY29uZmlybS1yZHYtdGl0bGUge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb25maXJtLXBvcHVwIC5jb25maXJtLXJkdi1hY3Rpb25zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb25maXJtLXBvcHVwICNjb25maXJtLXJkdi1jb250ZW50IHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29uZmlybS1wb3B1cCAjY29uZmlybS1yZHYtdmFsaWRlciB7XHJcblxyXG4gICAgd2lkdGg6IDkycHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLnN1Y2Nlc3MtbWVzc2FnZSBoNiB7XHJcblxyXG4gICAgY29sb3I6ICM2NWI2MDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3BhZ2VPZmZlcnMgc2VjdGlvbixcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gc2VjdGlvbixcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBzZWN0aW9uLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHNlY3Rpb24sXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBzZWN0aW9uLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgc2VjdGlvbixcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyBzZWN0aW9uLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIHNlY3Rpb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwYWdlT2ZmZXJzIHNlY3Rpb24+ZGl2LFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBzZWN0aW9uPmRpdixcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBzZWN0aW9uPmRpdixcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyBzZWN0aW9uPmRpdixcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHNlY3Rpb24+ZGl2LFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgc2VjdGlvbj5kaXYsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgc2VjdGlvbj5kaXYsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgc2VjdGlvbj5kaXYge1xyXG5cclxuICAgIHdpZHRoOiA4MCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3BhZ2VPZmZlcnMgc2VjdGlvbi5mdWxsd2lkdGgsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHNlY3Rpb24uZnVsbHdpZHRoLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHNlY3Rpb24uZnVsbHdpZHRoLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHNlY3Rpb24uZnVsbHdpZHRoLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2Ygc2VjdGlvbi5mdWxsd2lkdGgsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciBzZWN0aW9uLmZ1bGx3aWR0aCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyBzZWN0aW9uLmZ1bGx3aWR0aCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSBzZWN0aW9uLmZ1bGx3aWR0aCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xyXG5cclxuICAgICNwYWdlT2ZmZXJzIHNlY3Rpb24sXHJcblxyXG4gICAgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBzZWN0aW9uLFxyXG5cclxuICAgICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBzZWN0aW9uLFxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBzZWN0aW9uLFxyXG5cclxuICAgICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHNlY3Rpb24sXHJcblxyXG4gICAgI3NlY3Rpb24tcG9zdHVsZXIgc2VjdGlvbixcclxuXHJcbiAgICAjc2VjdGlvbi10YXJpZnMgc2VjdGlvbixcclxuXHJcbiAgICAucGFnZS1keW5hbWlxdWUgc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1wb3N0dWxlciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuZXJyb3IgLnBhZ2UtZHluYW1pcXVlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi10YXJpZnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcGFnZU9mZmVycyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3BhZ2VPZmZlcnMgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNwYWdlT2ZmZXJzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5lcnJvciAjcGFnZU9mZmVycyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tcG9zdHVsZXIgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5lcnJvciAucGFnZS1keW5hbWlxdWUgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLXRhcmlmcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgLnBhZ2UtZHluYW1pcXVlIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3BhZ2VPZmZlcnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLXBvc3R1bGVyIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yIC5wYWdlLWR5bmFtaXF1ZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5zdWNjZXNzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3BhZ2VPZmZlcnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLXBvc3R1bGVyIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIC5wYWdlLWR5bmFtaXF1ZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scy5zdWNjZXNzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNwYWdlT2ZmZXJzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1wb3N0dWxlciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuZXJyb3IgLnBhZ2UtZHluYW1pcXVlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi10YXJpZnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi10YXJpZnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLnBhZ2UtZHluYW1pcXVlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNwYWdlT2ZmZXJzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2Mtb25nbGV0cyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi10YXJpZnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuZXJyb3IgLnBhZ2UtZHluYW1pcXVlIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi10YXJpZnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tcG9zdHVsZXIgLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXBvc3R1bGVyIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAucGFnZS1keW5hbWlxdWUgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3BhZ2VPZmZlcnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tcG9zdHVsZXIgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIC5wYWdlLWR5bmFtaXF1ZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLXBvc3R1bGVyIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5mb3JtX19jb250cm9scy5zdWNjZXNzIC5wYWdlLWR5bmFtaXF1ZSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLXRhcmlmcyAucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIC5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3BhZ2VPZmZlcnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcGFnZU9mZmVycyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgI3NlY3Rpb24tcG9zdHVsZXIgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLXBvc3R1bGVyIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAjc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlICNzZWN0aW9uLXRhcmlmcyAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjcGFnZU9mZmVycyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNwYWdlT2ZmZXJzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3BhZ2VPZmZlcnMgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjcmVjaGVyY2hlLW9mZnJlcy1mb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgLmpzLWN1c3RvbS1kcm9wZG93bi5oYXN2YWx1ZX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3Q6Zm9jdXMtd2l0aGlufi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgaW5wdXQ6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIHRleHRhcmVhOmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tZm9ybS1kZW1hbmRlLXByb2YgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdC5jaGFuZ2Vkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgLnNlbGVjdDpmb2N1cy13aXRoaW5+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXBvc3R1bGVyIGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tcG9zdHVsZXIgdGV4dGFyZWE6Zm9jdXN+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAjc2VjdGlvbi1wb3N0dWxlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuanMtY3VzdG9tLWRyb3Bkb3duLmhhc3ZhbHVlfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgI3NlY3Rpb24tdGFyaWZzIC5zZWxlY3QuY2hhbmdlZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzICNzZWN0aW9uLXRhcmlmcyB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIC5qcy1jdXN0b20tZHJvcGRvd24uaGFzdmFsdWV+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAuc2VsZWN0LmNoYW5nZWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyAuc2VsZWN0OmZvY3VzLXdpdGhpbn4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIGlucHV0OmZvY3Vzfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWR+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1c34uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3BhZ2VPZmZlcnMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLWJsb2MtYWN0dS1zdGFnZSBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5lcnJvciAjc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgI3NlY3Rpb24tcG9zdHVsZXIgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLmVycm9yICNzZWN0aW9uLXRhcmlmcyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3BhZ2VPZmZlcnMgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3JlY2hlcmNoZS1vZmZyZXMtZm9ybSAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAjc2VjdGlvbi1ibG9jLWFjdHUtc3RhZ2UgLnNlbGVjdH4uZmxvYXRpbmctbGFiZWwsXHJcblxyXG4ucGFnZS1keW5hbWlxdWUgLmZvcm1fX2NvbnRyb2xzLnN1Y2Nlc3MgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLWZvcm0tZGVtYW5kZS1wcm9mIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLXBvc3R1bGVyIC5zZWxlY3R+LmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5zdWNjZXNzICNzZWN0aW9uLXRhcmlmcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCxcclxuXHJcbi5wYWdlLWR5bmFtaXF1ZSAuZm9ybV9fY29udHJvbHMuc3VjY2VzcyAuc2VsZWN0fi5mbG9hdGluZy1sYWJlbCB7XHJcblxyXG4gICAgdG9wOiAtMjBweDtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scyBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scyBsYWJlbC5mbG9hdGluZy1sYWJlbCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIHRvcDogOXB4O1xyXG5cclxuICAgIGxlZnQ6IDEycHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjVzXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNwYWdlT2ZmZXJzIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNyZWNoZXJjaGUtb2ZmcmVzLWZvcm0gLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuI3NlY3Rpb24tYmxvYy1hY3R1LXN0YWdlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCxcclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1mb3JtLWRlbWFuZGUtcHJvZiAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi1wb3N0dWxlciAuZm9ybV9fY29udHJvbHMuZXJyb3IgbGFiZWwuZmxvYXRpbmctbGFiZWwsXHJcblxyXG4jc2VjdGlvbi10YXJpZnMgLmZvcm1fX2NvbnRyb2xzLmVycm9yIGxhYmVsLmZsb2F0aW5nLWxhYmVsLFxyXG5cclxuLnBhZ2UtZHluYW1pcXVlIC5mb3JtX19jb250cm9scy5lcnJvciBsYWJlbC5mbG9hdGluZy1sYWJlbCB7XHJcblxyXG4gICAgY29sb3I6IHJlZFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jcGFnZU9mZmVycyAjc2VjdGlvbi1yZXN1bHRhdC1vZmZyZXM+ZGl2IHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcGFkZGluZzogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgY29sb3I6IHJlZDtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGFyc2xleS1lcnJvci1saXN0ZS1uaXZlYXUgbGkge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWpheC1lcnJvciB7XHJcblxyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MCwgNzAsIC45ODAzOTIxNTY5KTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hamF4LWxvYWRlciB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIG9wYWNpdHk6IDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFqYXgtbG9hZGVyIGRpdiB7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIG1hcmdpbjogM3B4O1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGFuaW1hdGlvbjogMS4ycyBjdWJpYy1iZXppZXIoLjUsIDAsIC41LCAxKSBpbmZpbml0ZSBhamF4LWxvYWRlcjtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi0tcHVycGxlOmZvY3VzIC5hamF4LWxvYWRlciBkaXYsXHJcblxyXG4uYnRuLS1wdXJwbGU6aG92ZXIgLmFqYXgtbG9hZGVyIGRpdiB7XHJcblxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjE4NjI0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tLWdyZWVuOmZvY3VzIC5hamF4LWxvYWRlciBkaXYsXHJcblxyXG4uYnRuLS1ncmVlbjpob3ZlciAuYWpheC1sb2FkZXIgZGl2IHtcclxuXHJcbiAgICBib3JkZXItY29sb3I6ICM2NWI2MDIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFqYXgtbG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG5cclxuICAgIGFuaW1hdGlvbi1kZWxheTogLS40NXNcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmFqYXgtbG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xyXG5cclxuICAgIGFuaW1hdGlvbi1kZWxheTogLS4zc1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWpheC1sb2FkZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjE1c1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFqYXgtbG9hZGVyIHtcclxuXHJcbiAgICAwJSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkKy5mbG9hdGluZy1sYWJlbCB7XHJcblxyXG4gICAgb3BhY2l0eTogLjZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaWZvcCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODUyNDE3O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24uc2VjdGlvbi1ibG9jLWlmb3AgLnJvdyB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaWZvcCAucm93IC5mbGV4LXJvdyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaWZvcCBpbWcge1xyXG5cclxuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaWZvcCBoNiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBjb2xvcjogIzYzNzI4MFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgc2VjdGlvbi5zZWN0aW9uLWJsb2MtaWZvcCAucm93IC5mbGV4LXJvdyB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uc2VjdGlvbi1ibG9jLWlmb3AgLnJvdyAuZmxleC1yb3cgZGl2IHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLXZpZGVvIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tdmlkZW8gLnNlY3Rpb25fX2hlYWQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uby1jb25zZW50LXZpZGVvIHtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDMsIDIwMywgLjM0OTAxOTYwNzgpO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4ubm8tY29uc2VudC12aWRlbyBzdmcge1xyXG5cclxuICAgIHdpZHRoOiAzMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuYWNjcm9jaGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZSBoNiB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuYWNjcm9jaGUgaDYge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmludHJvX19iYW5uZXIge1xyXG5cclxuICAgIGhlaWdodDogNzUwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdG9wOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuaW50cm9fX2lubmVyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmludHJvX19jb250ZW50IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmludHJvX19jb250ZW50Lm1hcmdlLXRvcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTYwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZS10b3AgLmFjY3JvY2hlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZS10b3AgLmFjY3JvY2hlIGg2IHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZS10b3AgLmFjY3JvY2hlIGg2LmN1cnJlbnQge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsZWNoLWFuaW0ge1xyXG5cclxuICAgIDAlIHtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlLWFuaW1hdGlvbiB7XHJcblxyXG4gICAgMCUsXHJcblxyXG4gICAgMTAwJSxcclxuXHJcbiAgICAyMCUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICA1JSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMCUge1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZWcpXHJcblxyXG4gICAgfVxyXG5cclxuICAgIDE1JSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZylcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZmxlY2hlLWFjY3JvY2hlIHtcclxuXHJcbiAgICBhbmltYXRpb246IDNzIGluZmluaXRlIHNoYWtlLWFuaW1hdGlvbjtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuZmxlY2hlLWFjY3JvY2hlIHN2ZyB7XHJcblxyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLmludHJvX19jb250ZW50Lm1hcmdlLXRvcCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC5hY2Nyb2NoZS10b3AgLmFjY3JvY2hlIGg2IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cyB7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cyAuaW50cm9fX2lubmVyIC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1vbmdsZXRzLmJsb2MtcmlnaHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cy5ibG9jLXJpZ2h0IC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMuYmxvYy1yaWdodCAuaW50cm9fX2lubmVyIC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWxcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1vbmdsZXRzLmJsb2MtcmlnaHQgLnJvdyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMuYmxvYy1sZWZ0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMuYmxvYy1sZWZ0IC5pbnRyb19faW5uZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cy5ibG9jLWxlZnQgLmludHJvX19pbm5lciAuaW50cm9fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cy5ibG9jLWxlZnQgLnJvdyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cy5ibG9jLWNlbnRlciB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2Mtb25nbGV0cy5ibG9jLWNlbnRlciAuaW50cm9fX2lubmVyIC5pbnRyb19fY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWxcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAudGFicy0taW50cm8gLnRhYnNfX2hlYWQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IC01cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC50YWJzLS1pbnRybyAudGFic19fYm9keSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogbm9uZSFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC50YWJzLS1pbnRybyAudGFic19fYm9keSAudGFiIHtcclxuXHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC50YWJzLS1pbnRybyAudGFic19fYm9keSAudGFiIC50YWJfX2lubmVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnRhYnMtLWludHJvIC50YWJzX19ib2R5IHtcclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnRhYnMtLWludHJvIC50YWJzX19uYXYgbGkge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAudGFicy0taW50cm8gLnRhYnNfX25hdiBsaSBhIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDMsIDUsIC43KTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnRhYnMtLWludHJvIC50YWJzX19uYXYgbGkgYSBzcGFuIHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC50YWJzLS1pbnRybyAudGFic19fbmF2IGxpLmN1cnJlbnQgYSB7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jc2VjdGlvbi1ibG9jLW9uZ2xldHMgLnRhYnMtLWludHJvIC50YWJzX19uYXYgbGkuY3VycmVudCBhIHNwYW4ge1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDU1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC50YWJzLS1pbnRybyAudGFic19fbmF2IGxpLmN1cnJlbnQgYTphZnRlciB7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBvcGFjaXR5OiAxXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2Mtb25nbGV0cyAud29yZC1zbGlkZXIge1xyXG5cclxuICAgIGhlaWdodDogNjVweDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5MjlcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1vbmdsZXRzIC53b3JkLXNsaWRlciBsaSB7XHJcblxyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbWluLXdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mbGlwMSB7XHJcblxyXG4gICAgYW5pbWF0aW9uOiA0cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuNSwgMSkgaW5maW5pdGUgZmxpcDFcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZsaXAyIHtcclxuXHJcbiAgICBhbmltYXRpb246IDhzIGN1YmljLWJlemllciguMjMsIDEsIC41LCAxKSBpbmZpbml0ZSBmbGlwMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxpcDMge1xyXG5cclxuICAgIGFuaW1hdGlvbjogMTJzIGN1YmljLWJlemllciguMjMsIDEsIC41LCAxKSBpbmZpbml0ZSBmbGlwM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxpcDQge1xyXG5cclxuICAgIGFuaW1hdGlvbjogMTZzIGN1YmljLWJlemllciguMjMsIDEsIC41LCAxKSBpbmZpbml0ZSBmbGlwNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAxIHtcclxuXHJcbiAgICAwJSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDUwJSxcclxuXHJcbiAgICA5OS45OSUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBmbGlwMiB7XHJcblxyXG4gICAgMCUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNSUsXHJcblxyXG4gICAgNTAlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgNTUlLFxyXG5cclxuICAgIDk5Ljk5JSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNzBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBmbGlwMyB7XHJcblxyXG4gICAgMCUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjcwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMzMlLFxyXG5cclxuICAgIDUlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDM4JSxcclxuXHJcbiAgICA2NiUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICA3MSUsXHJcblxyXG4gICAgOTkuOTklIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3MHB4XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXA0IHtcclxuXHJcbiAgICAwJSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zNjBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAyNSUsXHJcblxyXG4gICAgNSUge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjcwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMzAlLFxyXG5cclxuICAgIDUwJSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xODBweFxyXG5cclxuICAgIH1cclxuXHJcbiAgICA1NSUsXHJcblxyXG4gICAgNzUlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHhcclxuXHJcbiAgICB9XHJcblxyXG4gICAgODAlLFxyXG5cclxuICAgIDk5Ljk5JSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNzBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaW1hZ2UtdmlkZW8tdGV4dGUtY3RhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaW1hZ2UtdmlkZW8tdGV4dGUtY3RhIGhlYWRlciB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tYmxvYy1pbWFnZS12aWRlby10ZXh0ZS1jdGEgLnNlY3Rpb25fX2JvZHkge1xyXG5cclxuICAgIGJvcmRlcjogMTNweCBzb2xpZCByZ2IoNTEgNDAgMzUgLyAyMCUpO1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaW1hZ2UtdmlkZW8tdGV4dGUtY3RhIC5zZWN0aW9uX19ib2R5IC5yb3cucmV2ZXJzZSB7XHJcblxyXG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tYmxvYy1pbWFnZS12aWRlby10ZXh0ZS1jdGEgLnNlY3Rpb25fX2JvZHkgLnJvdy5yZXZlcnNlIC5jb2x1bW46Zmlyc3QtY2hpbGQsXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tYmxvYy1pbWFnZS12aWRlby10ZXh0ZS1jdGEgLnNlY3Rpb25fX2JvZHkgLnJvdy5yZXZlcnNlIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24uc2VjdGlvbi1ibG9jLWltYWdlLXZpZGVvLXRleHRlLWN0YSAuc2VjdGlvbl9fYm9keSAucm93IHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLW9uZ2xldHMgLndvcmQtc2xpZGVyIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uc2VjdGlvbi1ibG9jLWltYWdlLXZpZGVvLXRleHRlLWN0YSAuc2VjdGlvbl9fYm9keSAucm93LnJldmVyc2Uge1xyXG5cclxuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tYmxvYy1pbWFnZS12aWRlby10ZXh0ZS1jdGEgLnNlY3Rpb25fX2JvZHkgcCBzdHJvbmcge1xyXG5cclxuICAgIGNvbG9yOiAjZjE4NjI0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24uc2VjdGlvbi1ibG9jLWltYWdlLXZpZGVvLXRleHRlLWN0YSAuc2VjdGlvbl9fYm9keSB1bCB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tYmxvYy1pbWFnZS12aWRlby10ZXh0ZS1jdGEgLnNlY3Rpb25fX2JvZHkgbGkge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5zZWN0aW9uLWJsb2MtaW1hZ2UtdmlkZW8tdGV4dGUtY3RhIC5zZWN0aW9uX19ib2R5IGxpOmJlZm9yZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogNXB4O1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICB3aWR0aDogMTNweDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVEFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRNdU9EQTFJRGt1TlRSakxqSTVMak13TVM0Mk56SXVORFlnTVM0d09EUXVORFl1TkRFeklEQWdMamM1TkMwdU1UYzFJREV1TURnMExTNDBObXcyTGpVNExUWXVPRE01WVRFdU5qSTBJREV1TmpJMElEQWdNREF3TFRJdU1qTTNJREV1TkRnZ01TNDBPQ0F3SURBd0xUSXVNVFV5SURCTU5DNDROelFnTmk0eE56WWdNaTQxT1RrZ015NDRNVEpoTVM0ME9DQXhMalE0SURBZ01EQXRNaTR4TlRJZ01DQXhMall5TkNBeExqWXlOQ0F3SURBd01DQXlMakl6TjJ3ekxqTTFPQ0F6TGpRNWVpSWdabWxzYkQwaUkwUXhNREUzUmlJdlBqd3ZjM1puUGc9PSk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIC5kZXNjcmlwdGlvbi1ib3ggLnJhdGUtZGV0YWlscyB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAuZGVzY3JpcHRpb24tYm94IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgIGJvcmRlcjogMjBweCBzb2xpZCByZ2JhKDEwMSwgNzYsIDE1MiwgLjIpO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIC5kZXNjcmlwdGlvbi1ib3grLmRlc2NyaXB0aW9uLWJveCB7XHJcblxyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAuZGVzY3JpcHRpb24tYm94IGg2IHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAuZGVzY3JpcHRpb24tYm94Pi5zdGF0ZW1lbnQtY2xhc3Mge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmxpLnBhY2stY2hhcmFjdGVyaXN0aWM6Om1hcmtlciB7XHJcblxyXG4gICAgY29udGVudDogXCLinJMgXCI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnVsLnBhY2stY2hhcmFjdGVyaXN0aWMtbGlzdCB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMzBweCAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWNrLXRpdGxlIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnN0cm9uZy5wYWNrLXByaWNlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuY2FyZC1iYXNpYyxcclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtcHJlbWl1bSxcclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtc3RhbmRhcmQge1xyXG5cclxuICAgIG1hcmdpbjogMCAwLjdyZW0gMXJlbSAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBjb2xvcjogIzQ0NDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDFyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC8qIG1heC13aWR0aDogMzAuMSU7ICovXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtYmFzaWM6aG92ZXIgYS5idG4sXHJcblxyXG5kaXYubWFpbi1jYXJkIC5jYXJkLXByZW1pdW06aG92ZXIgYS5idG4sXHJcblxyXG5kaXYubWFpbi1jYXJkIC5jYXJkLXN0YW5kYXJkOmhvdmVyIGEuYnRuIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlcjogIzAwMCAxcHggc29saWQ7XHJcblxyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtaGVhZGVyIHtcclxuXHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC8qIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODUlLCAwJSAxMDAlKTsgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuaGVhZGVyLWJhc2ljLFxyXG5cclxuZGl2Lm1haW4tY2FyZCAuYnRuLWJhc2ljIHtcclxuXHJcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMCwgMTE5LCAyMzgpLCAjMDZjNzY2KTsgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuaGVhZGVyLXN0YW5kYXJkLFxyXG5cclxuZGl2Lm1haW4tY2FyZCAuYnRuLXN0YW5kYXJkIHtcclxuXHJcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYjIwMmM5LCAjY2YwODdjKTsgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuaGVhZGVyLXByZW1pdW0sXHJcblxyXG5kaXYubWFpbi1jYXJkIC5idG4tcHJlbWl1bSB7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VlYTMwMCwgI2VlNTcwMCk7ICovXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtYm9keSB7XHJcblxyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNlY3Rpb24tc3RlcC1jb250ZW50IGRpdi5tYWluLWNhcmQgLmNhcmQtYm9keSB7XHJcblxyXG4gICAgaGVpZ2h0OiA1MzBweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuY2FyZC1ib2R5IGgyIHtcclxuXHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuY2FyZC1lbGVtZW50LWNvbnRhaW5lciB7XHJcblxyXG4gICAgY29sb3I6ICM0NDQ7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuYnRuIHtcclxuXHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4ge1xyXG5cclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcblxyXG4gICAgLyogcGFkZGluZzogMC43cmVtIDFyZW07ICovXHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQgLmJ0bjpob3ZlciB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bjpob3ZlciB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2Lm1haW4tY2FyZCAuYnRuOmFjdGl2ZSB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bjphY3RpdmUge1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5tYWluLWNhcmQgLmNhcmQtZWxlbWVudC1oaWRkZW4ge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dC1wYXJlbnQtbWF0aWVyZS1saW5rIHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LXBhcmVudC1tYXRpZXJlLWxpbmsudXBwZXJjYXNlIHtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5hLmlucHV0LXBhcmVudC1tYXRpZXJlLWxpbms6aG92ZXIge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMTg2MjQgIWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogI2YxODYyNCAxcHggc29saWQgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmlucHV0LXBhcmVudC1tYXRpZXJlLWxpbmsuaW5wdXQtcGFyZW50LW1hdGllcmUtbGluay1zZWxlY3RlZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YxODYyNDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBib3JkZXI6ICNmMTg2MjQgMXB4IHNvbGlkO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIC5kZXNjcmlwdGlvbi1ib3hlcyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDEwMSwgNzYsIDE1MiwgLjIpXHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLWJsb2MtY29tYmllbi1jYS1jb3V0ZSAuZGVzY3JpcHRpb24tYm94ZXMgLmRlc2NyaXB0aW9uLWJveCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24tYmxvYy1jb21iaWVuLWNhLWNvdXRlIC5kZXNjcmlwdGlvbi1ib3gge1xyXG5cclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgxMDEsIDc2LCAxNTIsIC4yKVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbi1ibG9jLWNvbWJpZW4tY2EtY291dGUgLmRlc2NyaXB0aW9uLWJveCsuZGVzY3JpcHRpb24tYm94IHtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTBweFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX2Vycm9yIHtcclxuXHJcbiAgICBjb2xvcjogcmVkO1xyXG5cclxuICAgIG1hcmdpbjogN3B4IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpmb2N1cyxcclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGE6bGluayB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX2xvZ2luX2NvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luOiAycHggMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvcl9zc3NfbG9naW5fY29udGFpbmVyIGltZyxcclxuXHJcbi5oZWF0ZW9yX3Nzc19zaGFyaW5nX2NvbnRhaW5lciBpbWcge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBtYXJnaW46IDJweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX2xvZ2luX2NvbnRhaW5lciBpbWcge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX2xvYWRpbmdfaW1hZ2Uge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHJcbiAgICBmbG9hdDogbm9uZVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvcl9zc3NfZXJyb3Ige1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZTA7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZGI1NTtcclxuXHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNoZWF0ZW9yX3Nzc19zaGFyaW5nX21vcmVfcHJvdmlkZXJzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgbGVmdDogNDclO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcblxyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG5cclxuICAgIG1hcmdpbjogLTE4MHB4IDAgMCAtMzAwcHg7XHJcblxyXG4gICAgei1pbmRleDogMTAwMDAwMDA7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogMzA4cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX21hc3RvZG9uX3BvcHVwX2JnLFxyXG5cclxuI2hlYXRlb3Jfc3NzX3BvcHVwX2JnIHtcclxuXHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNoZWF0ZW9yX3Nzc19zaGFyaW5nX21vcmVfcHJvdmlkZXJzIC50aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICM1OGI4ZjghaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3IWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgKiB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9jb250ZW50IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICBjb2xvcjogIzU1NTtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmZpbHRlciB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19tb3JlX3Byb3ZpZGVycyAuYWxsLXNlcnZpY2VzIHtcclxuXHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNoZWF0ZW9yX3Nzc19zaGFyaW5nX21vcmVfY29udGVudCAuYWxsLXNlcnZpY2VzIHVsIHtcclxuXHJcbiAgICBtYXJnaW46IDEwcHghaW1wb3J0YW50O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19tb3JlX2NvbnRlbnQgLmFsbC1zZXJ2aWNlcyB1bCBsaSB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDMzLjMzMzMlIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19tb3JlX3Byb3ZpZGVycyAuY2xvc2UtYnV0dG9uIGltZyB7XHJcblxyXG4gICAgbWFyZ2luOiAwXHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNoZWF0ZW9yX3Nzc19zaGFyaW5nX21vcmVfcHJvdmlkZXJzIC5jbG9zZS1idXR0b24uc2VwYXJhdGVkIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAwIDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgei1pbmRleDogMTAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19tb3JlX3Byb3ZpZGVycyAuY2xvc2UtYnV0dG9uIHtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6ICM1NTUhaW1wb3J0YW50O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAyOXB4IWltcG9ydGFudDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjlweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgcmlnaHQ6IC0xM3B4O1xyXG5cclxuICAgIHRvcDogLTExcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmZpbHRlciBpbnB1dC5zZWFyY2gge1xyXG5cclxuICAgIHdpZHRoOiA5NCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwib3BlbiBzYW5zXCIsIFwiaGVsdmV0aWNhIG5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAxMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmZvb3Rlci1wYW5lbCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcclxuXHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19tb3JlX3Byb3ZpZGVycyAuZm9vdGVyLXBhbmVsIHAge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHRvcDogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuXHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ2hlbHZldGljYSBuZXVlJywgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAgNnB4IWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LWluZGVudDogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmZvb3Rlci1wYW5lbCBhIHtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICB0ZXh0LWluZGVudDogMCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmFsbC1zZXJ2aWNlcyB1bCBsaSBhIHNwYW4ge1xyXG5cclxuICAgIHdpZHRoOiA1MSVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmFsbC1zZXJ2aWNlcyB1bCBsaSBhIHtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgY29sb3I6ICM2NjYhaW1wb3J0YW50O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGV4dC1pbmRlbnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX3NoYXJlX2NvdW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB0ZXh0LWluZGVudDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGI4ZjghaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiA1cHg7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBtaW4td2lkdGg6IDhweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcGFkZGluZzogMXB4IDRweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgYXJpYWwsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4IWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4IWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmIWltcG9ydGFudDtcclxuXHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIG1hcmdpbjogMnB4IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94IWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvcl9zc3Nfc2hhcmVfY291bnQsXHJcblxyXG4uaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyB7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd191bCxcclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbjogMXB4IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiNoZWF0ZW9yX3Nzc19tYXN0b2Rvbl9wb3B1cF9jbG9zZSBpbWcsXHJcblxyXG4jaGVhdGVvcl9zc3Nfc2hhcmluZ19wb3B1cF9jbG9zZSBpbWcge1xyXG5cclxuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICB0b3A6IGluaGVyaXQhaW1wb3J0YW50O1xyXG5cclxuICAgIHJpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcclxuXHJcbiAgICBsZWZ0OiA5cHghaW1wb3J0YW50O1xyXG5cclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NTaGFyaW5nUm91bmQsXHJcblxyXG5kaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCAuaGVhdGVvclNzc1NoYXJpbmdSb3VuZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogMCAwIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvcl9zc3Nfc3F1YXJlX2NvdW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYSxcclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYSB7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW46IDJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvclNzc1NoYXJpbmcsXHJcblxyXG4uaGVhdGVvclNzc1NoYXJpbmdCdXR0b24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBtYXJnaW46IDJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfZm9sbG93X3VsIGE6YmVmb3JlLFxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgYTpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgYSB7XHJcblxyXG4gICAgd2lkdGg6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgei1pbmRleDogMTAwMDAwMDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfY291bnRlciBsaS5oZWF0ZW9yX3Nzc19mYWNlYm9va19zaGFyZSxcclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgbGkuaGVhdGVvcl9zc3NfZmFjZWJvb2tfc2hhcmUge1xyXG5cclxuICAgIHdpZHRoOiA5NnB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmxpLmhlYXRlb3Jfc3NzX2ZhY2Vib29rX2xpa2UgLmZiLWxpa2Ugc3BhbixcclxuXHJcbmxpLmhlYXRlb3Jfc3NzX2ZhY2Vib29rX3JlY29tbWVuZCAuZmItbGlrZSBzcGFuLFxyXG5cclxubGkuaGVhdGVvcl9zc3NfZmFjZWJvb2tfc2hhcmUgLmZiLXNoYXJlLWJ1dHRvbiBzcGFuIHtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wIWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5saS5oZWF0ZW9yX3Nzc19mYWNlYm9va19saWtlIC5mYi1saWtlIHNwYW4gaWZyYW1lLFxyXG5cclxubGkuaGVhdGVvcl9zc3NfZmFjZWJvb2tfcmVjb21tZW5kIC5mYi1saWtlIHNwYW4gaWZyYW1lIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIHotaW5kZXg6IDEwMDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX2NvdW50ZXJfY29udGFpbmVyIGxpIHtcclxuXHJcbiAgICBoZWlnaHQ6IDIxcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3JTc3NUQ0JhY2tncm91bmQ6aG92ZXIge1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3JTc3NUQ0JhY2tncm91bmQge1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgICBjb2xvcjogIzY2NjtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3JTc3NTaGFyaW5nU3ZnIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3JTc3NTaGFyaW5nIHtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3JTc3NTaGFyaW5nQXJyb3cge1xyXG5cclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvclNzc1B1c2hJbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUyMGhlaWdodCUzRCUyMjEwMCUyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwJTIwMzAlMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0lMjA3JTIwNiUyMHElMjAyJTIwNiUyMDEwJTIwNiUyMHYlMjAtNiUyMGwlMjA2JTIwOSUyMGwlMjAtNiUyMDklMjB2JTIwLTYlMjBxJTIwLTEwJTIwMiUyMC0xMCUyMC0xMiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UpIGxlZnQgbm8tcmVwZWF0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWF0ZW9yU3NzUHVsbE91dCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUyMGhlaWdodCUzRCUyMjEwMCUyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMwJTIwMzAlMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0lMjAyMyUyMDYlMjBxJTIwLTIlMjA2JTIwLTEwJTIwNiUyMHYlMjAtNiUyMGwlMjAtNiUyMDklMjBsJTIwNiUyMDklMjB2JTIwLTYlMjBxJTIwMTAlMjAyJTIwMTAlMjAtMTIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFKSBsZWZ0IG5vLXJlcGVhdFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uaGVhdGVvclNzc0NvbW1lbnRpbmdUYWJzIGxpIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbjogMCAxZW0gMCAwIWltcG9ydGFudDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGNvbG9yOiAjYWFhO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IC44NWVtXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yU3NzVG90YWxTaGFyZUNvdW50IHtcclxuXHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3JTc3NUb3RhbFNoYXJlVGV4dCB7XHJcblxyXG4gICAgd29yZC13cmFwOiBub3JtYWwhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGxpIHtcclxuXHJcbiAgICB3aWR0aDogYXV0b1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGxpLmhlYXRlb3Jfc3NzX2ZhY2Vib29rX2xpa2Uge1xyXG5cclxuICAgIHdpZHRoOiA5MXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgbGkuaGVhdGVvcl9zc3NfZmFjZWJvb2tfcmVjb21tZW5kIHtcclxuXHJcbiAgICB3aWR0aDogMTQ1cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBsaS5oZWF0ZW9yX3Nzc190d2l0dGVyX3R3ZWV0IHtcclxuXHJcbiAgICB3aWR0aDogOTVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGxpLmhlYXRlb3Jfc3NzX2xpbmtlZGluX3NoYXJlIHNwYW4ge1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCFpbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBsaS5oZWF0ZW9yX3Nzc19saW5rZWRpbl9zaGFyZSB7XHJcblxyXG4gICAgd2lkdGg6IDk2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBsaS5oZWF0ZW9yX3Nzc19idWZmZXJfc2hhcmUge1xyXG5cclxuICAgIHdpZHRoOiAxMDhweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGxpLmhlYXRlb3Jfc3NzX3JlZGRpdF9iYWRnZSB7XHJcblxyXG4gICAgd2lkdGg6IDEzMHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgbGkuaGVhdGVvcl9zc3NfeXVtbWx5IHtcclxuXHJcbiAgICB3aWR0aDogMTA2cHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBsaS5oZWF0ZW9yX3Nzc19waW50ZXJlc3RfcGluIHtcclxuXHJcbiAgICB3aWR0aDogNzZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfaG9yaXpvbnRhbF9zaGFyaW5nIGxpLmhlYXRlb3Jfc3NzX3hpbmcge1xyXG5cclxuICAgIHdpZHRoOiA5OHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWF0ZW9yX3Nzc19zaGFyaW5nX2NvbnRhaW5lciBhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oZWF0ZW9yU3NzQ2xlYXIge1xyXG5cclxuICAgIGNsZWFyOiBib3RoXHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdi5jb3Vyc2VfaW5zdHJ1Y3Rvcl93aWRnZXQgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4M3B4KSB7XHJcblxyXG4gICAgI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMge1xyXG5cclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICBsZWZ0OiA2MCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG5cclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2hlYXRlb3Jfc3NzX3NoYXJpbmdfbW9yZV9wcm92aWRlcnMgLmZpbHRlciBpbnB1dC5zZWFyY2gge1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICB3aWR0aDogOTIlXHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG5cclxuICAgICNoZWF0ZW9yX3Nzc19zaGFyaW5nX21vcmVfY29udGVudCAuYWxsLXNlcnZpY2VzIHVsIGxpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYuaGVhdGVvcl9zc3NfYm90dG9tX3NoYXJpbmcge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYXRlb3Jfc3NzX2ZvbGxvd19pY29uc19jb250YWluZXIgYTpiZWZvcmUsXHJcblxyXG5kaXYuaGVhdGVvcl9zc3Nfc2hhcmluZ19jb250YWluZXIgYTpiZWZvcmUge1xyXG5cclxuICAgIGNvbnRlbnQ6IG5vbmVcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmhlYXRlb3Jfc3NzX21hc3RvZG9uX3BvcHVwX2J1dHRvbiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlYzFiMjMsICNkNDMxMTYpO1xyXG5cclxuICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgbWFyZ2luOiA0cHggYXV0bztcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxuICAgIHdpZHRoOiAzNSU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGdyb292ZTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDAsIDAsIDAsIC4yKVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1jb2x1bW4tMSB7XHJcblxyXG4gICAgd2lkdGg6IDI1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1jb2x1bW4tMiB7XHJcblxyXG4gICAgd2lkdGg6IDEwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1jb2x1bW4tMyB7XHJcblxyXG4gICAgd2lkdGg6IDE1JVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1jb2x1bW4tNCB7XHJcblxyXG4gICAgd2lkdGg6IDUwJVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1zaW1wbGUgdGhlYWQge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXNpbXBsZSB0ZCB7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXNpbXBsZSB0aGVhZCB0aCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLW1vZGVybiB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1tb2Rlcm4gdGQsXHJcblxyXG4uY29va2llbGF3aW5mby1tb2Rlcm4gdGgge1xyXG5cclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICBjb2xvcjogIzMzM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1tb2Rlcm4gdGhlYWQge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgcGFkZGluZzogLjJlbSAwIC4yZW0gLjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGNvbG9yOiAjNGI0YjRiO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZjJmMmYyKSwgdG8oI2UzZTNlMyksIGNvbG9yLXN0b3AoLjYsICNiM2IzYjMpKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkNmQ2ZDYsICNiMGIwYjAsICNiM2IzYjMgOTAlKTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1tb2Rlcm4gdGgge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHRleHQtc2hhZG93OiAjZmZmIDFweCAxcHggMXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLW1vZGVybiB0ZCB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLW1vZGVybiB0ci5jb29raWVsYXdpbmZvLXJvdzpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1lbGVnYW50IHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zXCIsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBjb2xvcjogIzMzM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1lbGVnYW50IHRyIHtcclxuXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cclxuICAgIGNvbG9yOiAjNTU1XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLWVsZWdhbnQgdGgge1xyXG5cclxuICAgIHRleHQtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43OTY4NzUpIDAgMXB4IDA7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiQml0c3RyZWFtIENoYXJ0ZXJcIiwgVGltZXMsIHNlcmlmO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgcGFkZGluZzogN3B4IDdweCA4cHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLWVsZWdhbnQgdGQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBwYWRkaW5nOiA0cHggN3B4IDJweDtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXJvdW5kZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXJvdW5kZWQgdGQsXHJcblxyXG4ucm91bmRlZCB0aCB7XHJcblxyXG4gICAgcGFkZGluZzogMXB4IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1yb3VuZGVkIHRoZWFkIHtcclxuXHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG5cclxuICAgIGNvbG9yOiAjOTk5XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXJvdW5kZWQgdGgge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgcGFkZGluZzogMXB4IDVweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1yb3VuZGVkIHRkIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcblxyXG4gICAgcGFkZGluZzogNXB4XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXJvdW5kZWQgdHIuY29va2llbGF3aW5mby1yb3c6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby1jbGFzc2ljIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICBjb2xvcjogIzMzM1xyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLWNsYXNzaWMgdGhlYWQgdHIgdGgge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2UyZTJlMlxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLWNsYXNzaWMgdGZvb3QgdHIgdGQsXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLWNsYXNzaWMgdGZvb3QgdHIgdGgge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLWNsYXNzaWMgdGZvb3QgdHIgdGgge1xyXG5cclxuICAgIHdpZHRoOiAyMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby1jbGFzc2ljIHRmb290IHRyIHRkIHtcclxuXHJcbiAgICB3aWR0aDogODAlXHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8tY2xhc3NpYyB0ZCxcclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8tY2xhc3NpYyB0aCB7XHJcblxyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIHdpZHRoOiAyMCVcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby1jbGFzc2ljIHRyLm9kZCB0ZCxcclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8tY2xhc3NpYyB0ci5vZGQgdGgge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWZcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby13aW50ZXIge1xyXG5cclxuICAgIGZvbnQ6IDg1JSBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YzZjVmN1xyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciBhIHtcclxuXHJcbiAgICBjb2xvcjogIzNhNDg1NjtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM4Y2JcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby13aW50ZXIgYTp2aXNpdGVkIHtcclxuXHJcbiAgICBjb2xvcjogIzc3N1xyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciBhOmhvdmVyIHtcclxuXHJcbiAgICBjb2xvcjogIzAwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciBjYXB0aW9uIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgZm9udDogMjAwJSBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWZcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby13aW50ZXIgdGhlYWQgdGgge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMzYTQ4NTY7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciB0Ym9keSB7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlY2VlO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVjZWU7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZWVcclxuXHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuY29va2llbGF3aW5mby13aW50ZXIgdGJvZHkgdGQsXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciB0Ym9keSB0aCB7XHJcblxyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8td2ludGVyIHRib2R5IHRyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNWY3XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8td2ludGVyIHRib2R5IHRyLm9kZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YwZjJmNFxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciB0Ym9keSB0cjpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2VhZWNlZTtcclxuXHJcbiAgICBjb2xvcjogIzExMVxyXG5cclxufVxyXG5cclxuXHJcblxyXG50YWJsZS5jb29raWVsYXdpbmZvLXdpbnRlciB0Zm9vdCB0ZCxcclxuXHJcbnRhYmxlLmNvb2tpZWxhd2luZm8td2ludGVyIHRmb290IHRoLFxyXG5cclxudGFibGUuY29va2llbGF3aW5mby13aW50ZXIgdGZvb3QgdHIge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgZm9udDogMTIwJSBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiVHJlYnVjaGV0IE1TXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHhcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICB0YWJsZS5jb29raWVsYXdpbmZvLXJvdy1jYXQtdGFibGUgdGQsXHJcblxyXG4gICAgdGFibGUuY29va2llbGF3aW5mby1yb3ctY2F0LXRhYmxlIHRoIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmNvb2tpZWxhd2luZm8tcm93LWNhdC10YWJsZSAuY29va2llbGF3aW5mby1jb2x1bW4tNCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0NSVcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVsYXdpbmZvLXJvdy1jYXQtdGl0bGUge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1yb3ctY2F0LXRpdGxlLWhlYWQge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29va2llbGF3aW5mby1yb3ctY2F0LXRhYmxlIHtcclxuXHJcbiAgICB3aWR0aDogOTklO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgIHRhYmxlLWxheW91dDogZml4ZWRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNsaS10YWItc2VjdGlvbiAuY29va2llbGF3aW5mby1yb3ctY2F0LXRhYmxlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2xpLXRhYi1zZWN0aW9uIC5jb29raWVsYXdpbmZvLXJvdy1jYXQtdGFibGUgdGQsXHJcblxyXG4uY2xpLXRhYi1zZWN0aW9uIC5jb29raWVsYXdpbmZvLXJvdy1jYXQtdGFibGUgdGgge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxufVxyXG5cclxuXHJcblxyXG5hc2lkZS5zZWN0aW9uX19hc2lkZSB7XHJcblxyXG4gICAgLyogYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFwX2Ntci5naWYnKTsgKi9cclxuXHJcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cclxuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAqL1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQtcG9zaXRpb24teDogMzAlO1xyXG5cclxuXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtLWFsdCB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGxlZnQ6IDIxJTtcclxuXHJcbiAgICBib3R0b206IDcwcHg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3Vycy1zdGFnZXMge1xyXG5cclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZXMgYXJ0aWNsZS5hcnRpY2xlLmFydGljbGUtLWFsdCxcclxuXHJcbi5jb3Vycy1zdGFnZXMgYXJ0aWNsZS5hcnRpY2xlLmFydGljbGUtLWFsdCxcclxuXHJcbiNzZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb25fX291dGVyIHtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuXHJcbn1cclxuXHJcblxyXG5cclxuYS5wYXJlbnQtbGluay5hY3RpdmUtbGluayB7XHJcblxyXG4gICAgY29sb3I6ICNmMTg2MjQgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYS5wYXJlbnQtbGluay5hY3RpdmUtbGluazo6YWZ0ZXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdiN2aWRlby1pZnJhbWUtbGlzdGUge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmRpdiN2aWRlby1pZnJhbWUtbGlzdGUgaWZyYW1lIHtcclxuXHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuZGl2I3ZpZGVvLWlmcmFtZS1saXN0ZSBpZnJhbWU6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5kaXYjdmlkZW8taWZyYW1lLWxpc3RlIGlmcmFtZTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICBzZWN0aW9uI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTglO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIHNlY3Rpb24jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xyXG5cclxuICAgIHNlY3Rpb24jc2VjdGlvbi1ibG9jcy1vZmZyZXMtc2Vjb25kYWlyZXMge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzAlO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcclxuXHJcbiAgICBzZWN0aW9uI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzLXNlY29uZGFpcmVzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQzJTtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG4gICAgLmhlYWRlcl9fZ3JvdXAgYS5idG4uYnRuLS1zbWFsbC5idG4tLXB1cnBsZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDAgMTAwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbHMge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVkaXVtLTYge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUuc2VjdGlvbl9fYXNpZGUge1xyXG5cclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC0tYWx0IHtcclxuXHJcbiAgICAgICAgbGVmdDogMzYlO1xyXG5cclxuICAgICAgICBib3R0b206IDU3cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uLXJlYXNzdXJhbmNlIC5zbGlkZXIge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1ib3gge1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5tYWluLWNhcmQgLmNhcmQtYmFzaWMsXHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCAuY2FyZC1wcmVtaXVtLFxyXG5cclxuICAgIGRpdi5tYWluLWNhcmQgLmNhcmQtc3RhbmRhcmQge1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5tYWluLWNhcmQgLmNhcmQtYmFzaWMsXHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCAuY2FyZC1wcmVtaXVtLFxyXG5cclxuICAgIGRpdi5tYWluLWNhcmQgLmNhcmQtc3RhbmRhcmQge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktaXRlbSAuYnRuX19waG9uZSBhIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwjZW5zZWlnbmFudC1zaXR1YXRpb25zIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkIC5hY3Rpb25zPnVsIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBkaXYjdmlkZW8taWZyYW1lLWxpc3RlIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2I3ZpZGVvLWlmcmFtZS1saXN0ZSBpZnJhbWUge1xyXG5cclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGFbZGF0YS10cmFja2luZy1rcGk9XCJwcm9mLWRvbm5lci1kZXMtY291cnMtY3RhXCJdIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSxcclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxudWwjZGlzcGxheS1tYXAtc2VhcmNoLXJlc3VsdCB7XHJcblxyXG4gICAgbWFyZ2luOiA1cHggMCAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxODYyNDI5O1xyXG5cclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG51bCNkaXNwbGF5LW1hcC1zZWFyY2gtcmVzdWx0IGxpIHtcclxuXHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206ICNkZGQgMXB4IHNvbGlkO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG51bCNkaXNwbGF5LW1hcC1zZWFyY2gtcmVzdWx0IGxpOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmZvcm0jZm9ybXBhcmVudCB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuXHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuI3NlY3Rpb24tdGFyaWZzIHNlY3Rpb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGF5bWVudF9mb3JtIGxhYmVsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucGF5bWVudF9mb3JtIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxyXG5cclxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYXltZW50X2Zvcm0uZm9ybS1wYXllbWVudC1ncm91cCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tZ3JvdXAuZm9ybS1wYXllbWVudC1ncm91cCB7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8qIGJveC1zaGFkb3c6IDAuNXJlbSAwLjVyZW0gMXJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuMik7ICovXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLmNhcnQtc3VtbWFyeSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAvKiBib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDFyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjIpOyAqL1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLmNhcnQtc3VtbWFyeSBoMyB7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQuY2FydC1zdW1tYXJ5IGg2IHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY2FyZC1lbGVtZW50LWhpZGRlbi1wcmVtaXVtLFxyXG5cclxuLmNhcmQtZWxlbWVudC1oaWRkZW4tYmFzaWMsXHJcblxyXG4uY2FyZC1lbGVtZW50LWhpZGRlbi1zdGFuZGFyZCB7XHJcblxyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uc2VjdGlvbi1zdGVwLWNvbnRlbnQgLmNhcmQtZWxlbWVudC1oaWRkZW4tcHJlbWl1bSxcclxuXHJcbi5zZWN0aW9uLXN0ZXAtY29udGVudC5jYXJkLWVsZW1lbnQtaGlkZGVuLWJhc2ljLFxyXG5cclxuLnNlY3Rpb24tc3RlcC1jb250ZW50IC5jYXJkLWVsZW1lbnQtaGlkZGVuLXN0YW5kYXJkIHtcclxuXHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnNlY3Rpb24tY29udGFjdC1pbi1jb250YWN0IC5yb3cuYWxpZ24tbWlkZGxlIHtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24uc2VjdGlvbi1jb250YWN0LWluLWNvbnRhY3QgLnJvdy5hbGlnbi1taWRkbGUgLmNvbHVtbnMuc21hbGwtMTIubWVkaXVtLTY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hZHJlc3MtYmxvY2sge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSBhbmQgKG1heC13aWR0aDogMTMwNXB4KSB7XHJcblxyXG4gICAgc2VjdGlvbiNzZWN0aW9uLWJsb2NzLW9mZnJlcyAucm93LmFsaWduLWNlbnRlciAuY29sdW1ucy5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTAge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCAuY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZWxlbWVudC1oaWRkZW4tcHJlbWl1bSxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1iYXNpYyxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1zdGFuZGFyZCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNTgwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogOTQ5cHgpIHtcclxuXHJcbiAgICBzZWN0aW9uI3NlY3Rpb24tYmxvY3Mtb2ZmcmVzIC5yb3cuYWxpZ24tY2VudGVyIC5jb2x1bW5zLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBkaXYubWFpbi1jYXJkIC5jYXJkLWJhc2ljLFxyXG5cclxuICAgIGRpdi5tYWluLWNhcmQgLmNhcmQtcHJlbWl1bSxcclxuXHJcbiAgICBkaXYubWFpbi1jYXJkIC5jYXJkLXN0YW5kYXJkIHtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OS4xJTtcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDQ3LjMzJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCAuY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZWxlbWVudC1oaWRkZW4tcHJlbWl1bSxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1iYXNpYyxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1zdGFuZGFyZCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxOHB4KSB7XHJcblxyXG4gICAgZGl2Lm1haW4tY2FyZCAuY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZWxlbWVudC1oaWRkZW4tcHJlbWl1bSxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1iYXNpYyxcclxuXHJcbiAgICAuY2FyZC1lbGVtZW50LWhpZGRlbi1zdGFuZGFyZCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5pZnJhbWUuYmVmb3JlLWxvYWQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZWY0ZWI7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmlmcmFtZS5iZWZvcmUtbG9hZC5iZWZvcmUtbG9hZC1lbmQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5saS5wYWNrLWNoYXJhY3RlcmlzdGljLmNhcmQtZWxlbWVudCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4ucm93LnBheW1lbnRfZm9ybSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbn0iLCJib2R5IHtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjazogIzAwMDAwMDtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLWJsdWlzaC1ncmF5OiAjYWJiOGMzO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlOiAjZmZmZmZmO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtcGluazogI2Y3OGRhNztcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQ6ICNjZjJlMmU7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlOiAjZmY2OTAwO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLWFtYmVyOiAjZmNiOTAwO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW46ICM3YmRjYjU7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbjogIzAwZDA4NDtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLWN5YW4tYmx1ZTogIzhlZDFmYztcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWU6ICMwNjkzZTM7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlOiAjOWI1MWUwO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXZpdmlkLWN5YW4tYmx1ZS10by12aXZpZC1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSg2LDE0NywyMjcsMSkgMCUscmdiKDE1NSw4MSwyMjQpIDEwMCUpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWxpZ2h0LWdyZWVuLWN5YW4tdG8tdml2aWQtZ3JlZW4tY3lhbjogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMTIyLDIyMCwxODApIDAlLHJnYigwLDIwOCwxMzApIDEwMCUpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWx1bWlub3VzLXZpdmlkLWFtYmVyLXRvLWx1bWlub3VzLXZpdmlkLW9yYW5nZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1MiwxODUsMCwxKSAwJSxyZ2JhKDI1NSwxMDUsMCwxKSAxMDAlKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy12aXZpZC1vcmFuZ2UtdG8tdml2aWQtcmVkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYmEoMjU1LDEwNSwwLDEpIDAlLHJnYigyMDcsNDYsNDYpIDEwMCUpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXZlcnktbGlnaHQtZ3JheS10by1jeWFuLWJsdWlzaC1ncmF5OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyMzgsMjM4LDIzOCkgMCUscmdiKDE2OSwxODQsMTk1KSAxMDAlKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1jb29sLXRvLXdhcm0tc3BlY3RydW06IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDc0LDIzNCwyMjApIDAlLHJnYigxNTEsMTIwLDIwOSkgMjAlLHJnYigyMDcsNDIsMTg2KSA0MCUscmdiKDIzOCw0NCwxMzApIDYwJSxyZ2IoMjUxLDEwNSw5OCkgODAlLHJnYigyNTQsMjQ4LDc2KSAxMDAlKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1ibHVzaC1saWdodC1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1NSwyMDYsMjM2KSAwJSxyZ2IoMTUyLDE1MCwyNDApIDEwMCUpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWJsdXNoLWJvcmRlYXV4OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTQsMjA1LDE2NSkgMCUscmdiKDI1NCw0NSw0NSkgNTAlLHJnYigxMDcsMCw2MikgMTAwJSk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtZHVzazogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjU1LDIwMywxMTIpIDAlLHJnYigxOTksODEsMTkyKSA1MCUscmdiKDY1LDg4LDIwOCkgMTAwJSk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tcGFsZS1vY2VhbjogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjU1LDI0NSwyMDMpIDAlLHJnYigxODIsMjI3LDIxMikgNTAlLHJnYig1MSwxNjcsMTgxKSAxMDAlKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1lbGVjdHJpYy1ncmFzczogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjAyLDI0OCwxMjgpIDAlLHJnYigxMTMsMjA2LDEyNikgMTAwJSk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbWlkbmlnaHQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIsMywxMjkpIDAlLHJnYig0MCwxMTYsMjUyKSAxMDAlKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWR1b3RvbmUtLWRhcmstZ3JheXNjYWxlOiB1cmwoJyN3cC1kdW90b25lLWRhcmstZ3JheXNjYWxlJyk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1kdW90b25lLS1ncmF5c2NhbGU6IHVybCgnI3dwLWR1b3RvbmUtZ3JheXNjYWxlJyk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1kdW90b25lLS1wdXJwbGUteWVsbG93OiB1cmwoJyN3cC1kdW90b25lLXB1cnBsZS15ZWxsb3cnKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWR1b3RvbmUtLWJsdWUtcmVkOiB1cmwoJyN3cC1kdW90b25lLWJsdWUtcmVkJyk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1kdW90b25lLS1taWRuaWdodDogdXJsKCcjd3AtZHVvdG9uZS1taWRuaWdodCcpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZHVvdG9uZS0tbWFnZW50YS15ZWxsb3c6IHVybCgnI3dwLWR1b3RvbmUtbWFnZW50YS15ZWxsb3cnKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWR1b3RvbmUtLXB1cnBsZS1ncmVlbjogdXJsKCcjd3AtZHVvdG9uZS1wdXJwbGUtZ3JlZW4nKTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLWR1b3RvbmUtLWJsdWUtb3JhbmdlOiB1cmwoJyN3cC1kdW90b25lLWJsdWUtb3JhbmdlJyk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxM3B4O1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW06IDIwcHg7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlOiAzNnB4O1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlOiA0MnB4O1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc3BhY2luZy0tMjA6IDAuNDRyZW07XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMDogMC42N3JlbTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwOiAxcmVtO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc3BhY2luZy0tNTA6IDEuNXJlbTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwOiAyLjI1cmVtO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc3BhY2luZy0tNzA6IDMuMzhyZW07XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1zcGFjaW5nLS04MDogNS4wNnJlbTtcclxyXHJcbiAgICAtLXdwLS1wcmVzZXQtLXNoYWRvdy0tbmF0dXJhbDogNnB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc2hhZG93LS1kZWVwOiAxMnB4IDEycHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcclxyXG4gICAgLS13cC0tcHJlc2V0LS1zaGFkb3ctLXNoYXJwOiA2cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc2hhZG93LS1vdXRsaW5lZDogNnB4IDZweCAwIC0zcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDEpO1xyXHJcclxuICAgIC0td3AtLXByZXNldC0tc2hhZG93LS1jcmlzcDogNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMSk7XHJcclxyXG59XHJcclxyXG46d2hlcmUoLmlzLWxheW91dC1mbGV4KSB7XHJcclxyXG4gICAgZ2FwOiAwLjVlbTtcclxyXHJcbn1cclxyXHJcbmJvZHkgLmlzLWxheW91dC1mbG93ID4gLmFsaWdubGVmdCB7XHJcclxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcclxyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxyXHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWZsb3cgPiAuYWxpZ25yaWdodCB7XHJcclxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXHJcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJlbTtcclxyXHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcclxyXHJcbn1cclxyXHJcbmJvZHkgLmlzLWxheW91dC1mbG93ID4gLmFsaWduY2VudGVyIHtcclxyXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXHJcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gLmFsaWdubGVmdCB7XHJcclxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcclxyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcclxyXHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gLmFsaWducmlnaHQge1xyXHJcclxuICAgIGZsb2F0OiByaWdodDtcclxyXHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XHJcclxyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcclxyXG59XHJcclxyXG5ib2R5IC5pcy1sYXlvdXQtY29uc3RyYWluZWQgPiAuYWxpZ25jZW50ZXIge1xyXHJcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG5ib2R5IC5pcy1sYXlvdXQtY29uc3RyYWluZWQgPjp3aGVyZSg6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmZ1bGwpKSB7XHJcclxyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcclxyXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXHJcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gLmFsaWdud2lkZSB7XHJcclxyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcclxyXHJcbn1cclxyXHJcbmJvZHkgLmlzLWxheW91dC1mbGV4IHtcclxyXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWZsZXgge1xyXHJcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXHJcclxufVxyXHJcclxuYm9keSAuaXMtbGF5b3V0LWZsZXggPiAqIHtcclxyXHJcbiAgICBtYXJnaW46IDA7XHJcclxyXG59XHJcclxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgpIHtcclxyXHJcbiAgICBnYXA6IDJlbTtcclxyXHJcbn1cclxyXHJcbi5oYXMtYmxhY2stY29sb3Ige1xyXHJcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWN5YW4tYmx1aXNoLWdyYXktY29sb3Ige1xyXHJcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtd2hpdGUtY29sb3Ige1xyXHJcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXBhbGUtcGluay1jb2xvciB7XHJcclxyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLXBpbmspICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLXJlZC1jb2xvciB7XHJcclxyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvciB7XHJcclxyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1vcmFuZ2UpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWNvbG9yIHtcclxyXHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLWFtYmVyKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1saWdodC1ncmVlbi1jeWFuLWNvbG9yIHtcclxyXHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLWdyZWVuLWN5YW4tY29sb3Ige1xyXHJcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbikgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtcGFsZS1jeWFuLWJsdWUtY29sb3Ige1xyXHJcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1jeWFuLWJsdWUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLWN5YW4tYmx1ZS1jb2xvciB7XHJcclxyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLXB1cnBsZS1jb2xvciB7XHJcclxyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1wdXJwbGUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xyXHJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtY3lhbi1ibHVpc2gtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtcGluaykgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtdml2aWQtcmVkLWJhY2tncm91bmQtY29sb3Ige1xyXHJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1iYWNrZ3JvdW5kLWNvbG9yIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtYW1iZXIpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWxpZ2h0LWdyZWVuLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLWdyZWVuLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWdyZWVuLWN5YW4pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXBhbGUtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xyXHJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLWN5YW4tYmx1ZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtdml2aWQtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xyXHJcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1ibGFjay1ib3JkZXItY29sb3Ige1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1jeWFuLWJsdWlzaC1ncmF5LWJvcmRlci1jb2xvciB7XHJcclxyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtd2hpdGUtYm9yZGVyLWNvbG9yIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtcGFsZS1waW5rLWJvcmRlci1jb2xvciB7XHJcclxyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1waW5rKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy12aXZpZC1yZWQtYm9yZGVyLWNvbG9yIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1ib3JkZXItY29sb3Ige1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLW9yYW5nZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItYm9yZGVyLWNvbG9yIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1hbWJlcikgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1ib3JkZXItY29sb3Ige1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLWdyZWVuLWN5YW4tYm9yZGVyLWNvbG9yIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1ncmVlbi1jeWFuKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1wYWxlLWN5YW4tYmx1ZS1ib3JkZXItY29sb3Ige1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtY3lhbi1ibHVlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy12aXZpZC1jeWFuLWJsdWUtYm9yZGVyLWNvbG9yIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLXZpdmlkLXB1cnBsZS1ib3JkZXItY29sb3Ige1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXB1cnBsZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtdml2aWQtY3lhbi1ibHVlLXRvLXZpdmlkLXB1cnBsZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdml2aWQtY3lhbi1ibHVlLXRvLXZpdmlkLXB1cnBsZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtbGlnaHQtZ3JlZW4tY3lhbi10by12aXZpZC1ncmVlbi1jeWFuLWdyYWRpZW50LWJhY2tncm91bmQge1xyXHJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1saWdodC1ncmVlbi1jeWFuLXRvLXZpdmlkLWdyZWVuLWN5YW4pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLXRvLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtdml2aWQtYW1iZXItdG8tbHVtaW5vdXMtdml2aWQtb3JhbmdlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtdG8tdml2aWQtcmVkLWdyYWRpZW50LWJhY2tncm91bmQge1xyXHJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy12aXZpZC1vcmFuZ2UtdG8tdml2aWQtcmVkKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy12ZXJ5LWxpZ2h0LWdyYXktdG8tY3lhbi1ibHVpc2gtZ3JheS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXkpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWNvb2wtdG8td2FybS1zcGVjdHJ1bS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tY29vbC10by13YXJtLXNwZWN0cnVtKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1ibHVzaC1saWdodC1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWJsdXNoLWxpZ2h0LXB1cnBsZSkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtYmx1c2gtYm9yZGVhdXgtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWJsdXNoLWJvcmRlYXV4KSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1sdW1pbm91cy1kdXNrLWdyYWRpZW50LWJhY2tncm91bmQge1xyXHJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy1kdXNrKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1wYWxlLW9jZWFuLWdyYWRpZW50LWJhY2tncm91bmQge1xyXHJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wYWxlLW9jZWFuKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy1lbGVjdHJpYy1ncmFzcy1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tZWxlY3RyaWMtZ3Jhc3MpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQge1xyXHJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1taWRuaWdodCkgIWltcG9ydGFudDtcclxyXHJcbn1cclxyXHJcbi5oYXMtc21hbGwtZm9udC1zaXplIHtcclxyXHJcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xyXHJcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0pICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XHJcclxyXG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKSAhaW1wb3J0YW50O1xyXHJcclxufVxyXHJcclxuLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSB7XHJcclxyXG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2UpICFpbXBvcnRhbnQ7XHJcclxyXG59XHJcclxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiBhOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xyXHJcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXHJcclxufVxyXHJcclxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4KSB7XHJcclxyXG4gICAgZ2FwOiAyZW07XHJcclxyXG59XHJcclxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcclxyXHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXHJcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcclxyXG59XHJcclxyXG4gLmNsaS1tb2RhbC1jb250ZW50LFxyXHJcclxuLmNsaS10YWItY29udGVudCB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxyXHJcbn1cclxyXHJcbi5jbGktcHJpdmFjeS1jb250ZW50LXRleHQsXHJcclxyXG4uY2xpLW1vZGFsIC5jbGktbW9kYWwtZGlhbG9nLFxyXHJcclxuLmNsaS10YWItY29udGFpbmVyIHAsXHJcclxyXG5hLmNsaS1wcml2YWN5LXJlYWRtb3JlIHtcclxyXHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxyXHJcbn1cclxyXHJcbi5jbGktdGFiLWhlYWRlciB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxyXHJcbn1cclxyXHJcbi5jbGktdGFiLWhlYWRlcixcclxyXHJcbi5jbGktdGFiLWhlYWRlciBhLmNsaS1uYXYtbGluayxcclxyXHJcbnNwYW4uY2xpLW5lY2Vzc2FyeS1jYXB0aW9uLFxyXHJcclxuLmNsaS1zd2l0Y2ggLmNsaS1zbGlkZXI6YWZ0ZXIge1xyXHJcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXHJcclxufVxyXHJcclxuLmNsaS1zd2l0Y2ggLmNsaS1zbGlkZXI6YmVmb3JlIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXHJcclxufVxyXHJcclxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyOmJlZm9yZSB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxyXHJcbn1cclxyXHJcbi5jbGktc3dpdGNoIC5jbGktc2xpZGVyIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMWU4O1xyXHJcclxufVxyXHJcclxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXHJcclxufVxyXHJcclxuLmNsaS1tb2RhbC1jbG9zZSBzdmcge1xyXHJcclxuICAgIGZpbGw6ICMwMDAwMDA7XHJcclxyXG59XHJcclxyXG4uY2xpLXRhYi1mb290ZXIgLnd0LWNsaS1wcml2YWN5LWFjY2VwdC1hbGwtYnRuIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2FkO1xyXHJcclxuICAgIGNvbG9yOiAjZmZmZmZmXHJcclxyXG59XHJcclxyXG4uY2xpLXRhYi1mb290ZXIgLnd0LWNsaS1wcml2YWN5LWFjY2VwdC1idG4ge1xyXHJcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYWQ7XHJcclxyXG4gICAgY29sb3I6ICNmZmZmZmZcclxyXHJcbn1cclxyXHJcbi5jbGktdGFiLWhlYWRlciBhOmJlZm9yZSB7XHJcclxyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcclxyXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxyXHJcbn1cclxyXHJcblxyXHJcclxuXHJcclxyXG4uaGVhdGVvcl9zc3NfYnV0dG9uX2luc3RhZ3JhbSBzcGFuLmhlYXRlb3Jfc3NzX3N2ZyxcclxyXHJcbmEuaGVhdGVvcl9zc3NfaW5zdGFncmFtIHNwYW4uaGVhdGVvcl9zc3Nfc3ZnIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCNmZGY0OTcgMCwjZmRmNDk3IDUlLCNmZDU5NDkgNDUlLCNkNjI0OWYgNjAlLCMyODVhZWIgOTAlKVxyXHJcclxufVxyXHJcclxuLmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc3ZnLFxyXHJcclxuLmhlYXRlb3Jfc3NzX3N0YW5kYXJkX2ZvbGxvd19pY29uc19jb250YWluZXIgLmhlYXRlb3Jfc3NzX3N2ZyB7XHJcclxyXG4gICAgY29sb3I6ICNmZmY7XHJcclxyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXHJcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcclxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxyXHJcbn1cclxyXHJcbi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgLmhlYXRlb3JTc3NUQ0JhY2tncm91bmQge1xyXHJcclxuICAgIGNvbG9yOiAjNjY2O1xyXHJcclxufVxyXHJcclxuLmhlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZyBzcGFuLmhlYXRlb3Jfc3NzX3N2Zzpob3ZlcixcclxyXHJcbi5oZWF0ZW9yX3Nzc19zdGFuZGFyZF9mb2xsb3dfaWNvbnNfY29udGFpbmVyIHNwYW4uaGVhdGVvcl9zc3Nfc3ZnOmhvdmVyIHtcclxyXHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXHJcclxufVxyXHJcclxuLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgc3Bhbi5oZWF0ZW9yX3Nzc19zdmcsXHJcclxyXG4uaGVhdGVvcl9zc3NfZmxvYXRpbmdfZm9sbG93X2ljb25zX2NvbnRhaW5lciBzcGFuLmhlYXRlb3Jfc3NzX3N2ZyB7XHJcclxyXG4gICAgY29sb3I6ICNmZmY7XHJcclxyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXHJcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcclxyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxyXHJcbn1cclxyXHJcbi5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yU3NzVENCYWNrZ3JvdW5kIHtcclxyXHJcbiAgICBjb2xvcjogIzY2NjtcclxyXHJcbn1cclxyXHJcbi5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIHNwYW4uaGVhdGVvcl9zc3Nfc3ZnOmhvdmVyLFxyXHJcclxuLmhlYXRlb3Jfc3NzX2Zsb2F0aW5nX2ZvbGxvd19pY29uc19jb250YWluZXIgc3Bhbi5oZWF0ZW9yX3Nzc19zdmc6aG92ZXIge1xyXHJcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcclxyXG59XHJcclxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzgzcHgpIHtcclxyXHJcbiAgICAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyB7XHJcclxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXHJcclxuICAgIH1cclxyXHJcbn1cclxyXHJcbmRpdi5oZWF0ZW9yX3Nzc19tb2JpbGVfZm9vdGVyIHtcclxyXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXHJcclxufVxyXHJcclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc4M3B4KSB7XHJcclxyXG4gICAgZGl2LmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIC5oZWF0ZW9yU3NzVENCYWNrZ3JvdW5kIHtcclxyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcclxyXHJcbiAgICB9XHJcclxyXG4gICAgZGl2LmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIHtcclxyXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxyXHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXHJcclxuICAgIH1cclxyXHJcbiAgICBkaXYuaGVhdGVvcl9zc3NfYm90dG9tX3NoYXJpbmcgYSB7XHJcclxyXG4gICAgICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xyXHJcclxuICAgIH1cclxyXHJcbiAgICBkaXYuaGVhdGVvcl9zc3NfYm90dG9tX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3N2ZyB7XHJcclxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgfVxyXHJcclxuICAgIGRpdi5oZWF0ZW9yX3Nzc19ib3R0b21fc2hhcmluZyBkaXYuaGVhdGVvclNzc1RvdGFsU2hhcmVDb3VudCB7XHJcclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnRcclxyXHJcbiAgICB9XHJcclxyXG4gICAgZGl2LmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIGRpdi5oZWF0ZW9yU3NzVG90YWxTaGFyZVRleHQge1xyXHJcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnRcclxyXHJcbiAgICB9XHJcclxyXG4gICAgZGl2LmhlYXRlb3Jfc3NzX21vYmlsZV9mb290ZXIge1xyXHJcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxyXHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXHJcclxuICAgIH1cclxyXHJcbiAgICAuaGVhdGVvcl9zc3NfYm90dG9tX3NoYXJpbmcge1xyXHJcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgICAgIGJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xyXHJcclxuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxyXHJcbiAgICB9XHJcclxyXG4gICAgLmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zcXVhcmVfY291bnQge1xyXHJcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxyXHJcbiAgICB9XHJcclxyXG4gICAgLmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIC5oZWF0ZW9yU3NzU2hhcmluZ0Fycm93IHtcclxyXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxyXHJcbiAgICB9XHJcclxyXG4gICAgLmhlYXRlb3Jfc3NzX2JvdHRvbV9zaGFyaW5nIC5oZWF0ZW9yU3NzVENCYWNrZ3JvdW5kIHtcclxyXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFlbSAhaW1wb3J0YW50XHJcclxyXG4gICAgfVxyXHJcclxufVxyXHJcclxuXHJcclxyXG4vKnNhZmUtc3ZnLXN2Zy1pY29uLXN0eWxlLWlubGluZS1jc3MqL1xyXHJcclxuLnNhZmUtc3ZnLWNvdmVyIC5zYWZlLXN2Zy1pbnNpZGUge1xyXHJcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxyXHJcbiAgICBtYXgtd2lkdGg6IDEwMCVcclxyXHJcbn1cclxyXHJcbi5zYWZlLXN2Zy1jb3ZlciBzdmcge1xyXHJcclxuICAgIGhlaWdodDogMTAwJTtcclxyXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXHJcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxyXHJcbiAgICB3aWR0aDogMTAwJVxyXHJcclxufVxyXHJcclxuLypzYWZlLXN2Zy1zdmctaWNvbi1zdHlsZS1pbmxpbmUtY3NzKi9cclxyXHJcbi5uby1qcyBpbWcubGF6eWxvYWQge1xyXHJcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcclxyXG59XHJcclxyXG5maWd1cmUud3AtYmxvY2staW1hZ2UgaW1nLmxhenlsb2FkaW5nIHtcclxyXHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXHJcclxufVxyXHJcclxuLmxhenlsb2FkIHtcclxyXHJcbiAgICBvcGFjaXR5OiAxO1xyXHJcclxufVxyXHJcclxuLmxhenlsb2FkaW5nIHtcclxyXHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxyXHJcbiAgICBvcGFjaXR5OiAxO1xyXHJcclxuICAgLyogYmFja2dyb3VuZDogI0YzRjNGMyB1cmwoJ2ZzdHJ6L3Ivcy93d3cuY29tcGxldHVkZS5jb20vd3AtY29udGVudC9wbHVnaW5zL3dwLXNtdXNoaXQvYXBwL2Fzc2V0cy9pbWFnZXMvc211c2gtcGxhY2Vob2xkZXI0NTE1LnBuZz9mcnotdj02MDYnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7Ki9cclxyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0byAhaW1wb3J0YW50O1xyXHJcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxyXHJcbn1cclxyXHJcbi5hY2Nyb2NoZSB7XHJcclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KVxyXHJcclxufVxyXHJcclxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXHJcclxuICAgIC5hY2Nyb2NoZSB7XHJcclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXHJcclxuICAgIH1cclxyXHJcbn1cclxyXHJcbi5zdDAge1xyXHJcclxuICAgIGZpbGw6ICNBMkM2MTc7XHJcclxyXG59XHJcclxyXG4uc3QxIHtcclxyXHJcbiAgICBmaWxsOiAjNkQzRTkxO1xyXHJcclxufVxyXHJcclxuaW1nLndwLXNtaWxleSxcclxyXHJcbmltZy5lbW9qaSB7XHJcclxyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXHJcclxuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgd2lkdGg6IDFlbSAhaW1wb3J0YW50O1xyXHJcclxuICAgIG1hcmdpbjogMCAwLjA3ZW0gIWltcG9ydGFudDtcclxyXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtICFpbXBvcnRhbnQ7XHJcclxyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXHJcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxyXHJcbn0iLCIud2l6YXJkIGEge1xyXHJcclxuXHRjb2xvcjogI2YxODYyNDtcclxyXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXHJcclxufVxyXHJcclxuLndpemFyZCBhOmhvdmVyIHtcclxyXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcclxyXG59XHJcclxyXG4vKiBXaXphcmQgKi9cclxyXHJcbi53aXphcmQgLmF1ZGlibGUge1xyXHJcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcclxyXG4gIHdpZHRoOiAxcHg7XHJcclxyXG4gIGhlaWdodDogMXB4O1xyXHJcclxuICBwYWRkaW5nOiAwO1xyXHJcclxuICBtYXJnaW46IC0xcHg7XHJcclxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcclxyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcclxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcclxyXG4gIGJvcmRlcjogMDsgfVxyXHJcclxuLmRlbERhdGUge1xyXHJcclxuXHRtYXJnaW4tdG9wOiAtMTVweDtcclxyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXHJcclxufVxyXHJcclxuLndpemFyZCAuc3RlcHMge1xyXHJcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxyXHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxyXHJcbiAgLndpemFyZCAuc3RlcHMgPiB1bCB7XHJcclxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxyXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcclxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcclxyXG4gICAgZGlzcGxheTogZmxleDtcclxyXHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXHJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXHJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwMCksIHRvKCMwMDApKTtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCk7XHJcclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA1MHB4KSA0cHg7XHJcclxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cclxyXHJcbiAgICAud2l6YXJkIC5zdGVwcyA+IHVsIGxpIGEge1xyXHJcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcclxyXG4gICAgLndpemFyZCAuc3RlcHMgPiB1bCBsaSBzcGFuLm51bWJlciB7XHJcclxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcclxyXG4gICAgICB3aWR0aDogNTBweDtcclxyXHJcbiAgICAgIGhlaWdodDogNTBweDtcclxyXHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcclxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXHJcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXHJcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcclxyXG4gICAgICBjb2xvcjogI2ZmZjsgfVxyXHJcclxuICAgIC53aXphcmQgLnN0ZXBzID4gdWwgbGkuY3VycmVudCBzcGFuLm51bWJlciB7XHJcclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4NjI0OyB9XHJcclxyXG5cdC53aXphcmQgLnN0ZXBzID4gdWwgbGkuZG9uZSBzcGFuLm51bWJlciB7XHJcclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MTFjOyB9XHJcclxyXG5cclxyXHJcbi53aXphcmQgLmNvbnRlbnQge1xyXHJcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4OyBcclxyXHJcbiAgbWluLWhlaWdodDogNDUwcHg7XHJcclxyXG59XHJcclxyXG4gIC53aXphcmQgLmNvbnRlbnQgLnRpdGxlIHtcclxyXHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcclxyXG4gIC53aXphcmQgLmNvbnRlbnQgLmJkLXdpemFyZC1zdGVwLXRpdGxlIHtcclxyXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcclxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcclxyXG4gICAgY29sb3I6ICMwMDA7XHJcclxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgXHJcclxyXG4gICAgZm9udC1mYW1pbHk6IENhdmVhdCxjdXJzaXZlO1xyXHJcclxufVxyXHJcclxuICAud2l6YXJkIC5jb250ZW50IC5zZWN0aW9uLWhlYWRpbmcge1xyXHJcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxyXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxyXHJcbiAgICBjb2xvcjogIzAwMDtcclxyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXHJcclxuICAgIGZvbnQtZmFtaWx5OiBDYXZlYXQsY3Vyc2l2ZTtcclxyXHJcbiB9XHJcclxyXG4gIC53aXphcmQgLmNvbnRlbnQgcCB7XHJcclxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXHJcclxuICAgIGNvbG9yOiAjMDAwOyB9XHJcclxyXG4gIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8ge1xyXHJcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxyXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxyXHJcbiAgICAud2l6YXJkIC5jb250ZW50IC5wdXJwb3NlLXJhZGlvIC5wdXJwb3NlLXJhZGlvLWlucHV0IHtcclxyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxyXHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxyXHJcbiAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8gLnB1cnBvc2UtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5wdXJwb3NlLXJhZGlvLWxhYmVsIHtcclxyXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE4NjI0OyB9XHJcclxyXG4gICAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8gLnB1cnBvc2UtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5wdXJwb3NlLXJhZGlvLWxhYmVsIC5sYWJlbC1pY29uIHtcclxyXHJcbiAgICAgICAgICBjb2xvcjogI2YxODYyNDsgfVxyXHJcclxuICAgICAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8gLnB1cnBvc2UtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5wdXJwb3NlLXJhZGlvLWxhYmVsIC5sYWJlbC1pY29uIC5sYWJlbC1pY29uLWRlZmF1bHQge1xyXHJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXHJcclxuICAgICAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8gLnB1cnBvc2UtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5wdXJwb3NlLXJhZGlvLWxhYmVsIC5sYWJlbC1pY29uIC5sYWJlbC1pY29uLWFjdGl2ZSB7XHJcclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxyXHJcbiAgICAgICAgLndpemFyZCAuY29udGVudCAucHVycG9zZS1yYWRpbyAucHVycG9zZS1yYWRpby1pbnB1dDpjaGVja2VkICsgLnB1cnBvc2UtcmFkaW8tbGFiZWwgLmxhYmVsLXRleHQge1xyXHJcclxuICAgICAgICAgIGNvbG9yOiAjZjE4NjI0O1xyXHJcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcclxyXG4gICAgLndpemFyZCAuY29udGVudCAucHVycG9zZS1yYWRpbyAucHVycG9zZS1yYWRpby1sYWJlbCB7XHJcclxyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcclxyXG4gICAgICB3aWR0aDogMTk2cHg7XHJcclxyXG4gICAgICBoZWlnaHQ6IDE4NHB4O1xyXHJcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXHJcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxyXHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcclxyXG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxyXHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxyXHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcclxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcclxyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcclxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXHJcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxyXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXHJcclxuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcclxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxyXHJcbiAgICAgICAgLndpemFyZCAuY29udGVudCAucHVycG9zZS1yYWRpbyAucHVycG9zZS1yYWRpby1sYWJlbCB7XHJcclxyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxyXHJcclxuICAgICAgLndpemFyZCAuY29udGVudCAucHVycG9zZS1yYWRpbyAucHVycG9zZS1yYWRpby1sYWJlbCAubGFiZWwtaWNvbiB7XHJcclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxyXHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcclxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcclxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XHJcclxyXG4gICAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW8gLnB1cnBvc2UtcmFkaW8tbGFiZWwgLmxhYmVsLWljb24gLmxhYmVsLWljb24tYWN0aXZlIHtcclxyXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcclxyXG4gICAgICAud2l6YXJkIC5jb250ZW50IC5wdXJwb3NlLXJhZGlvIC5wdXJwb3NlLXJhZGlvLWxhYmVsIC5sYWJlbC10ZXh0IHtcclxyXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXHJcclxuICAgICAgICBjb2xvcjogIzAzMDMwMztcclxyXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxyXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cclxyXHJcbiAgLndpemFyZCAuY29udGVudCAucHVycG9zZS1yYWRpb3Mtd3JhcHBlciB7XHJcclxyXG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxyXHJcclxuICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW9zLXdyYXBwZXIgLnB1cnBvc2UtcmFkaW8ge1xyXHJcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXHJcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCAzMyUgLSAxOHB4KTsgfVxyXHJcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcclxyXG4gICAgICAgIC53aXphcmQgLmNvbnRlbnQgLnB1cnBvc2UtcmFkaW9zLXdyYXBwZXIgLnB1cnBvc2UtcmFkaW8ge1xyXHJcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxyXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXHJcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXHJcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XHJcclxyXG4gICAgICAud2l6YXJkIC5jb250ZW50IC5wdXJwb3NlLXJhZGlvcy13cmFwcGVyIC5wdXJwb3NlLXJhZGlvOmxhc3QtY2hpbGQge1xyXHJcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxyXHJcbiAgXHJcclxyXG4gICAgLndpemFyZCAuY29udGVudCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxyXHJcbiAgICAgIGNvbG9yOiAjMDAwOyB9XHJcclxyXG4gICAgLndpemFyZCAuY29udGVudCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxyXHJcbiAgICAgIGNvbG9yOiAjMDAwOyB9XHJcclxyXG4gICAgLndpemFyZCAuY29udGVudCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcclxyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXHJcclxuICAgIC53aXphcmQgLmNvbnRlbnQgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxyXHJcbiAgICAgIGNvbG9yOiAjMDAwOyB9XHJcclxyXG4gICAgLndpemFyZCAuY29udGVudCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcclxyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXHJcclxuXHJcclxyXG4ud2l6YXJkIC5hY3Rpb25zID4gdWwge1xyXHJcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXHJcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcclxyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXHJcclxuICBkaXNwbGF5OiBmbGV4OyB9XHJcclxyXG5cclxyXHJcbi53aXphcmQgLmFjdGlvbnMgbGkgYSB7XHJcclxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxyXHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXHJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4NjI0O1xyXHJcclxuICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcclxyXG4gIGNvbG9yOiAjZmZmO1xyXHJcclxuICBmb250LXN0eWxlOiAxNXB4O1xyXHJcclxuICBmb250LXdlaWdodDogYm9sZDsgfVxyXHJcclxuXHJcclxyXG4gIC53aXphcmQgLmFjdGlvbnMgbGkgYTpob3ZlcntcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXHJcclxuICAgIGNvbG9yOiAjZjE4NjI0O1xyXHJcclxuICAgIGJvcmRlcjogI2YxODYyNCAxcHggc29saWQ7XHJcclxyXG4gIH1cclxyXHJcblxyXHJcclxuLndpemFyZCAuYWN0aW9ucyBsaS5kaXNhYmxlZCB7XHJcclxyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxyXHJcblxyXHJcclxuLndpemFyZCAuYWN0aW9ucyBsaTpub3QoLmRpc2FibGVkKSArIGxpLCAud2l6YXJkIC5hY3Rpb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmxhc3QtY2hpbGQge1xyXHJcclxuICBtYXJnaW4tbGVmdDogMTVweDsgfVxyXHJcclxuXHJcclxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxyXHJcbiAgLndpemFyZC52ZXJ0aWNhbCB7XHJcclxyXG4gICAgcGFkZGluZzogMCAxMTBweDtcclxyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcclxyXG4gICAgbWluLWhlaWdodDogNTUwcHg7IH1cclxyXHJcbiAgICAud2l6YXJkLnZlcnRpY2FsIC5zdGVwcyB7XHJcclxyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxyXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXHJcclxuICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcclxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcclxyXG4gICAgICBsZWZ0OiAwO1xyXHJcclxuICAgICAgdG9wOjE1cHg7XHJcclxyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cclxyXHJcbiAgICAgIC53aXphcmQudmVydGljYWwgLnN0ZXBzID4gdWwge1xyXHJcclxuICAgICAgICB3aWR0aDogNTBweDtcclxyXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxyXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcclxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxyXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggY2FsYygxMDAlIC0gNTBweCk7XHJcclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxyXHJcbiAgICAgICAgLndpemFyZC52ZXJ0aWNhbCAuc3RlcHMgPiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxyXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cclxyXHJcbiAgICAgICAgICAuYmQtd2l6YXJkLXN0ZXAtdGl0bGU6YWZ0ZXJ7XHJcclxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXHJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxyXHJcbiAgICB0b3A6IDU1cHg7XHJcclxyXG4gICAgbGVmdDogNTAlO1xyXHJcclxuICAgIHdpZHRoOiAzM3B4O1xyXHJcclxuICAgIGhlaWdodDogOXB4O1xyXHJcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlPU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTWprdU1qY3hMakUxUXpFMExqWXlOaUF4TGpFeklEVXVOemMwSURJdU5UZ3hJREl1TnpFMUlEUXVOUzB1TXpRMUlEWXVOREU0TFM0NE5EZ2dOeTQ0TXlBeExqSXdNeUE0TGpjek5XTTNMakU1TFRNdU1UazJJREV6TGpRNUxUUXVPU0F4T0M0NU1ETXROUzR4TVRNZ05TNDBNVEl0TGpJeE5DQTRMamM0T0MwdU1qazRJREV3TGpFeU9DMHVNalV6TGpneE9TMHVNalEySURFdU1UYzRMUzQ0TVNBeExqQTNPQzB4TGpZNU15MHVNUzB1T0RneUxTNDNPQzB4TGpNNU1TMHlMakEwTFRFdU5USTNlaUlnWm1sc2JEMGlJekk1TWpreU9TSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaTgrUEM5emRtYysnKTtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHJcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXHJcclxuICAgICAgICAgIH1cclxyXHJcbiAgICAgICAgICAjc2VjdGlvbi10YXJpZnMgc2VjdGlvbntcclxyXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcclxyXG4gICAgICAgICAgfVxyXHJcclxuXHJcclxyXG4gICAgICAgICAgLml0aSB7XHJcclxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxyXHJcbiAgICAgICAgICB9XHJcclxyXG5cclxyXHJcbiAgICAgICAgICAuc2VjdGlvbi1zdGVwLWNvbnRlbnQge1xyXHJcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcclxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcclxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXHJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXHJcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxyXHJcbiAgICAgICAgfSIsIi5mb3JtLWdyb3VwLnBheW1lbnRfZm9ybV9zdHJpcGVfZ3JvdXAgbGFiZWwgPiBzcGFuLCAucGF5ZW1lbnQtYmxvY2sgLnBheW1lbnRfZm9ybV9zdHJpcGVfZ3JvdXAgbGFiZWwgPiBzcGFuIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmlwZS5wbmcpO1xyXHJcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHJcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcclxyXG59XHJcclxyXG5cclxyXHJcbi5mb3JtLWdyb3VwLnBheW1lbnRfZm9ybV9tb2JpbGVfZ3JvdXAgbGFiZWwgPiBzcGFuLCAucGF5ZW1lbnQtYmxvY2sgLnBheW1lbnRfZm9ybV9tb2JpbGVfZ3JvdXAgbGFiZWwgPiBzcGFuIHtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL29yYW5nZW10bi5qcGcpO1xyXHJcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxyXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHJcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcclxyXG59IiwiLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBsZWZ0OiAtMC4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogMC4zZW07XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/