.t--home .home-hero-banner li.sep::after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #27aae1;
}
.t--home .home-hero-banner li.sep {
    margin: 10px 0;
    padding: 0 35px;
}

@media (max-width: 1400px) { 
  .a-xl { display: none !important; } 
}
@media (max-width: 768px) { 
  .a-md { display: none !important; } 
}


.t--home .mid-page-slider {
    position: relative;
    padding: 15px 30px 30px;
}
.t--home .mid-page-slider li {
    font-size: 18px;
}
.t--home .mid-page-slider .controls {
    position: absolute;
    right: -99px;
    top: 144px;
}
.t--home .mid-page-slider .the-indicator {
    text-align: center;
    margin-bottom: 15px;
}
.t--home .mid-page-slider .the-indicator .indicator {
    border-color: #fff;
}
.t--home .mid-page-slider .the-indicator .indicator.is-current {
    background-color: #fff;
}
@media (max-width: 846px) and (min-width: 768px) {
    .t--home .mid-page-slider .controls {
        right: -61px;
        top: 163px;
    }
    .t--home .mid-page-slider .controls .control {
        width: 26px;
        height: 26px;
    }
    .t--home .mid-page-slider .controls .control.control-left {
        margin-right: 0;
    }
}
@media (max-width: 1034px) and (min-width: 992px) {
    .t--home .mid-page-slider .controls {
        right: -77px;
        top: 161px;
    }
}
.t--home .home-hero-banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: auto;
}
@media (min-width: 768px) {
    .t--home .home-hero-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 448px;
    }
}
.t--home .home-hero-banner .feature-cta {
    position: relative;
    background: transparent;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0;
    width: 100%;
}
@media (min-width: 768px) {
    .t--home .home-hero-banner .feature-cta {
        min-width: 320px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        height: 100%;
        margin: 0 3px 0 0;
    }
}
.t--home .home-hero-banner .feature-cta:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
}
.t--home .home-hero-banner .feature-cta.m--bg--blue:after {
    background: #005b94;
}
.t--home .home-hero-banner .feature-cta.m--bg--maroon:after {
    background: #873d5a;
}
.t--home .home-hero-banner .feature-cta.m--bg--green:after {
    background: #45a169;
}
.t--home .home-hero-banner .feature-cta .image {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.t--home .home-hero-banner .feature-cta .image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.t--home .home-hero-banner .feature-cta .content {
    position: relative;
    z-index: 4;
    width: 75%;
}
@media (min-width: 768px) {
    .t--home .home-hero-banner .feature-cta .content {
        width: 100%;
    }
}
.t--home .home-hero-banner .feature-cta .content .m--a--arrow:before {
    background-image: url(../../_resources/images/icons/icon--arrow-circle-right--blue-light--solid.svg);
}
.t--home .home-hero-banner .c--slider {
    display: block;
    margin: 0 20px 40px;
    top: 20px;
}
@media (min-width: 768px) {
    .t--home .home-hero-banner .c--slider {
        display: none;
    }
}
.t--home .home-hero-banner .c--slider .controls {
    display: none;
}
.t--home .home-hero-banner .hero-image {
    height: 224px;
    width: 100%;
}
@media (min-width: 768px) {
    .t--home .home-hero-banner .hero-image {
        height: 100%;
    }
}
.t--home .home-hero-banner .hero-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.t--home section.mid-page {
    margin-top: 20px;
    margin-bottom: 60px;
}
@media (min-width: 768px) {
    .t--home section.mid-page {
        margin-top: 40px;
    }
}
.t--home section.mid-page .mid-page-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media (min-width: 768px) {
    .t--home section.mid-page .mid-page-row {
        display: block;
    }
}
.t--home section.mid-page .whats-happening {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .t--home section.mid-page .whats-happening {
        margin-top: 0;
    }
}
.t--home section.mid-page .whats-happening .items {
    margin-top: -30px;
}
.t--home section.mid-page .whats-happening .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .t--home section.mid-page .whats-happening .item:last-child {
        margin-bottom: 0;
    }
}
.t--home section.mid-page .whats-happening .item h6 {
    margin-bottom: 12px;
}
.t--home section.mid-page .whats-happening .item ul {
    padding: 0;
    margin: 12px 0;
}
.t--home section.mid-page .whats-happening .item li {
    list-style: none;
    margin-bottom: 8px;
}
.t--home section.mid-page .whats-happening .item .content {
    margin-left: 25px;
}
.t--home section.mid-page .whats-happening .item .the-date {
    display: block;
    font-size: 14px;
}
@media (min-width: 576px) {
    .t--home section.mid-page .whats-happening .item .the-date {
        display: inline-block;
    }
}
.t--home section.mid-page .whats-happening .item .the-date:before {
    content: "|";
    display: inline-block;
    font-size: 18px;
    margin: 0 5px 0 0;
}
@media (min-width: 576px) {
    .t--home section.mid-page .whats-happening .item .the-date:before {
        margin: 0 5px;
    }
}
@media (max-width: 575px) {
    .t--home section.mid-page .whats-happening .item .c--photo-circle-flag {
        width: 76px;
        height: 76px;
    }
    .t--home section.mid-page .whats-happening .item .c--photo-circle-flag:after {
        top: 7px;
        height: 26px;
        left: -7px;
    }
}
.t--home section.mid-page .c--slider {
    display: none;
}
@media (min-width: 768px) {
    .t--home section.mid-page .c--slider {
        display: block;
        height: max-content;
    }
}
.t--home section.mid-page .mid-page-bar-container {
    position: relative;
}
@media (min-width: 768px) {
    .t--home section.mid-page .mid-page-bar-container .mid-page-bar {
        position: absolute;
        top: -240px;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources {
        margin-top: 15px;
        padding: 40px 30px;
        background: #f1f1ef;
    }
}
.t--home section.mid-page .resources .item {
    margin-bottom: 15px;
    padding: 25px 30px;
    background: #f1f1ef;
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources .item {
        margin-bottom: 30px;
        padding: 0 0 30px;
        background: transparent;
        border-bottom: 2px solid #e1e0dc;
    }
    .t--home section.mid-page .resources .item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
}
.t--home section.mid-page .resources h6 {
    margin: 0;
    padding: 0 50px 0 0;
    cursor: pointer;
    background: transparent url(../../_resources/images/icons/icon--plus--blue--regular.svg) no-repeat;
    background-position: 100%;
    background-size: 23px 23px;
    -webkit-transition: margin 0.3s ease;
    transition: margin 0.3s ease;
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources h6 {
        padding: 0;
        margin: 0 0 12px;
        background: transparent;
        cursor: auto;
    }
}
.t--home section.mid-page .resources .is-open h6 {
    margin: 0 0 25px;
    background-image: url(../../_resources/images/icons/icon--minus--blue--regular.svg);
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources .is-open h6 {
        background-image: none;
        margin: 0 0 12px;
    }
}
.t--home section.mid-page .resources ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources ul {
        height: auto;
    }
}
.t--home section.mid-page .resources .is-open ul {
    height: auto;
}
.t--home section.mid-page .resources li {
    list-style: none;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .t--home section.mid-page .resources li {
        margin-bottom: 6px;
    }
}
.t--home section.mid-page .resources li:last-child {
    margin-bottom: 0;
}
.t--home section.discover {
    position: relative;
}
@media (min-width: 768px) {
    .t--home section.discover {
        margin-top: 180px;
    }
}
.t--home section.discover:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    z-index: -1;
    background: #f1f1ef;
}
.t--home section.discover .call-response {
    position: relative;
    background: #f1f1ef;
    padding: 115px 20px 35px 0;
}
@media (min-width: 768px) {
    .t--home section.discover .call-response {
        padding: 140px 155px 49px 0;
    }
}
@media (min-width: 992px) {
    .t--home section.discover .call-response {
        padding: 110px 155px 49px 0;
    }
}
.t--home section.discover .call-response h6 {
    margin-top: 0;
    max-width: 555px;
}
.t--home section.discover .call-response .c--title-banner {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: 10;
}
.t--home section.discover .call-response .items {
    margin: 20px 0 45px;
}
.t--home section.discover .call-response .item {
    max-width: 555px;
    margin-bottom: 15px;
}
.t--home section.discover .call-response .item:last-child {
    margin-bottom: 0;
}
.t--home section.discover .call-response .item .call {
    position: relative;
    margin-left: 25px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.2px;
}
.t--home section.discover .call-response .item .call:before {
    content: "";
    display: block;
    position: absolute;
    left: -25px;
    top: 5px;
    width: 18px;
    height: 18px;
    background: transparent url(../../_resources/images/icons/icon--check--green--solid.svg) 50% no-repeat;
    background-size: 100% 100%;
}
.t--home section.discover .call-response .item .response {
    margin-left: 25px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.2px;
}
.t--home section.discover .slider-container {
    position: relative;
}
@media (min-width: 768px) {
    .t--home section.discover .slider-container {
        position: absolute;
        width: 45%;
        right: 0;
        top: -75px;
    }
}
.t--home section.discover .slider-container:after {
    content: "";
    display: block;
    position: absolute;
    top: 25%;
    bottom: 0;
    width: 100%;
    z-index: -1;
    background: #fff;
}
@media (min-width: 768px) {
    .t--home section.discover .slider-container:after {
        display: none;
    }
}
.t--home section.discover .slider-container .c--slider {
    --photoHeight: 300px;
    position: relative;
}
@media (min-width: 1200px) {
    .t--home section.discover .slider-container .c--slider {
        --photoHeight: 444px;
    }
}
.t--home section.discover .slider-container .c--slider .controls {
    display: none;
    position: absolute;
    right: calc(25% - 90px);
    top: calc(var(--photoHeight) - 45px);
    z-index: 2;
}
@media (min-width: 768px) {
    .t--home section.discover .slider-container .c--slider .controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 872px) {
    .t--home section.discover .slider-container .c--slider .controls {
        right: calc(25% - 83px);
    }
}
.t--home section.discover .slider-container .c--slider .photo-slides {
    --slideWidth: 75%;
    position: relative;
    height: var(--photoHeight);
    margin: 0 0 0 20px;
}
@media (min-width: 768px) {
    .t--home section.discover .slider-container .c--slider .photo-slides {
        margin: 0;
    }
}
.t--home section.discover .slider-container .c--slider .photo-slides:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - var(--slideWidth));
    top: 0;
    bottom: 0;
    right: 0;
    background: #873d5a;
    opacity: 0.85;
}
.t--home section.discover .slider-container .c--slider .photo-slides .slides-inner {
    height: 100%;
}
.t--home section.discover .slider-container .c--slider .photo-slides .slide {
    padding-right: 3px;
}
.t--home section.discover .slider-container .c--slider .photo-slides img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.t--home section.discover .slider-container .c--slider .content-container {
    padding: 15px 20px;
    text-align: center;
}
@media (min-width: 768px) {
    .t--home section.discover .slider-container .c--slider .content-container {
        padding: 15px 70px 0 140px;
        text-align: left;
    }
}
.t--home section.discover .slider-container .c--slider .content-slides .description {
    margin: -5px 0 20px;
}
.t--home section.discover .slider-container .c--slider .content-slides .description,
.t--home section.discover .slider-container .c--slider .content-slides .description a {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}


.t--home .hero-image .yellow-flag-right {
	display: none;
}

.t--home .mid-page-bar .the-indicator, .t--home .mid-page-bar .controls {
	display: none !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jc3MvdGVtcGxhdGVzL3QtLWhvbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlJLDBCQUNJLGlCQUFrQixDQUNsQixzQkErQ0osQ0E3Q0ksNkJBQ0ksY0FDSixDQUVBLG9DQUNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osU0FDSixDQUVBLHlDQUNJLGlCQUFrQixDQUNsQixrQkFTSixDQVBJLG9EQUNJLGlCQUtKLENBSEksK0RBQ0kscUJBQ0osQ0FJUiwrQ0FDSSxvQ0FDSSxXQUFZLENBQ1osU0FVSixDQVJJLDZDQUNJLFVBQVcsQ0FDWCxXQUtKLENBSEksMERBQ0ksY0FDSixDQUdaLENBRUEsZ0RBQ0ksb0NBQ0ksV0FBWSxDQUNaLFNBQ0osQ0FDSixDQUdKLDJCQUNJLGlCQUFrQixDQUNsQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUE4QixDQUE5Qiw2QkFBOEIsQ0FBOUIsaUNBQThCLENBQTlCLDZCQUE4QixDQUM5QixXQXNHSixDQXBHSSx5QkFOSiwyQkFPUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixZQWlHUixDQWhHSSxDQUVBLHdDQUNJLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsU0FBVSxDQUNWLFlBQWEsQ0FDYixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHFCQUFxQixDQUFyQixrQkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLGFBc0RKLENBcERJLHlCQVRKLHdDQVVRLGVBQWdCLENBQ2hCLGtCQUFhLENBQWIsZ0JBQWEsQ0FBYixZQUFhLENBQ2IsV0FBWSxDQUNaLGdCQWdEUixDQS9DSSxDQUVBLDhDQUNJLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsVUFD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QWdGSixDQTlFSSwwQkFMSix1REFLb0IsbUJBOEVwQixDQTlFMEMsQ0FFdEMsaUVBQ0ksWUFBYSxDQUNiLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsbUNBQW9DLENBQ3BDLFNBU0osQ0FQSSx5QkFQSixpRUFRUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFNUixDQUxJLENBRUEseUJBWEosaUVBWVEsc0JBRVIsQ0FESSxDQUdKLHFFQUNJLGdCQUFpQixDQUVqQixpQkFBa0IsQ0FDbEIseUJBQTBCLENBQzFCLGlCQStCSixDQTdCSSx5QkFQSixxRUFRUSxRQTRCUixDQTNCSSxDQUVBLDJFQUNJLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9DQUFxQyxDQUNyQyxLQUFNLENBQ04sUUFBUyxDQUNULE9BQVEsQ0FDUixrQkFBc0IsQ0FDdEIsV0FDSixDQUVBLG1GQUNJLFdBQ0osQ0FFQSw0RUFDSSxpQkFDSixDQUVBLHlFQUNJLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQ0osQ0FHSiwwRUFDSSxpQkFBZ0MsQ0FDaEMsaUJBTUosQ0FKSSx5QkFKSiwwRUFLUSx5QkFBMEIsQ0FDMUIsZUFFUixDQURJLENBSUEsb0ZBQ0ksa0JBQ0osQ0FFQSwwS0FFSSxjQUFlLENBQ2YsZUFBNEIsQ0FDNUIsZ0JBQ0oiLCJmaWxlIjoidC0taG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdAY3NzL3ZhcmlhYmxlcy5jc3MnO1xuXG4udC0taG9tZSB7XG4gICAgLyogdGhpcyBpcyBjb3BpZWQgb24gdGhlIHBhZ2UsIHNvIG5lZWQgdG8gc3R5bGUgaXQgb3V0IGhlcmUuICovXG4gICAgLm1pZC1wYWdlLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHggMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTk5cHg7XG4gICAgICAgICAgICB0b3A6IDE0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRoZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2M3B4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuY29udHJvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDM0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTc3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWhlcm8tYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWN0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFnZS1sci1tYXJnaW4teHM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIyJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm0tLWJnLS1ibHVlOjphZnRlciB7IGJhY2tncm91bmQ6ICRjLS1ibHVlOyB9XG4gICAgICAgICAgICAmLm0tLWJnLS1tYXJvb246OmFmdGVyIHsgYmFja2dyb3VuZDogJGMtLW1hcm9vbjsgfVxuICAgICAgICAgICAgJi5tLS1iZy0tZ3JlZW46OmFmdGVyIHsgYmFja2dyb3VuZDogJGMtLWdyZWVuOyB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tLS1hLS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL3RoZW1lL2ljb25zL2ljb24tLWFycm93LWNpcmNsZS1yaWdodC0tYmx1ZS1saWdodC0tc29saWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtLXNsaWRlciB7XG4gICAgICAgICAgICAkb2Zmc2V0OiAtOTBweDtcbiAgICAgICAgICAgICRtYXJnaW5Cb3R0b206ICRwYWdlLWxyLW1hcmdpbi14cztcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHBhZ2UtbHItbWFyZ2luLXhzIGNhbGMoJG9mZnNldCArICRtYXJnaW5Cb3R0b20pICRwYWdlLWxyLW1hcmdpbi14cztcbiAgICAgICAgICAgIHRvcDogJG9mZnNldDtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5taWQtcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWdlLWxyLW1hcmdpbi14cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkLXBhZ2Utcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXRzLWhhcHBlbmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jLS1waG90by1jaXJjbGUtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLS14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLS1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWlkLXBhZ2UtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5taWQtcGFnZS1iYXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLS1ncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy0tZ3JheS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRoNk1hcmdpbkJvdHRvbURlc2t0b3A6IDEycHg7XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYnVpbGQvaW1hZ2VzL3RoZW1lL2ljb25zL2ljb24tLXBsdXMtLWJsdWUtLXJlZ3VsYXIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkaDZNYXJnaW5Cb3R0b21EZXNrdG9wIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtb3BlbiBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1aWxkL2ltYWdlcy90aGVtZS9pY29ucy9pY29uLS1taW51cy0tYmx1ZS0tcmVndWxhci5zdmcnKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkaDZNYXJnaW5Cb3R0b21EZXNrdG9wIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1vcGVuIHVsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmRpc2NvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1tZCkgeyBtYXJnaW4tdG9wOiAxODBweDsgfVxuXG4gICAgICAgIC8qIHRoaXMgbWFrZXMgdGhlIGdyYXkgYmFja2dyb3VuZCBzcHJlYWQgdG8gdGhlIGVkZ2Ugb2YgdGhlIHBhZ2UgKG9yIG1ha2VzIGl0IGxvb2sgbGlrZSBpdCBkb2VzKS4gKi9cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtLWdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLXJlc3BvbnNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLS1ncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCAkcGFnZS1sci1tYXJnaW4teHMgMzVweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHsgcGFkZGluZzogMTQwcHggMTU1cHggNDlweCAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKC0tbGcpIHsgcGFkZGluZzogMTEwcHggMTU1cHggNDlweCAwOyB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLS10aXRsZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQ1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICRjb250ZW50LW9mZnNldDogMjVweDtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgICAgIC5jYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbnRlbnQtb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEgKiAkY29udGVudC1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2J1aWxkL2ltYWdlcy90aGVtZS9pY29ucy9pY29uLS1jaGVjay0tZ3JlZW4tLXNvbGlkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzcG9uc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbnRlbnQtb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogbmVlZCB0byBjb3ZlciB1cCB0aGUgZ3JheSBiYWNrZ3JvdW5kIHRoYXQgZXh0ZW5kcyB1bmRlciB0aGlzIGVsZW1lbnQsIG9uIG1vYmlsZS4gKi9cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy0tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAtLXBob3RvSGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLS14bCkgeyAtLXBob3RvSGVpZ2h0OiA0NDRweDsgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygyNSUgLSA5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLXBob3RvSGVpZ2h0KSAtIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMjUlIC0gODNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvdG8tc2xpZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zbGlkZVdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXBob3RvSGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkcGFnZS1sci1tYXJnaW4teHM7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNsaWRlV2lkdGgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LS1waG90by1jb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXMtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAkcGFnZS1sci1tYXJnaW4teHM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzBweCAwIDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNsaWRlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
