*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: inherit
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 62.5%
}

@media only screen and (max-width: 75em) {
    html {
        font-size: 56.25%
    }
}

@media only screen and (max-width: 62em) {
    html {
        font-size: 50%
    }
}

@media only screen and (min-width: 112.5em) {
    html {
        font-size: 75%
    }
}

body {
    box-sizing: border-box;
    font-family: "Neutrif";
    line-height: 1.7;
    background-image: url("../images/bg-crystal.png");
    width: 100%;
    height: 100vh;
    background-repeat: repeat-y;
    z-index: -1;
    background-size: cover;
    font-size: 1.6rem
}

body.home main {
    margin-top: 0 !important
}

body.single main {
    padding: 0 5rem;
    max-width: 110rem
}

body.post-type-archive-case-studies main,
body.post-type-archive main {
    max-width: 110rem
}

body.post-type-archive-people main {
    max-width: 110rem;
    padding: 0 5rem
}

::-moz-selection {
    color: #012F6B;
    background: #84BD00
}

::selection {
    color: #012F6B;
    background: #84BD00
}

.width-110 {
    max-width: 110rem;
    padding: 0 5rem;
    margin-left: auto;
    margin-right: auto
}

#wpadminbar .quicklinks ul {
    overflow: inherit
}

@font-face {
    font-family: 'NeoSans-Bold';
    src: url("../fonts/NeoSans/NeoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSans/NeoSans-Bold.woff2") format("woff2"), url("../fonts/NeoSans/NeoSans-Bold.woff") format("woff"), url("../fonts/NeoSans/NeoSans-Bold.ttf") format("truetype"), url("../fonts/NeoSans/NeoSans-Bold.svg#NeoSans-Bold") format("svg")
}

@font-face {
    font-family: 'NeoSans';
    src: url("../fonts/NeoSans/Neo Sans.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSans/Neo Sans.woff2") format("woff2"), url("../fonts/NeoSans/Neo Sans.woff") format("woff"), url("../fonts/NeoSans/Neo Sans.ttf") format("truetype"), url("../fonts/NeoSans/NeoSans.svg#NeoSans") format("svg")
}

@font-face {
    font-family: 'Neutrif-Bold';
    src: url("../fonts/Neutrif/NeutrifPro-Bold.otf")
}

@font-face {
    font-family: 'Neutrif';
    src: url("../fonts/Neutrif/NeutrifPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Neutrif/NeutrifPro-Regular.woff2") format("woff2"), url("../fonts/Neutrif/NeutrifPro-Regular.woff") format("woff"), url("../fonts/Neutrif/NeutrifPro-Regular.ttf") format("truetype"), url("../fonts/Neutrif/NeutrifPro-Regular.svg#NeoSans") format("svg")
}

h1 {
    font-size: 5rem;
    font-family: "NeoSans-Bold";
    color: #012F6B;
    margin-bottom: 2.5rem
}

h2 {
    font-size: 3.1rem;
    font-family: "NeoSans-Bold";
    color: #012F6B;
    margin-bottom: 2rem;
    margin-top: 4rem;
    letter-spacing: 1px
}

h3 {
    font-size: 2.5rem;
    font-family: "NeoSans";
    color: #012F6B
}

h4 {
    font-size: 2.5rem;
    font-family: "Neutrif";
    letter-spacing: 2px;
    color: #012F6B
}

h5 {
    font-size: 2.0rem;
    font-family: "Neutrif";
    color: #012F6B;
    margin-bottom: 2rem;
    line-height: 2.5rem
}

h6 {
    font-size: 1rem;
    font-family: "Neutrif";
    color: #012F6B
}

p {
    font-size: 1.6rem;
    color: #828282;
    margin-bottom: 1.6rem
}

p:empty {
    display: none
}

a {
    color: #84BD00;
    text-decoration: none;
    font-size: inherit
}

li {
    font-size: 1.6rem;
    color: #828282;
    margin-bottom: 1rem
}

ul {
    overflow: hidden;
    list-style-position: outside;
    padding-left: 30px
}

.body-copy {
    width: 70%;
    margin: 5rem auto
}

@media only screen and (max-width: 62em) {
    .body-copy {
        width: 100%;
        padding: 0 2rem
    }
}

main {
    margin: 0 auto;
    margin-top: 15rem
}

main.width-90 {
    margin-top: 10rem
}

main.people-listing {
    margin-top: 2rem;
}

.blue {
    color: #012F6B
}

.white {
    color: #fff
}

.bold {
    font-weight: bold
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.mb-6 {
    margin-bottom: 4rem
}

.mt-6 {
    margin-top: 4rem
}

.wpb-js-composer .vc_tta-container {
    margin-bottom: 5rem !important;
    margin-top: 2rem
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading {
    background-color: #84BD00 !important;
    padding: 3rem;
    border-bottom: 3px solid #fff !important
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a {
    color: #fff !important;
    font-size: 2rem
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a:after {
    position: absolute;
    right: 0;
    content: ' \02C5';
    display: inline-block;
    margin-right: 3rem;
    font-size: 20px
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a:hover {
    text-decoration: none
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a[aria-expanded="true"]:after {
    content: ' \02C4'
}

@media only screen and (max-width: 62em) {
    .wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-heading {
        padding: 1rem
    }
}

.wpb-js-composer .vc_tta-container .vc_tta-panel .vc_tta-panel-body {
    padding-bottom: 5rem;
    background-color: #fff !important
}

.wpb-js-composer .vc_tta-container .vc_tta-panel.animating {
    transition: 0.4s
}

.wpb-js-composer .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading a:after {
    content: ' \02C4'
}

.wpb-js-composer .vc_tta-controls-icon {
    display: none !important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>div {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 62em) {
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>div {
        width: 90%
    }
}

.accreditation-wrapper {
    text-align: center;
    height: 15rem;
    cursor: pointer
}

blockquote {
    color: #012F6B;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 28px;
    margin: 4rem 0;
    font-family: "Neutrif"
}

blockquote p {
    font-size: 2rem;
    color: #012F6B
}

.blogLink-bottom {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin-bottom: 6rem;
    height: 100%
}

.blogLink-bottom .card-img-top {
    position: relative;
    width: 100%;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    overflow: hidden;
    background-color: #E3E3E3;
    min-height: 30rem;
    max-height: 30rem
}

.blogLink-bottom .card-img-top .svg-inline--fa {
    position: absolute;
    font-size: 15rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.blogLink-bottom .card-body {
    padding: 3rem;
    position: relative
}

.blogLink-bottom .card-date {
    color: #fff;
    margin-top: 2rem;
    letter-spacing: 1px
}

.blogLink-bottom .card-title {
    color: #fff;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.blogLink-bottom a {
    position: absolute;
    bottom: 4rem
}

.blogLink-bottom.download-wrapper .card-body {
    min-height: 30rem
}

.image-container {
    position: relative;
    margin: auto;
    overflow: hidden
}

.image-container img {
    width: 100%;
    height: 80vh;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.image-container .compat-object-fit {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.image-container .compat-object-fit img {
    opacity: 0
}

.breadcrumb {
    background-color: transparent;
    width: 100%;
    padding-left: 0
}

.breadcrumb-item a {
    font-size: 1rem;
    color: #828282
}

.breadcrumb-item a:hover {
    color: #84BD00;
    text-decoration: none
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">"
}

.btn {
    letter-spacing: 2px;
    text-align: center;
    position: relative;
    transition: all .5s;
    cursor: pointer;
    border-radius: 0;
    padding: 1rem 1.5rem;
    background-color: transparent;
    font-family: "Neutrif"
}

.btn span {
    position: relative;
    z-index: 2;
    font-size: 1.4rem
}

.btn-primary {
    color: #84BD00;
    border: 2px solid #84BD00
}

.btn-primary:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #84BD00;
    transition: all .5s
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:active,
.btn-primary.active,
.btn-primary:hover,
.btn-primary:focus {
    color: #fff;
    background: #84BD00;
    border-color: #84BD00;
    box-shadow: none
}

.btn-primary:not(:disabled):not(.disabled).active:after,
.btn-primary:not(:disabled):not(.disabled):active:after,
.btn-primary:active:after,
.btn-primary.active:after,
.btn-primary:hover:after,
.btn-primary:focus:after {
    width: 100%
}

.btn-secondary,
.btn-white {
    color: #fff;
    border: 2px solid #fff
}

.btn-secondary:after,
.btn-white:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #84BD00;
    transition: all .5s
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled):active,
.btn-secondary:active,
.btn-white:active,
.btn-secondary.active,
.active.btn-white,
.btn-secondary:hover,
.btn-white:hover,
.btn-secondary:focus,
.btn-white:focus {
    color: #fff;
    background: #84BD00;
    border-color: #84BD00;
    box-shadow: none
}

.btn-secondary:not(:disabled):not(.disabled).active:after,
.btn-white:not(:disabled):not(.disabled).active:after,
.btn-secondary:not(:disabled):not(.disabled):active:after,
.btn-white:not(:disabled):not(.disabled):active:after,
.btn-secondary:active:after,
.btn-white:active:after,
.btn-secondary.active:after,
.active.btn-white:after,
.btn-secondary:hover:after,
.btn-white:hover:after,
.btn-secondary:focus:after,
.btn-white:focus:after {
    width: 100%
}

.btn-white:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    transition: all .5s
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:active,
.btn-white.active,
.btn-white:hover,
.btn-white:focus {
    color: #84BD00;
    border-color: #fff;
    box-shadow: none
}

.btn-white:not(:disabled):not(.disabled).active:after,
.btn-white:not(:disabled):not(.disabled):active:after,
.btn-white:active:after,
.btn-white.active:after,
.btn-white:hover:after,
.btn-white:focus:after {
    background: #fff
}

.btn-white:not(:disabled):not(.disabled).active:after,
.btn-white:not(:disabled):not(.disabled):active:after,
.btn-white:active:after,
.btn-white.active:after,
.btn-white:hover:after,
.btn-white:focus:after {
    width: 100%
}

.carousel {
    margin-bottom: 7rem;
    height: 100%
}

.carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #828282;
    background-color: transparent
}

.carousel .carousel-indicators li.active {
    background-color: #828282
}

.carousel .carousel-indicators {
    bottom: -4rem
}

.carousel .carousel-inner {
    height: 100%
}

.carousel .image-wrapper {
    position: relative;
    height: 45vh
}

@media only screen and (max-width: 62em) {
    .carousel .image-wrapper {
        height: 30vh
    }
}

.carousel .image-wrapper img {
    max-height: 45vh;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 62em) {
    .carousel .image-wrapper img {
        height: 30vh
    }
}

.carousel .image-download {
    position: absolute;
    color: #fff;
    text-decoration: none;
    bottom: 0;
    right: 0;
    font-size: 2rem;
    line-height: 1;
    padding: 1rem;
    opacity: .5;
    transition: opacity .4s
}

.carousel .image-download:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1
}

@media only screen and (max-width: 37.5em) {
    .carousel .image-download {
        display: none
    }
}

.carousel .image-wrapper:hover .image-download {
    opacity: 1
}

.testimonials-block {
    padding: 1rem 0;
    background-color: #fff;
    margin: 0 calc(50% - 50vw);
    text-align: center
}

.testimonials-block a {
    color: #84BD00
}

.carousel-row {
    width: 60vw;
    margin: 0 auto
}

@media only screen and (max-width: 62em) {
    .carousel-row {
        width: 90vw
    }
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body>:last-child {
    margin-bottom: 7rem !important
}

.carousel-item {
    height: 100%
}

.carousel-item .image-wrapper a:after {
    display: none
}

.contentLink-bottom {
    background-color: transparent;
    border: none;
    border-radius: 0;
    overflow: hidden;
    height: 100%
}

.contentLink-bottom .card-img-top {
    min-height: 30rem;
    max-height: 30rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-size: cover
}

.contentLink-bottom .card-title {
    color: #fff
}

.contentLink-bottom p {
    max-height: 8rem;
    overflow: hidden;
    color: #fff;
    margin-top: 3rem;
    margin-bottom: 8rem
}

.contentLink-bottom .card-text {
    color: #fff;
    margin-top: 3rem;
    margin-bottom: 8rem
}

.contentLink-bottom .card-body {
    overflow: hidden;
    padding: 3rem;
    position: relative;
    min-height: 30rem
}

.contentLink-bottom .card-body a {
    position: absolute;
    bottom: 4rem
}

.contentLink-bottom.has-paragraph h4 {
    padding-bottom: 0 !important
}

.contentLink {
    display: flex
}

@media only screen and (max-width: 37.5em) {
    .contentLink {
        display: block
    }
}

.contentLink div {
    width: 50%
}

@media only screen and (max-width: 37.5em) {
    .contentLink div {
        width: 100%
    }
}

.contentLink img {
    min-height: 30rem;
    max-height: 32rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%
}

.contentLink .card-title {
    color: #fff
}

.contentLink .card-body {
    max-height: 32rem;
    overflow: hidden;
    padding: 4rem 3rem
}

.contentLink p {
    min-height: 8rem;
    max-height: 8rem;
    color: #fff;
    margin-top: 4rem;
    margin-bottom: 3rem;
    overflow: hidden
}

.cta-block {
    margin-bottom: 3rem;
    background-size: cover;
    min-height: 36rem;
    height: 100%;
    position: relative
}

@media only screen and (max-width: 62em) {
    .cta-block {
        min-height: 38rem
    }
}

.cta-block .img-fluid {
    position: absolute
}

.cta-block .cta-text {
    padding: 3rem;
    position: absolute;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cta-block .cta-text .btn {
    margin-top: 3rem
}

.cta-block.darkbluebg {
    background-image: url("../images/bg-darkBlue.png")
}

.cta-block.greenbg {
    background-image: url("../images/bg-green.png")
}

.cta-block.lightbluebg {
    background-image: url("../images/bg-lightBlue.png")
}

.cta-block .darkblue {
    color: #012F6B
}

.cta-block .darkblue h2,
.cta-block .darkblue p {
    color: #012F6B
}

.cta-block .white {
    color: #fff
}

.cta-block .white h2,
.cta-block .white p {
    color: #fff
}

.cta-block .darkgrey {
    color: #4F4F4F
}

.cta-block .darkgrey h2,
.cta-block .darkgrey p {
    color: #4F4F4F
}

.cta-block img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cta-block h2 {
    margin-top: 2rem
}

.sapphire-dropdown {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.sapphire-dropdown .dropdown-toggle {
    text-align: left;
    color: #012F6B;
    background: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0 0 0 2rem;
    height: 5rem;
    border: 0
}

.sapphire-dropdown .dropdown-toggle:focus {
    outline: none
}

.sapphire-dropdown .dropdown-toggle:after {
    content: ' \02C5';
    font-size: 26px;
    position: absolute;
    right: 0;
    background-color: #84BD00;
    border-top: 0;
    top: 0;
    color: #fff;
    height: 5rem;
    width: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s
}

.sapphire-dropdown.show .dropdown-toggle::after {
    content: ' \02C4'
}

.sapphire-dropdown.show .dropdown-menu {
    opacity: 1;
    min-height: 10rem
}

.sapphire-dropdown .dropdown-menu {
    font-size: 1.2rem;
    font-weight: bold;
    padding-left: 2rem;
    transition: all 0.5s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    border: 0
}

.sapphire-dropdown .dropdown-menu a {
    text-decoration: none;
    color: #012F6B
}

.sapphire-dropdown .searchandfilter {
    text-align: left;
    color: #012F6B;
    background: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0 0 0 2rem;
    height: 5rem;
    border: 0
}

.sapphire-dropdown .searchandfilter ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.sapphire-dropdown .searchandfilter ul label {
    width: 100%
}

.sapphire-dropdown .searchandfilter ul select {
    apperance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    background-color: #fff;
    width: 100%
}

.sapphire-dropdown .searchandfilter ul select:focus {
    outline: none
}

.sapphire-dropdown .searchandfilter ul select.sf-input-select {
    width: 100%
}

.sapphire-dropdown .searchandfilter ul:after {
    content: ' \02C5';
    font-size: 26px;
    position: absolute;
    right: 0;
    background-color: #84BD00;
    border-top: 0;
    top: 0;
    color: #fff;
    height: 5rem;
    width: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s
}

.dropdown ul,
.searchandfilter ul {
    padding-left: 0
}

.dropdown ul label,
.searchandfilter ul label {
    width: 100%
}

.dropdown ul select,
.searchandfilter ul select {
    width: 100%;
    text-align: left;
    color: #012F6B;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    font-size: 1.4rem;
    font-weight: bold;
    height: 3.5rem;
    border: 0;
    margin: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #84BD00, #84BD00) no-repeat calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0
}

.dropdown ul select:focus,
.searchandfilter ul select:focus {
    outline: none;
    background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, #84BD00, #84BD00);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    border-color: transparent;
    outline: 0
}

.filter-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    grid-gap: 1rem
}

@media only screen and (min-width: 112.5em) {
    .filter-tabs {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
    }
}

.filter-container form {
    width: 100%
}

.filter-container ul {
    display: flex;
    justify-content: space-evenly
}

.filter-container .sf-field-category {
    clear: both;
    flex-direction: row;
    width: 100%;
    padding: 0 10px;
    position: relative
}

.fixed-ribbon {
    position: fixed;
    top: 30rem;
    z-index: 9999
}

.fixed-ribbon a {
    color: #fff
}

.fixed-ribbon span {
    transform: rotate(-90deg);
    display: flex;
    background-color: #012F6B;
    position: fixed;
    left: -3.5rem;
    font-size: 2rem;
    padding: 1rem;
    font-family: "Neutrif";
    letter-spacing: 2px
}

@media only screen and (max-width: 62em) {
    .fixed-ribbon {
        display: none
    }
}

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=search] {
    height: 5rem;
    background-color: #fff
}

.form-header {
    color: #fff;
    background-color: #012F6B;
    margin-bottom: 0
}

.styled-checkbox {
    position: absolute;
    opacity: 0
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 1.4rem;
    color: #012F6B
}

.styled-checkbox+label:before {
    content: '';
    margin-right: 2rem;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #012F6B
}

.styled-checkbox:hover+label:before {
    background: #012F6B
}

.styled-checkbox:focus+label:before {
    box-shadow: none
}

.styled-checkbox:checked+label:before {
    background: #012F6B
}

.styled-checkbox:disabled+label {
    color: #828282;
    cursor: auto
}

.styled-checkbox:disabled+label:before {
    box-shadow: none;
    background: #828282
}

.styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 13px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg)
}

.form-control:active,
.form-control:hover,
.form-control:focus,
.form-control:visited {
    border-color: #E3E3E3;
    box-shadow: none
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none
}

.gf__form {
    margin-bottom: 5rem;
    padding: 3rem
}

.gf__form .gf__control__label,
.gf__form label {
    color: #012F6B;
    font-weight: 700;
    font-size: 1.6rem
}

@media only screen and (max-width: 37.5em) {

    .gf__form .gf__control__label,
    .gf__form label {
        margin-left: 0
    }
}

.gf__form .gf__control__label span,
.gf__form label span {
    color: #FF7072;
    font-weight: bold
}

.gf__form .gf__control__input-container input[type=text],
.gf__form .gf__control__input-container input[type=password],
.gf__form .gf__control__input-container input[type=email],
.gf__form .gf__control__input-container input[type=number],
.gf__form .gf__control__input-container input[type=url],
.gf__form .gf__control__input-container input[type=tel],
.gf__form .gf__control__input-container input[type=phone],
.gf__form .gf__control__input-container input[type=search],
.gf__form .gf__control__input-container input[type=date],
.gf__form .gf__control__input-container select,
.gf__form .gf__control__input-container textarea {
    color: #000;
    background-color: #fff;
    border-color: #E3E3E3;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    padding: 6px 10px;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: none;
    min-height: 5rem;
    font-family: "Neutrif"
}

.gf__form .gf__control__input-container input[type=text]:focus,
.gf__form .gf__control__input-container input[type=password]:focus,
.gf__form .gf__control__input-container input[type=email]:focus,
.gf__form .gf__control__input-container input[type=number]:focus,
.gf__form .gf__control__input-container input[type=url]:focus,
.gf__form .gf__control__input-container input[type=tel]:focus,
.gf__form .gf__control__input-container input[type=phone]:focus,
.gf__form .gf__control__input-container input[type=search]:focus,
.gf__form .gf__control__input-container input[type=date]:focus,
.gf__form .gf__control__input-container select:focus,
.gf__form .gf__control__input-container textarea:focus {
    background-color: #ffffff;
    border-color: #E3E3E3;
    box-shadow: none
}

.gf__form input[type=submit],
.gf__form input[type=button],
.gf__form button,
.gf__form .gf__submit {
    width: auto;
    font-family: "Neutrif";
    font-size: 1.4rem;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #84BD00;
    border-width: 1px;
    border-color: transparent;
    border-style: solid;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    border-radius: 0;
    text-shadow: none;
    padding: 1rem 1.5rem;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 0 1px 1px transparent;
    margin: 10px 0;
    vertical-align: middle;
    letter-spacing: 1px
}

.gf__form input[type=submit]:focus,
.gf__form input[type=submit]:hover,
.gf__form input[type=button]:focus,
.gf__form input[type=button]:hover,
.gf__form button:focus,
.gf__form button:hover,
.gf__form .gf__submit:focus,
.gf__form .gf__submit:hover {
    background: #84BD00;
    border-color: transparent;
    color: #fff
}

.gf__form p,
.gf__form .description {
    margin: 0;
    padding: 0;
    font-family: "Neutrif";
    font-size: 1rem;
    color: #828282;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%
}

.gf__form .gf__control__failure-message {
    color: #FF7072;
    font-weight: normal
}

.gf__form input:-webkit-autofill,
.gf__form input:-webkit-autofill:hover,
.gf__form input:-webkit-autofill:focus,
.gf__form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

.gf__form input:-webkit-autofill {
    -webkit-text-fill-color: #012F6B !important
}

.gf__form input[type=checkbox]+label,
.gf__form input[type=radio]+label {
    margin-left: 15px
}

.gf__form .gf__control {
    margin-bottom: 20px
}

.frm_forms {
    margin-bottom: 5rem
}

.frm_forms .frm_fields_container {
    padding: 3rem
}

.frm_style_formidable-style.with_frm_style .frm_primary_label {
    color: #012F6B !important;
    font-weight: 700 !important;
    font-size: 1.6rem !important
}

@media only screen and (max-width: 37.5em) {
    .frm_style_formidable-style.with_frm_style .frm_primary_label {
        margin-left: 0 !important
    }
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #E3E3E3 !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 14px !important;
    padding: 6px 10px !important;
    box-sizing: border-box !important;
    outline: none !important;
    font-weight: normal !important;
    box-shadow: none !important;
    min-height: 5rem !important;
    font-family: "Neutrif" !important
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
.frm_form_fields_active_style,
.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #E3E3E3;
    box-shadow: none
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style {
    width: auto !important;
    font-family: "Neutrif" !important;
    font-size: 1.4rem !important;
    height: auto !important;
    line-height: normal !important;
    text-align: center !important;
    background: #84BD00 !important;
    border-width: 1px !important;
    border-color: transparent !important;
    border-style: solid !important;
    color: #fff !important;
    cursor: pointer !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    padding: 1rem 1.5rem !important;
    box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    box-shadow: 0 1px 1px transparent;
    margin: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    vertical-align: middle !important;
    letter-spacing: 1px !important
}

.frm_style_formidable-style.with_frm_style input[type=submit]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style input[type=submit]:active,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,
.frm_style_formidable-style.with_frm_style .frm_submit button:active,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background: #84BD00;
    border-color: transparent;
    color: #fff
}

.frm_style_formidable-style.with_frm_style p.description,
.frm_style_formidable-style.with_frm_style div.description,
.frm_style_formidable-style.with_frm_style div.frm_description,
.frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description,
.frm_style_formidable-style.with_frm_style .frm_error {
    margin: 0;
    padding: 0;
    font-family: "Neutrif";
    font-size: 1rem;
    color: #828282;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%
}

.frm_style_formidable-style.with_frm_style .frm_blank_field label,
.frm_style_formidable-style.with_frm_style .frm_error {
    color: #FF7072;
    font-weight: normal
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,
.frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field select,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #444444;
    background-color: #fff;
    border-color: #FF7072;
    border-width: 1px;
    border-style: solid
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
    background-color: #FFE0E0;
    border: 1px solid #FF7072;
    border-radius: 0;
    color: #FF7072;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px
}

.frm_forms.frm_style_formidable-style.with_frm_style {
    max-width: 110rem;
    cursor: pointer;
    margin: 0 auto
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

input:-webkit-autofill {
    -webkit-text-fill-color: #012F6B !important
}

.iframe-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%
}

.iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.image-block {
    position: relative
}

.image-block img {
    width: 100%;
    max-height: 45vh;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover
}

.image-block .fullheight {
    max-height: none
}

.image-block figcaption {
    text-align: right
}

.image-block figcaption p {
    font-size: 1rem;
    color: #012F6B;
    padding-top: .5rem;
    text-transform: uppercase
}

.image-wrapper {
    position: relative
}

.image-download {
    position: absolute;
    color: #fff;
    text-decoration: none;
    bottom: 2rem;
    right: 2rem;
    font-size: 2rem;
    line-height: 1;
    padding: 1rem;
    opacity: .5;
    transition: opacity .4s
}

.image-download:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1
}

@media only screen and (max-width: 37.5em) {
    .image-download {
        display: none
    }
}

.image-wrapper:hover .image-download {
    opacity: 1
}

.responsive-image {
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%
}

.frm_forms {
    margin-bottom: 5rem
}

.frm_forms .frm_fields_container {
    padding: 3rem
}

.frm_style_formidable-style.with_frm_style .frm_primary_label {
    color: #012F6B !important;
    font-weight: 700 !important;
    font-size: 1.6rem !important
}

@media only screen and (max-width: 37.5em) {
    .frm_style_formidable-style.with_frm_style .frm_primary_label {
        margin-left: 0 !important
    }
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #E3E3E3 !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 14px !important;
    padding: 6px 10px !important;
    box-sizing: border-box !important;
    outline: none !important;
    font-weight: normal !important;
    box-shadow: none !important;
    min-height: 5rem !important;
    font-family: "Neutrif" !important
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
.frm_style_formidable-style.with_frm_style select:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
.frm_form_fields_active_style,
.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #E3E3E3;
    box-shadow: none
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style {
    width: auto !important;
    font-family: "Neutrif" !important;
    font-size: 1.4rem !important;
    height: auto !important;
    line-height: normal !important;
    text-align: center !important;
    background: #84BD00 !important;
    border-width: 1px !important;
    border-color: transparent !important;
    border-style: solid !important;
    color: #fff !important;
    cursor: pointer !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    padding: 1rem 1.5rem !important;
    box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    box-shadow: 0 1px 1px transparent;
    margin: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    vertical-align: middle !important;
    letter-spacing: 1px !important
}

.frm_style_formidable-style.with_frm_style input[type=submit]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style input[type=submit]:active,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,
.frm_style_formidable-style.with_frm_style .frm_submit button:active,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background: #84BD00;
    border-color: transparent;
    color: #fff
}

.frm_style_formidable-style.with_frm_style p.description,
.frm_style_formidable-style.with_frm_style div.description,
.frm_style_formidable-style.with_frm_style div.frm_description,
.frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description,
.frm_style_formidable-style.with_frm_style .frm_error {
    margin: 0;
    padding: 0;
    font-family: "Neutrif";
    font-size: 1rem;
    color: #828282;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%
}

.frm_style_formidable-style.with_frm_style .frm_blank_field label,
.frm_style_formidable-style.with_frm_style .frm_error {
    color: #FF7072;
    font-weight: normal
}

.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],
.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,
.frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field select,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,
.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #444444;
    background-color: #fff;
    border-color: #FF7072;
    border-width: 1px;
    border-style: solid
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
    background-color: #FFE0E0;
    border: 1px solid #FF7072;
    border-radius: 0;
    color: #FF7072;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px
}

.frm_forms.frm_style_formidable-style.with_frm_style {
    max-width: 110rem;
    cursor: pointer;
    margin: 0 auto
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

input:-webkit-autofill {
    -webkit-text-fill-color: #012F6B !important
}

.location-wrapper {
    background-color: #012F6B;
    padding: 3rem;
    width: 100%;
    margin: auto
}

@media only screen and (max-width: 37.5em) {
    .location-wrapper {
        width: 90%
    }
}

.location-wrapper .location-title {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px
}

.location-wrapper .flex-row {
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap
}

.location-wrapper .flex-row .flex-col {
    display: flex;
    flex: 1;
    color: #fff;
    box-sizing: border-box;
    align-items: baseline
}

@media only screen and (max-width: 37.5em) {
    .location-wrapper .flex-row .flex-col {
        flex-basis: 100%
    }
}

.location-wrapper .flex-row .svg-inline--fa {
    margin-right: 1rem;
    font-size: 1.4rem
}

.location-wrapper .flex-row p {
    display: flex;
    flex-direction: column;
    color: #fff
}

.location-wrapper a {
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: 1.7px;
    font-weight: 700
}

.notch {
    height: 100%
}

svg[data-clip-path-id] {
    position: absolute
}

.pagination {
    margin: 5rem auto;
    position: relative;
    width: 100%;
    text-align: center;
    display: block
}

.pagination .page-numbers {
    font-size: 1.4rem;
    color: #828282;
    padding: .5rem
}

.pagination .page-numbers.current {
    color: #84BD00
}

.pagination .page-numbers:hover {
    color: #84BD00;
    text-decoration: none
}

.row.width-70 {
    width: 70%;
    margin: 0 auto;
    max-width: 90rem
}

@media only screen and (max-width: 62em) {
    .row.width-70 {
        width: 90%
    }
}

.row.vc_inner {
    width: 100% !important
}

@media only screen and (max-width: 576px) {
    .row.vc_inner [class^="col-"] {
        padding: 0
    }
}

.row.width-100 {
    width: 100vw;
    margin: 0 calc(50% - 50vw)
}

.sidebar-filter .sticky-top {
    background-color: #fff;
    top: 12rem;
    padding: 3rem
}

@media only screen and (max-width: 62em) {
    .sidebar-filter .sticky-top {
        padding: 2rem
    }
}

.sidebar-filter .sticky-top .sidebar-heading {
    color: #012F6B;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-bottom: 3rem
}

@media only screen and (max-width: 62em) {
    .sidebar-filter .sticky-top .sidebar-heading {
        margin-bottom: 0
    }
}

.sidebar-filter .sticky-top .checkbox-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.sidebar-filter input[type=submit] {
    background-color: #84BD00;
    color: #fff;
    letter-spacing: 2px;
    text-align: center;
    position: relative;
    transition: all .5s;
    cursor: pointer;
    border-radius: 0;
    padding: 1rem;
    font-family: "Neutrif";
    border: none
}

.sf-input-checkbox {
    position: absolute;
    opacity: 0
}

.sf-input-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 1.4rem;
    color: #012F6B
}

.sf-input-checkbox+label:before {
    content: '';
    margin-right: 1rem;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #012F6B
}

.sf-input-checkbox:hover+label:before {
    background: #012F6B
}

.sf-input-checkbox:focus+label:before {
    box-shadow: none
}

.sf-input-checkbox:checked+label:before {
    background: #012F6B
}

.sf-input-checkbox:disabled+label {
    color: #828282;
    cursor: auto
}

.sf-input-checkbox:disabled+label:before {
    box-shadow: none;
    background: #828282
}

.sf-input-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 13px;
    top: 13px;
    background: #fff;
    width: 3px;
    height: 3px;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg)
}

.notch {
    height: 100%
}

svg[data-clip-path-id] {
    position: absolute
}

.sf-field-taxonomy-department {
    clear: both;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0 10px;
    position: relative
}

@media only screen and (max-width: 62em) {
    .sf-field-taxonomy-department {
        flex-direction: column
    }
}

input.sf-input-radio {
    position: absolute;
    left: -99999em;
    top: -99999em
}

input.sf-input-radio+label {
    cursor: pointer;
    float: left;
    border: 2px solid #84BD00;
    background-color: transparent;
    padding: .5rem 1rem;
    position: relative;
    transition: all 0.5s;
    color: #84BD00
}

input.sf-input-radio+label:hover {
    background-color: #84BD00;
    color: #fff
}

input.sf-input-radio:checked+label {
    color: #fff;
    background-color: #84BD00;
    z-index: 1
}

.post-type-archive-people .searchandfilter ul {
    display: flex;
    justify-content: space-evenly
}

@media only screen and (max-width: 62em) {
    .post-type-archive-people .searchandfilter ul {
        flex-direction: column;
        align-items: center
    }
}

.text-overlay {
    min-height: 30rem
}

.text-overlay.double-height {
    min-height: 60rem
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height {
        min-height: 30rem
    }
}

.text-overlay.double-height figure {
    height: 60rem
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height figure {
        height: 30rem
    }
}

.text-overlay.double-height figure:before {
    transform: skew(-120deg) translateX(-200%)
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height figure:before {
        transform: skew(-120deg) translateX(-100%)
    }
}

.text-overlay.double-height figure:after {
    transform: skew(120deg) translateX(200%)
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height figure:after {
        transform: skew(120deg) translateX(100%)
    }
}

.text-overlay.double-height figure:hover:before {
    transform: skew(-120deg) translateX(-100%)
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height figure:hover:before {
        transform: skew(-120deg) translateX(-50%)
    }
}

.text-overlay.double-height figure:hover:after {
    transform: skew(120deg) translateX(100%)
}

@media only screen and (max-width: 62em) {
    .text-overlay.double-height figure:hover:after {
        transform: skew(120deg) translateX(50%)
    }
}

.text-overlay figure {
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%;
    transform: translateZ(0);
    cursor: pointer;
    height: 30rem
}

.text-overlay figure img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.text-overlay figure:before,
.text-overlay figure:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: #84BD00;
    opacity: 0.5;
    transition: all 0.45s ease
}

.text-overlay figure:before {
    transform: skew(-120deg) translateX(-100%)
}

.text-overlay figure:after {
    transform: skew(120deg) translateX(100%)
}

.text-overlay figure figcaption {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    padding: 2rem;
    color: #fff
}

.text-overlay figure figcaption:before,
.text-overlay figure figcaption:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #84BD00;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
    content: '';
    opacity: 0.5;
    z-index: -1
}

.text-overlay figure figcaption:before {
    transform: skew(-120deg) translateX(-90%)
}

.text-overlay figure figcaption:after {
    transform: skew(120deg) translateX(90%)
}

.text-overlay figure figcaption h4 {
    font-size: 2rem;
    letter-spacing: 1px;
    color: #fff
}

.text-overlay figure p {
    color: #fff;
    opacity: 0;
    line-height: 1px;
    transition: all 0.5s
}

.text-overlay figure:hover p {
    opacity: 1;
    line-height: 2rem;
    margin: 2em 0 3em
}

.text-overlay figure:hover a {
    color: #fff;
    background: #84BD00;
    border-color: #84BD00;
    box-shadow: none
}

.text-overlay figure:hover a:after {
    width: 100%
}

.text-overlay figure:hover figcaption:before {
    transform: skew(-120deg) translateX(-80%);
    transition-delay: 0.15s
}

.text-overlay figure:hover figcaption:after {
    transform: skew(120deg) translateX(80%);
    transition-delay: 0.1s
}

.text-overlay figure:hover:before {
    transform: skew(-120deg) translateX(-50%);
    transition-delay: 0.05s
}

.text-overlay figure:hover:after {
    transform: skew(120deg) translateX(50%)
}

.text-overlay figure *,
.text-overlay figure *:before,
.text-overlay figure *:after {
    box-sizing: border-box;
    transition: all 0.45s ease
}

.title-image {
    position: relative;
    height: 60vh;
    width: 90vw;
    margin: 0 calc(50% - 45vw);
    overflow: hidden
}

.title-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.title-image h1 {
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translateY(-50%);
    margin: 0;
    color: #fff;
    z-index: 1000
}

.title-image .header-overlay,
.title-image .diamond-overlay {
    position: absolute;
    height: 70vh;
    width: 100%;
    top: 0;
    background-size: cover;
    background-size: 100% 100%
}

.title-image .header-overlay {
    background: url("../images/header-overlay.svg");
    z-index: 10
}

.title-image .diamond-overlay {
    background: url("../images/header-diamond-overlay.svg") left center no-repeat;
    z-index: 999;
    opacity: .2
}

th {
    text-transform: uppercase
}

td,
th {
    text-align: center
}

td:first-child,
th:first-child {
    text-align: left
}

td p,
th p {
    color: #6A6A6A;
    font-size: 1.2rem;
    letter-spacing: 1px;
    font-family: "Neutrif"
}

td.grey-dark p,
th.grey-dark p {
    color: #4F4F4F
}

td.green p,
th.green p {
    color: #84BD00
}

td.blue p,
th.blue p {
    color: #012F6B
}

.table th,
.table td {
    border-top: 0
}

.table tr {
    border-bottom: 1px solid #E3E3E3
}

.table tr:last-child {
    border-bottom: 0
}

.table td img {
    display: block;
    max-width: 175px;
    max-height: 100px;
    width: auto;
    height: auto;
    margin: 0 auto
}

.blue-bg {
    background-image: url("../images/bg-darkBlue.png");
    background-repeat: repeat-x;
    background-size: cover
}

.footer {
    background-color: #012F6B;
    font-size: 1.6rem;
    color: #fff;
    width: 100%;
    padding: 7rem 4rem 10rem 4rem
}

@media only screen and (max-width: 62em) {
    .footer {
        padding: 8rem 3rem;
        font-size: 1.6rem
    }
}

.footer p {
    margin-bottom: 0;
    color: #fff;
    font-size: 1.6rem
}

@media only screen and (max-width: 62em) {
    .footer p {
        font-size: 2rem
    }
}

.footer .row {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 145rem
}

.footer .row img {
    width: 40%
}

.footer__media {
    padding-top: 4rem
}

.footer__media .social .col {
    padding: 0
}

.footer__media a {
    color: #fff;
    text-decoration: none
}

.footer__address {
    margin-top: 2rem
}

.footer__list {
    list-style: none;
    padding-left: 0
}

.footer__item:not(:last-child) {
    margin-bottom: 1rem
}

.footer__link:link,
.footer__link:visited {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s;
    font-size: 1.2rem
}

@media only screen and (max-width: 62em) {

    .footer__link:link,
    .footer__link:visited {
        font-size: 1.6rem
    }
}

.footer__link:hover,
.footer__link:active {
    color: #84BD00
}

.footer .svg-inline--fa {
    font-size: 2.5rem;
    cursor: pointer;
    transition: all .2s
}

.footer .svg-inline--fa:hover,
.footer .svg-inline--fa:active {
    color: #84BD00
}

.footer .col-sm-12.footer-logo {
    text-align: center
}

.footer .col-sm-12.footer-logo img {
    width: 30%
}

@media only screen and (max-width: 62em) {
    .footer__pages-wrapper .row .col {
        padding: 0
    }
}

.header-90 {
    width: 90%;
    margin: 0 auto;
    height: 70vh;
    margin-bottom: 5rem;
    margin-top: 15rem;
    position: relative;
    overflow: hidden
}

.header-90 img {
    height: 100%;
    width: 100%;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.header-90 h1 {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-50%, -30%);
    color: #fff;
    z-index: 1000
}

@media only screen and (max-width: 62em) {
    .header-90 h1 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.header-80 {
    width: 100%;
    margin: 0 auto;
    height: 50vh;
    margin-bottom: 5rem
}

.header-80 img {
    height: 100%;
    width: 100%;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden
}

.header-90 .header-overlay,
.header-80 .header-overlay {
    position: absolute;
    width: 100%;
    background: url("../images/header-overlay.svg");
    background-size: cover;
    z-index: 10;
    top: 0;
    height: 70vh;
    background-size: 100% 100%
}

.header-90 .diamond-overlay,
.header-80 .diamond-overlay {
    position: absolute;
    width: 70%;
    background: url("../images/header-diamond-overlay.svg") center center no-repeat;
    background-size: cover;
    z-index: 999;
    top: 0;
    opacity: .2;
    height: 70vh
}

.videobg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1920px;
    height: 1080px;
    transform: translate(-50%, -50%);
    border: none
}

@media only screen and (max-width: 37.5em) {
    .videobg {
        display: none
    }
}

.posterbg {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center
}

@media only screen and (max-width: 37.5em) {
    .posterbg {
        display: block
    }
}

.header-full {
    width: 100vw;
    margin: 0 calc(50% - 50vw)
}

.header-full h1 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.header-full a {
    top: 70%;
    left: 50%;
    transform: translate(-50%, -70%);
    position: absolute;
    z-index: 999
}

.more-wrapper {
    background-image: url("../images/bg-grey.svg");
    background-repeat: repeat-x;
    background-size: cover;
    padding: 5rem 15px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .more-wrapper {
        background-image: url("../images/bg-greyIE.png")
    }
}

.more-wrapper .wrapper-item {
    width: 70%;
    margin: 0 auto;
    max-width: 110rem
}

.more-wrapper .wrapper-item h2 {
    color: #fff
}

@media only screen and (max-width: 37.5em) {
    .more-wrapper .wrapper-item {
        width: 90%
    }
}

.more-wrapper .vc_inner .vc_column-inner {
    height: 100%;
    display: flex
}

.more-wrapper .vc_inner .vc_column-inner .wpb_wrapper {
    width: 100%
}

.more-wrapper .contentLink-bottom .card-body {
    min-height: 0
}

.more-wrapper .contentLink-bottom .card-body h4 {
    padding-bottom: 10rem
}

.navbar {
    min-height: 10rem;
    padding-left: 3rem;
    padding-right: 3rem
}

@media only screen and (max-width: 62em) {
    .navbar {
        min-height: 0;
        padding: 0;
        padding-top: 2rem;
        overflow-y: auto;
        max-height: 100%
    }
}

@media only screen and (max-width: 62em) {
    .navbar .navbar-brand {
        padding-bottom: 3rem;
        margin-left: 2rem
    }
}

.navbar .secondarynav ul {
    flex-direction: row;
    justify-content: space-around
}

.navbar .secondarynav ul .nav-link {
    color: #012F6B;
    text-decoration: none;
    font-size: 1rem;
    padding-right: 2rem;
    padding-left: 2rem
}

@media only screen and (max-width: 62em) {
    .navbar .secondarynav ul .nav-link {
        font-size: 2rem
    }
}

.navbar .secondarynav ul .nav-link .svg-inline--fa {
    margin-left: .5rem;
    font-size: 1rem
}

@media only screen and (max-width: 62em) {
    .navbar .secondarynav ul .nav-link .svg-inline--fa {
        font-size: 2rem
    }
}

.navbar .primarynav .nav-highlight a {
    background: rgba(1, 47, 107, 0.2);
    border: 1px solid #012F6B
}

.navbar .primarynav .nav-highlight a:hover {
    border: 1px solid #84BD00;
    background: #84BD00
}

.navbar .primarynav .nav-highlight a:hover .nav-link {
    color: #fff
}

.navbar .primarynav .nav-link {
    color: #012F6B;
    text-decoration: none;
    font-size: 1.2rem;
    padding-right: 2rem;
    padding-left: 2rem;
    letter-spacing: 1px;
    display: flex;
    flex-direction: column;
    transition: all 0.5s
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .nav-link {
        flex-direction: row;
        font-size: 2rem;
        padding: 0;
        margin: 3rem;
        border-bottom: 1px solid #fff;
        display: inline-flex;
        width: 75%
    }
}

.navbar .primarynav .nav-link .caret {
    width: 60px;
    height: 20px;
    border-bottom: solid 22px #012F6B;
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
    opacity: 0;
    transition: transform .125s;
    padding-top: 10px
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .nav-link .caret {
        display: none
    }
}

.navbar .primarynav .nav-link:hover {
    color: #84BD00
}

.navbar .primarynav .nav-link[aria-expanded="true"] .caret {
    opacity: 1;
    transform: translateY(0)
}

.navbar .primarynav .nav-link:after {
    display: none
}

.navbar .primarynav .dropdown-trigger {
    display: none
}

.navbar .primarynav .dropdown {
    position: static
}

.navbar .primarynav .dropdown .dropdown-trigger {
    display: none
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-trigger {
        display: inline-flex
    }
}

.navbar .primarynav .dropdown .dropdown-menu {
    background: #012F6B;
    color: #fff;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0);
    border: 1px solid transparent;
    top: 9.5rem;
    background: linear-gradient(0deg, transparent 0, #012F6B 0) top left, linear-gradient(0deg, transparent 0px, #012F6B 0) top right, linear-gradient(45deg, transparent 40px, #012F6B 0) bottom left, linear-gradient(0deg, transparent 0px, #012F6B 0) bottom right;
    background-size: 51% 51%;
    background-repeat: no-repeat
}

.navbar .primarynav .dropdown .dropdown-menu .container {
    display: block
}

.navbar .primarynav .dropdown .dropdown-menu .row {
    margin: auto;
    max-width: 90rem
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-menu .row {
        flex-direction: column
    }
}

.navbar .primarynav .dropdown .dropdown-menu figure img {
    height: 12rem;
    width: 12rem;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 1rem
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-menu figure img {
        max-height: 8rem;
        min-width: 12rem;
        max-width: 12rem
    }
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-menu figure figcaption {
        font-size: 1.6rem;
        position: relative;
        margin: auto 0;
        margin-left: 5rem
    }
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-menu figure {
        display: flex;
        justify-content: flex-start
    }
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown .dropdown-menu {
        width: 100%;
        left: 0;
        transform: translate(0%, 0);
        border: 0;
        top: 85px
    }
}

.navbar .primarynav .dropdown .dropdown-menu a:hover {
    color: #fff;
    text-decoration: none
}

.navbar .primarynav .dropdown.show .nav-link {
    color: #84BD00;
    border-bottom: 0;
    display: inline-flex
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav .dropdown.show .nav-link {
        width: 75%
    }
}

.navbar .primarynav form .form-control {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #828282;
    border-radius: 0
}

.navbar .primarynav form .form-control:focus {
    box-shadow: none
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav form .form-control {
        border-bottom: 1px solid #fff
    }
}

.navbar .primarynav form .svg-inline--fa {
    font-size: 1.6rem
}

@media only screen and (max-width: 62em) {
    .navbar .primarynav form .svg-inline--fa {
        font-size: 2rem;
        color: #fff
    }
}

.fixed-top.scrolled {
    background-color: #fff !important;
    transition: background-color 200ms linear
}

.navbar-collapse.show {
    height: 100%;
    background-color: #fff
}

.navbar-collapse.show .primarynav {
    background-color: #012F6B;
    min-height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100% - 50px);
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end !important
}

.navbar-collapse.show .primarynav .navbar-nav {
    width: 100%
}

.navbar-collapse.show .primarynav .nav-link {
    color: #fff
}

.navbar-collapse.show .primarynav form {
    width: 100%;
    padding: 2rem
}

.navbar-collapse.show .primarynav form .form-control {
    width: 90% !important
}

.navbar-collapse.show .primarynav form input[type=search] {
    color: #fff;
    font-size: 2rem
}

.navbar-collapse.show .primarynav form input::-webkit-input-placeholder {
    color: #84BD00;
    font-size: 1.6rem
}

.navbar-collapse.show .primarynav form input::-moz-placeholder {
    color: #84BD00;
    font-size: 1.6rem
}

.navbar-collapse.show .primarynav form input:-ms-input-placeholder {
    color: #84BD00;
    font-size: 1.6rem
}

.navbar-collapse.show .primarynav form input::-ms-input-placeholder {
    color: #84BD00;
    font-size: 1.6rem
}

.navbar-collapse.show .primarynav form input::placeholder {
    color: #84BD00;
    font-size: 1.6rem
}

.icon-bar {
    width: 22px;
    height: 2px;
    background-color: #012F6B;
    display: block;
    transition: all 0.2s;
    margin-top: 4px
}

.navbar-toggler {
    border: none;
    background: transparent !important;
    padding-bottom: 3rem;
    margin-right: 2rem
}

.navbar-toggler:focus,
.navbar-toggler.focus,
.navbar-toggler.active {
    outline: none
}

.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%
}

.navbar-toggler .middle-bar {
    opacity: 0
}

.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%
}

.navbar-toggler.collapsed .top-bar {
    transform: rotate(0)
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1
}

.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0)
}

body.home nav {
    background-color: rgba(255, 255, 255, 0.7)
}

.bg-white {
    background-color: #fff !important
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        align-items: baseline !important
    }
}

.project-size-wrapper .frm_opt_container {
    display: flex;
    min-height: 15rem;
    justify-content: space-between;
    transform: rotate(180deg) scaleX(-1);
    margin-bottom: 10rem
}

.project-size-wrapper .frm_opt_container [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(1) {
    background: url("../images/contactPage/GreyIcon/radio1.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(1) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(1):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(1).checked {
    background: url("../images/contactPage/HoverIcon/radio1-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(2) {
    background: url("../images/contactPage/GreyIcon/radio2.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(2) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(2):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(2).checked {
    background: url("../images/contactPage/HoverIcon/radio2-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(3) {
    background: url("../images/contactPage/GreyIcon/radio3.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(3) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(3):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(3).checked {
    background: url("../images/contactPage/HoverIcon/radio3-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(4) {
    background: url("../images/contactPage/GreyIcon/radio4.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(4) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(4):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(4).checked {
    background: url("../images/contactPage/HoverIcon/radio4-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(5) {
    background: url("../images/contactPage/GreyIcon/radio5.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(5) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(5):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(5).checked {
    background: url("../images/contactPage/HoverIcon/radio5-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(6) {
    background: url("../images/contactPage/GreyIcon/radio6.svg");
    width: 7rem;
    background-repeat: no-repeat;
    display: flex
}

@media only screen and (max-width: 62em) {
    .project-size-wrapper .frm_opt_container>div:nth-of-type(6) {
        width: 4rem
    }
}

.project-size-wrapper .frm_opt_container>div:nth-of-type(6):hover,
.project-size-wrapper .frm_opt_container>div:nth-of-type(6).checked {
    background: url("../images/contactPage/HoverIcon/radio6-coloured.svg") no-repeat
}

.project-size-wrapper .frm_opt_container .frm_radio label {
    font-weight: 700 !important;
    color: #012F6B !important;
    transform: rotate(180deg) scaleX(-1);
    padding-left: 0 !important;
    margin-top: -6rem;
    text-transform: uppercase;
    cursor: pointer
}

.project-pathway {
    background-color: #012F6B;
    padding: 5rem 0
}

.project-pathway h2 {
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 3px
}

.project-pathway .nav {
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: 5rem
}

.project-pathway .nav-item a {
    position: relative
}

.project-pathway .nav-item a img {
    left: 0;
    overflow: hidden;
    width: 20rem;
    height: 20rem
}

.project-pathway .nav-item a img:first-child {
    z-index: 9999;
    transition: opacity .5s linear
}

.project-pathway .nav-item a img:nth-child(2) {
    opacity: 0;
    transition: opacity .5s linear;
    position: absolute
}

.project-pathway .nav-item a .nav-text {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px
}

.project-pathway .nav-item a:hover,
.project-pathway .nav-item a:active,
.project-pathway .nav-item a.active {
    text-decoration: none
}

.project-pathway .nav-item a:hover img:first-child,
.project-pathway .nav-item a:active img:first-child,
.project-pathway .nav-item a.active img:first-child {
    opacity: 0
}

.project-pathway .nav-item a:hover img:nth-child(2),
.project-pathway .nav-item a:active img:nth-child(2),
.project-pathway .nav-item a.active img:nth-child(2) {
    opacity: 1
}

.project-pathway .nav-item a.active .nav-text,
.project-pathway .nav-item a:active .nav-text {
    text-shadow: 0 0 5px #fff, 0 0 20px #84BD00, 0 0 20px #84BD00
}

.project-pathway .nav-item a.hover .nav-text,
.project-pathway .nav-item a:hover .nav-text {
    -webkit-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate
}

.project-pathway .text-glow {
    -webkit-animation-name: glow;
    animation-name: glow;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    color: #fff !important
}

.tab-content {
    margin-top: 6rem
}

@-webkit-keyframes glow {
    from {
        text-shadow: none
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 20px #84BD00, 0 0 20px #84BD00
    }
}

.sticky-top.image-archive {
    padding: 0
}

.sticky-top .card-header {
    padding: 2rem
}

.sticky-top .card-header a {
    font-size: 1.4rem
}

.image-gallery div {
    margin-bottom: 5rem;
    min-height: 35rem;
    width: auto;
    position: relative;
    overflow: hidden
}

.image-gallery div img {
    width: auto;
    height: 100%
}

.gallery-archive {
    width: 70%
}

@media only screen and (max-width: 62em) {
    .gallery-archive {
        width: 90%
    }
}

body.page-template-template-gallery-php .sidebar-filter {
    display: none
}

.download .single-caseStudy-download {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center
}

.single-post .body-copy p:first-of-type {
    font-size: 1.8rem;
    color: #012F6B;
    font-weight: 700
}

.people-header {
    margin-top: 15rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.people-header .people-inner {
    max-width: 110rem;
    padding: 15rem 5rem;
    margin: 0 auto;
}

.people-header .people-inner p {
    color: white;
    font-size: 2.2rem;
    line-height: 1.2;
}

.people-wrapper .inner-card {
    position: relative;
}

.people-wrapper .responsive-image {
    width: 100%;
    min-height: 40rem;
    max-height: 40rem;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    position: relative
}

.people-wrapper .responsive-image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent, rgba(0, 18, 41, 0.8));
    content: '';
    background-size: 100% 100%
}

.people-wrapper .text-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2rem
}

.people-wrapper .text-block h5,
.people-wrapper .text-block p,
.people-wrapper .text-block h6 {
    color: #fff;
    font-family: "NeoSans";
}

.people-wrapper .text-block h5 {
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
}

.people-wrapper .text-block p {
    margin-bottom: 0.5rem;
}

.people-wrapper .text-block h6 {
    font-size: 1.2rem;
}

.people-wrapper a {
    margin-top: 3rem
}

.people-wrapper .text-block-buttons {
    margin-top: 2rem;
    position: relative;
}

.people-wrapper .text-block-buttons a {
    margin-top: 0;
    letter-spacing: 0.1rem;
}

.people-wrapper .text-block-buttons .btn-svg {
    padding: 0;
    position: absolute;
    height: 100%;
    aspect-ratio: 1 / 1;
    right: 0;
}

.people-wrapper .text-block-buttons .btn-svg svg {
    height: 100%;
}

.people-wrapper .text-block-buttons .btn-svg svg path.linkedin-bg {
    transition: fill 0.2s ease;
}

.people-wrapper .text-block-buttons .btn-svg:hover svg path.linkedin-bg {
    fill: #0077b5;
}

.people-wrapper .modal {
    padding-right: 0 !important;
    background-color: #84BD00
}

.people-wrapper .modal-full {
    min-width: 100%;
    margin: 0
}

.people-wrapper .modal-content {
    min-height: 100vh;
    background-color: #84BD00;
    border: none;
    color: #fff
}

.people-wrapper .modal-header {
    border-bottom: none
}

.people-wrapper .modal-header .close {
    opacity: 1;
    background-color: #012F6B;
    color: #fff;
    padding: 1.5rem 1.5rem
}

.people-wrapper .modal-body {
    width: 50%;
    margin: auto;
    position: relative;
    margin-top: 2%
}

@media only screen and (max-width: 62em) {
    .people-wrapper .modal-body {
        width: 90%
    }
}

.people-wrapper .modal-body .responsive-image {
    width: 50%
}

@media only screen and (max-width: 62em) {
    .people-wrapper .modal-body .responsive-image {
        width: 100%
    }
}

.people-wrapper .modal-body h4 {
    color: #fff
}

.people-wrapper .modal-body p {
    color: #fff;
    line-height: 24px
}

.people-wrapper .modal-body .year {
    font-size: 10px;
    letter-spacing: 1px
}

.people-wrapper .modal-body .description {
    margin-top: 4rem
}

.people-container form {
    width: 100%
}

.embed-responsive i,
.embed-responsive svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.page-template-template-iframe iframe {
    height: 100vh;
    width: 100vw;
    border: none;
    outline: none;
    padding: 0;
    margin: 0
}

.page-template-template-iframe .fixed-ribbon {
    display: none
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2FjY3JlZGl0YXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2dMaW5rLWJvdHRvbS5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudExpbmstYm90dG9tLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50TGluay5zY3NzIiwiY29tcG9uZW50cy9fY3RhYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJ0YWIuc2NzcyIsImNvbXBvbmVudHMvX2ZpeGVkLXJpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybWlkYWJsZS1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faWZyYW1lLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbm90Y2guc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Jvdy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHRvdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL190aXRsZS1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImxheW91dC9fYmFja2dyb3VuZC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21vcmVXcmFwcGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fcHJvamVjdFBhdGh3YXkuc2NzcyIsInBhZ2VzL19pbWFnZVBhZ2Uuc2NzcyIsInBhZ2VzL19zdGFuZGFyZFBhZ2Uuc2NzcyIsInBhZ2VzL19wZW9wbGUuc2NzcyIsInBhZ2VzL192aWRlb1BhZ2Uuc2NzcyIsInBhZ2VzL19jYWJzSWZyYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcclxuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250XCI7XHJcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImJhc2UvdXRpbGl0aWVzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjcmVkaXRhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3F1b3RlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2dMaW5rLWJvdHRvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50TGluay1ib3R0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudExpbmtcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmlsdGVydGFiXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpeGVkLXJpYmJvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1pZGFibGUtZm9ybXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaWZyYW1lXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybWlkYWJsZS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2NhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jvd1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyLWZpbHRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHRvdmVybGF5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlLWltYWdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XHJcblxyXG5AaW1wb3J0IFwibGF5b3V0L2JhY2tncm91bmRcIjtcclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9tb3JlV3JhcHBlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L25hdmlnYXRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wcm9qZWN0UGF0aHdheVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW1hZ2VQYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9zdGFuZGFyZFBhZ2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Blb3BsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdmlkZW9QYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYWJzSWZyYW1lXCI7IiwiQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzQ2VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcblxyXG4vLyBNRURJQSBRVUVSWSBNQU5BR0VSXHJcbi8qXHJcbjAgLSA2MDBweDogICAgICBQaG9uZVxyXG42MDAgLSA5MDBweDogICAgVGFibGV0IHBvcnRyYWl0XHJcbjkwMCAtIDEyMDBweDogICBUYWJsZXQgbGFuZHNjYXBlXHJcblsxMjAwIC0gMTgwMF0gaXMgd2hlcmUgb3VyIG5vcm1hbCBzdHlsZXMgYXBwbHlcclxuMTgwMHB4ICsgOiAgICAgIEJpZyBkZXNrdG9wXHJcbiRicmVha3BvaW50IGFyZ3VlbWVudCBjaG9pY2VzOlxyXG4tIHBob25lXHJcbi0gdGFiLXBvcnRcclxuLSB0YWItbGFuZFxyXG4tIGJpZy1kZXNrdG9wXHJcbjFlbSA9IDE2cHhcclxuKi9cclxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHsgQGNvbnRlbnQgfTsgICAgLy82MDBweFxyXG4gICAgfVxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYi1wb3J0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyZW0pIHsgQGNvbnRlbnQgfTsgICAgIC8vOTkycHhcclxuICAgIH1cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWItbGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTIwMHB4XHJcbiAgICB9XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gYmlnLWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkgeyBAY29udGVudCB9OyAgICAvLzE4MDBcclxuICAgIH1cclxufSIsIi8vIENPTE9SU1xyXG4kY29sb3ItYmx1ZTogIzAxMkY2QjtcclxuJGNvbG9yLWdyZWVuOiM4NEJEMDA7XHJcbiRjb2xvci1ncmV5OiAjNkE2QTZBO1xyXG4kY29sb3ItZ3JleS1kYXJrOiAjNEY0RjRGO1xyXG4kY29sb3ItZ3JleS1tZWRpdW06ICM4MjgyODI7XHJcbiRjb2xvci1ncmV5LWxpZ2h0OiAjRTNFM0UzO1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXJlZDogI0ZGNzA3MjtcclxuJGNvbG9yLXJlZC1saWdodDogI0ZGRTBFMDtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZTtcclxuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWdyZWVuO1xyXG5cclxuLy8gRk9OVFxyXG4kZGVmYXVsdC1mb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiRmb250LU5lb1NhbnMtQm9sZCA6ICdOZW9TYW5zLUJvbGQnO1xyXG4kZm9udC1OZW9TYW5zIDogJ05lb1NhbnMnO1xyXG5cclxuJGZvbnQtTmV1dHJpZi1Cb2xkIDogJ05ldXRyaWYtQm9sZCc7XHJcbiRmb250LU5ldXRyaWYgOiAnTmV1dHJpZic7IiwiIiwiKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBUaGlzIGRlZmluZXMgd2hhdCAxcmVtIGlzXHJcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLzEgcmVtID0gMTBweDsgMTBweC8xNnB4ID0gNjIuNSVcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1sYW5kKSB7IC8vIHdpZHRoIDwgMTIwMD9cclxuICAgICAgICBmb250LXNpemU6IDU2LjI1JTsgLy8xIHJlbSA9IDlweCwgOS8xNiA9IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHsgLy8gd2lkdGggPCA5MDA/XHJcbiAgICAgICAgZm9udC1zaXplOiA1MCU7IC8vMSByZW0gPSA4cHgsIDgvMTYgPSA1MCVcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChiaWctZGVza3RvcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlOyAvLzFyZW0gPSAxMiwgMTIvMTZcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9iZy1jcnlzdGFsLnBuZycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgei1pbmRleDogLTE7ICAgICAgIFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgJi5ob21le1xyXG4gICAgICAgIG1haW57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZ2xle1xyXG4gICAgICAgIG1haW57XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWRpZXMsXHJcbiAgICAmLnBvc3QtdHlwZS1hcmNoaXZle1xyXG4gICAgICAgIG1haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0e1xyXG4gICAgLy8gICAgIG1haW57XHJcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgICYucG9zdC10eXBlLWFyY2hpdmUtcGVvcGxle1xyXG4gICAgICAgIG1haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHsgLyogQ29kZSBmb3IgRmlyZWZveCAqL1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbmNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4ud2lkdGgtMTEwe1xyXG4gICAgbWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgdWx7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxufSIsIi8vTmVvU2Fuc1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lb1NhbnMtQm9sZCc7XHJcbiAgIHNyYzogdXJsKCcuLi9mb250cy9OZW9TYW5zL05lb1NhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTmVvU2Fucy9OZW9TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZW9TYW5zL05lb1NhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZW9TYW5zL05lb1NhbnMtQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnMvTmVvU2Fucy1Cb2xkLnN2ZyNOZW9TYW5zLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lb1NhbnMnO1xyXG4gICBzcmM6IHVybCgnLi4vZm9udHMvTmVvU2Fucy9OZW8gU2Fucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTmVvU2Fucy9OZW8gU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnMvTmVvIFNhbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTmVvU2Fucy9OZW8gU2Fucy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL05lb1NhbnMvTmVvU2Fucy5zdmcjTmVvU2FucycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi8vTmV1dHJpZlxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05ldXRyaWYtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyaWYvTmV1dHJpZlByby1Cb2xkLm90ZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmV1dHJpZic7XHJcbiAgc3JjOnVybCgnLi4vZm9udHMvTmV1dHJpZi9OZXV0cmlmUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmlmL05ldXRyaWZQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmlmL05ldXRyaWZQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTmV1dHJpZi9OZXV0cmlmUHJvLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTmV1dHJpZi9OZXV0cmlmUHJvLVJlZ3VsYXIuc3ZnI05lb1NhbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cclxufSIsIlxyXG5oMXtcclxuXHRmb250LXNpemU6IDVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmVvU2Fucy1Cb2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcbmgye1xyXG4gICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmVvU2Fucy1Cb2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbToycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuaDN7XHJcblx0Zm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmVvU2FucztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5oNHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbmg1e1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmV1dHJpZjtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG59XHJcbmg2e1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxucHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRjb2xvcjogJGNvbG9yLWdyZXktbWVkaXVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG59XHJcblxyXG5wOmVtcHR5IHsgZGlzcGxheTpub25lOyB9XHJcblxyXG5he1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxpeyBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtOyBcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXHJcbn0gXHJcbnVse1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyBcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufSIsIlxyXG4uYm9keS1jb3B5e1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0bWFyZ2luOiA1cmVtIGF1dG87XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMnJlbTsgXHJcblx0fVxyXG59XHJcbm1haW57XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgXHJcbiAgICAmLndpZHRoLTkwe1xyXG4gICAgXHRtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG4uYmx1ZXtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLndoaXRle1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLmJvbGR7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRleHQtY2VudGVye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1sZWZ0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtcmlnaHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1iLTZ7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG4ubXQtNntcclxuXHRtYXJnaW4tdG9wOjRyZW07XHJcbn0iLCIud3BiLWpzLWNvbXBvc2VyIHtcclxuXHQudmNfdHRhLWNvbnRhaW5lcntcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW0haW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdC52Y190dGEtcGFuZWx7XHJcblx0XHRcdC52Y190dGEtcGFuZWwtaGVhZGluZ3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5IWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAgJGNvbG9yLXdoaXRlIWltcG9ydGFudDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnIFxcMDJDNSc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgXFwwMkM0JztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCkgeyBcclxuICAgICAgICBcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52Y190dGEtcGFuZWwtYm9keXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCYuYW5pbWF0aW5ne1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjowLjRzO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjowLjRzO1xyXG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOjAuNHM7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjowLjRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246MC40cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnZjX2FjdGl2ZXtcclxuXHRcdFx0XHQudmNfdHRhLXBhbmVsLWhlYWRpbmd7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgXFwwMkM0JztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmNfdHRhLWNvbnRyb2xzLWljb257XHJcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi53cGItanMtY29tcG9zZXIgLnZjX3R0YS52Y19nZW5lcmFsIC52Y190dGEtcGFuZWwtYm9keSA+ZGl2e1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbn0iLCIuYWNjcmVkaXRhdGlvbi13cmFwcGVye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDE1cmVtO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59IiwiYmxvY2txdW90ZXtcclxuICBcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1OZXV0cmlmO1xyXG4gICAgcHtcclxuICAgIFx0Zm9udC1zaXplOiAycmVtO1xyXG4gICAgXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbn0iLCIuYmxvZ0xpbmstYm90dG9te1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0LmNhcmQtaW1nLXRvcHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0bWluLWhlaWdodDozMHJlbTtcclxuXHRcdG1heC1oZWlnaHQ6MzByZW07XHJcblx0XHQuc3ZnLWlubGluZS0tZmF7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC1ib2R5e1xyXG5cdFx0cGFkZGluZzozcmVtO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0fVxyXG5cdC5jYXJkLWRhdGV7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdC5jYXJkLXRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cdGF7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTo0cmVtO1xyXG5cdH1cclxuXHQmLmRvd25sb2FkLXdyYXBwZXJ7XHJcblx0XHQuY2FyZC1ib2R5e1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIge1xyXG4gIC8vIHdpZHRoOiA3MCU7XHJcbiAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gaGVpZ2h0OiA4MHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbmltZ3tcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBvYmplY3QtZml0OmNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG4vKiBDU1MgRmFsbGJhY2sgZnJvbSBNb2Rlcm5penIgKi9cclxuLmNvbXBhdC1vYmplY3QtZml0IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG59IiwiLmJyZWFkY3J1bWJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OjA7XHJcblx0Ji1pdGVte1xyXG5cdFx0YXtcclxuXHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIj5cIjtcclxufSIsIi5idG57XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmV1dHJpZjtcclxuXHRzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuICBcdH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5e1xyXG4gIFx0Y29sb3I6JGNvbG9yLXNlY29uZGFyeTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5OyAgICAgXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgXHQmOmhvdmVyLFxyXG4gIFx0Jjpmb2N1c3tcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tc2Vjb25kYXJ5e1xyXG4gIFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSxcclxuICBcdCY6aG92ZXIsXHJcbiAgXHQmOmZvY3Vze1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGV7XHJcblx0QGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuXHQgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICB9XHJcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgXHQmOmhvdmVyLFxyXG4gIFx0Jjpmb2N1c3tcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0JjphZnRlcntcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICBoZWlnaHQ6MTAwJTtcclxuXHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1lZGl1bTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogLTRyZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXJ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NXZoO1xyXG4gICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogNDV2aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KSB7XHJcbiAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvcGFjaXR5OjE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLXdyYXBwZXI6aG92ZXIgLmltYWdlLWRvd25sb2FkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWJsb2NrIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLXJvdyB7XHJcbiAgd2lkdGg6IDYwdnc7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgd2lkdGg6OTB2dztcclxuICB9XHJcbn1cclxuLndwYi1qcy1jb21wb3NlciAudmNfdHRhLnZjX2dlbmVyYWwgLnZjX3R0YS1wYW5lbC1ib2R5PjpsYXN0LWNoaWxke1xyXG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnZjX3R0YS1wYW5lbC1ib2R5IGltZ3tcclxuLy8gICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4vLyB9XHJcbi5jYXJvdXNlbC1pdGVte1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuaW1hZ2Utd3JhcHBlcntcclxuICAgIGF7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRlbnRMaW5rLWJvdHRvbXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQuY2FyZC1pbWctdG9we1xyXG5cdFx0bWluLWhlaWdodDogMzByZW07XHJcblx0ICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xyXG5cdCAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cdC5jYXJkLXRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0cHtcclxuICAgXHRcdG1heC1oZWlnaHQ6IDhyZW07XHJcbiAgIFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0ICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblx0ICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0XHJcblx0fVxyXG5cdC5jYXJkLXRleHR7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuICAgIFx0ICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdC5jYXJkLWJvZHl7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogIDNyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhhcy1wYXJhZ3JhcGh7XHJcblx0XHRoNHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29udGVudExpbmt7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG5cdCBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCB9XHJcblx0ZGl2e1xyXG5cdFx0d2lkdGg6NTAlO1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG5cdCBcdHdpZHRoOiAxMDAlO1xyXG5cdCB9XHJcblx0fVxyXG5cdGltZ3tcclxuXHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cdFx0bWF4LWhlaWdodDogMzJyZW07XHJcblx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5jYXJkLXRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0LmNhcmQtYm9keXtcclxuXHRcdG1heC1oZWlnaHQ6IDMycmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuXHR9XHJcblx0cHtcdFxyXG5cdFx0bWluLWhlaWdodDogOHJlbTtcclxuXHRcdG1heC1oZWlnaHQ6IDhyZW07XHJcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59IiwiLmN0YS1ibG9ja3tcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogMzZyZW07XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cdCBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbkBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICBtaW4taGVpZ2h0OiAzOHJlbTtcclxufVxyXG4uaW1nLWZsdWlke1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cdC5jdGEtdGV4dHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRcdC5idG57XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFya2JsdWViZ3tcclxuXHQgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYmctZGFya0JsdWUucG5nJyk7XHJcblx0fVxyXG5cdCYuZ3JlZW5iZ3tcclxuXHQgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvYmctZ3JlZW4ucG5nJyk7XHJcblx0fVxyXG5cdCYubGlnaHRibHVlYmd7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2JnLWxpZ2h0Qmx1ZS5wbmcnKTtcclxuXHR9XHJcbiAgLmRhcmtibHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGgyLCBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGgyLCBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhcmtncmV5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgaDIsIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgIH1cclxuICB9XHJcblx0aW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbiAgaDJ7XHJcbiAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgIC8vIH1cclxuICB9XHJcbn1cclxuIiwiLnNhcHBoaXJlLWRyb3Bkb3due1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgIGNvbnRlbnQ6ICcgXFwwMkM1JztcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zaG93e1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7XHJcbiAgICAgICAgIGNvbnRlbnQ6ICcgXFwwMkM0JztcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaGFuZGZpbHRlcntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgdWx7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYXBwZXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2YtaW5wdXQtc2VsZWN0e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnIFxcMDJDNSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2VhcmNoIGFuZCBmaWx0ZXIgZHJvcGRvd25cclxuLmRyb3Bkb3duLFxyXG4uc2VhcmNoYW5kZmlsdGVye1xyXG4gIHVse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICBsYWJlbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgcGFkZGluZzogLjZlbSAxLjRlbSAuNWVtIC44ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luOiAwOyAgICAgIFxyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpcclxuICAgICAgICA1cHggNXB4LFxyXG4gICAgICAgIDVweCA1cHgsXHJcbiAgICAgICAgMi41ZW0gMi41ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCB3aGl0ZSA1MCUpLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB3aGl0ZSA1MCUsIHRyYW5zcGFyZW50IDUwJSksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLXNlY29uZGFyeSkgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSxcclxuICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLFxyXG4gICAgICAxMDAlIDA7XHJcblxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDUwJSwgd2hpdGUgNTAlKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1zZWNvbmRhcnksICRjb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4gICAgICAgIGNhbGMoMTAwJSAtIDE1cHgpIDFlbSxcclxuICAgICAgICBjYWxjKDEwMCUgLSAyMHB4KSAxZW0sXHJcbiAgICAgICAgMTAwJSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6XHJcbiAgICAgICAgNXB4IDVweCxcclxuICAgICAgICA1cHggNXB4LFxyXG4gICAgICAgIDIuNWVtIDIuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5maWx0ZXItdGFic3tcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDBweCwgMWZyKSk7XHJcbiAgXHRncmlkLWdhcDogMXJlbTtcclxuICBcdCBAaW5jbHVkZSByZXNwb25kKGJpZy1kZXNrdG9wKSB7XHJcbiAgXHQgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICBcdCB9XHJcbn1cclxuLmZpbHRlci1jb250YWluZXJ7XHJcblx0Zm9ybXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHR1bHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcblx0fVxyXG5cdC5zZi1maWVsZC1jYXRlZ29yeXtcclxuXHRcdCAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59IiwiLmZpeGVkLXJpYmJvbntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAzMHJlbTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdGF7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdCAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIGxlZnQ6IC0zLjVyZW07XHJcblx0ICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHQgICAgcGFkZGluZzogMXJlbTtcclxuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWY7XHJcbiAgICBcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuXHQgXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsImZvcm17XHJcbiBpbnB1dFt0eXBlPXRleHRdLFxyXG4gaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICBpbnB1dFt0eXBlPXNlYXJjaF17XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cclxuICB9XHJcbn1cclxuLmZvcm0taGVhZGVye1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcblxyXG4uc3R5bGVkLWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gIG9wYWNpdHk6IDA7IFxyXG5cclxuICAmICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLy8gQm94LlxyXG4gICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8vIEJveCBob3ZlclxyXG4gICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEJveCBmb2N1c1xyXG4gICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIEJveCBjaGVja2VkXHJcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuICBcclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cclxuICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgY29sb3I6JGNvbG9yLWdyZXktbWVkaXVtO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYm94LlxyXG4gICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrbWFyay4gXHJcbiAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3gtc2hhZG93OiBcclxuICAgICAgMnB4IDAgMCAkY29sb3Itd2hpdGUsXHJcbiAgICAgIDRweCAwIDAgJGNvbG9yLXdoaXRlLFxyXG4gICAgICA0cHggLTJweCAwICRjb2xvci13aGl0ZSxcclxuICAgICAgNHB4IC00cHggMCAkY29sb3Itd2hpdGUsXHJcbiAgICAgIDRweCAtNnB4IDAgJGNvbG9yLXdoaXRlLFxyXG4gICAgICA0cHggLThweCAwICRjb2xvci13aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2x7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6dmlzaXRlZHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBcclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgXHJcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZ2ZfX2Zvcm17XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIC5nZl9fY29udHJvbF9fbGFiZWwsXHJcbiAgbGFiZWx7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2ZfX2NvbnRyb2xfX2lucHV0LWNvbnRhaW5lcntcclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4gICAgaW5wdXRbdHlwZT11cmxdLFxyXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgaW5wdXRbdHlwZT1waG9uZV0sXHJcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEsIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtTmV1dHJpZjtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0OztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICBpbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbiAgYnV0dG9uLFxyXG4gIC5nZl9fc3VibWl0e1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmV1dHJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtTmV1dHJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5nZl9fY29udHJvbF9fZmFpbHVyZS1tZXNzYWdle1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUgIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkY29sb3Itd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4gIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgKyBsYWJlbHtcclxuICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZl9fY29udHJvbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59IiwiLmZybV9mb3JtcyAge1xyXG5cdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0LmZybV9maWVsZHNfY29udGFpbmVye1xyXG5cdFx0cGFkZGluZzogM3JlbTtcclxuXHR9XHJcblx0XHJcbn1cclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbHtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblx0fVxyXG5cclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGV4dF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1lbWFpbF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dXJsXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRlbF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1waG9uZV0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdCwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYSwgXHJcbi5mcm1fZm9ybV9maWVsZHNfc3R5bGUsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgXHJcbi5mcm1fc2Nyb2xsX2JveCAuZnJtX29wdF9jb250YWluZXIsIFxyXG4uZnJtX2Zvcm1fZmllbGRzX2FjdGl2ZV9zdHlsZSwgXHJcbi5mcm1fZm9ybV9maWVsZHNfZXJyb3Jfc3R5bGUsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcywgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBcclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGNvbG9yOiRjb2xvci1ibGFjayFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiRjb2xvci1ncmV5LWxpZ2h0IWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDVyZW0haW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWYhaW1wb3J0YW50O1xyXG5cclxuICAgIFxyXG59XHJcblxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpmb2N1cywgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3Q6Zm9jdXMsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6Zm9jdXMsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPXRleHRdLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSwgXHJcbi5mcm1fZm9ybV9maWVsZHNfYWN0aXZlX3N0eWxlLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDs7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbiwgXHJcbi5mcm1fZm9ybV9zdWJtaXRfc3R5bGV7XHJcblx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWYhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW0haW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHghaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIWltcG9ydGFudDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpmb2N1cywgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uOmFjdGl2ZSxcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHAuZGVzY3JpcHRpb24sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgZGl2LmRlc2NyaXB0aW9uLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGRpdi5mcm1fZGVzY3JpcHRpb24sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gPiBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvciB7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1OZXV0cmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGxhYmVsLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3J7XHJcblx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXRleHRdLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXVybF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXRlbF0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sIFxyXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgc2VsZWN0LCBcclxuLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5mcm0tZy1yZWNhcHRjaGEgaWZyYW1lLCBcclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmctcmVjYXB0Y2hhIGlmcmFtZSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcywgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgXHJcbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQgOmludmFsaWQge1xyXG5cdCAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Jfc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1saWdodDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHJcbi5mcm1fZm9ybXMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGV7XHJcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSAge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICRjb2xvci13aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn0iLCIuaWZyYW1lLXdyYXBwZXJ7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbn0iLCIuaW1hZ2UtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDV2aDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5mdWxsaGVpZ2h0IHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHsgICAgICAgXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2Utd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW1hZ2UtZG93bmxvYWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3R0b206IDJyZW07XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLXdyYXBwZXI6aG92ZXIgLmltYWdlLWRvd25sb2FkIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1pbWFnZXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn0iLCIubG9jYXRpb24td3JhcHBlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpe1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLXRpdGxle1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcbiAgLmZsZXgtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5mbGV4LWNvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSl7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmctaW5saW5lLS1mYXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufSIsIi5ub3RjaCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5zdmdbZGF0YS1jbGlwLXBhdGgtaWRdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuIiwiLnBhZ2luYXRpb257XHJcblx0bWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgIFx0Zm9udC1zaXplOjEuNHJlbTtcclxuICAgIFx0Y29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuICAgIFx0cGFkZGluZzogLjVyZW07XHJcbiAgICBcdCYuY3VycmVudHtcclxuICAgIFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIFx0fVxyXG4gICAgXHQmOmhvdmVye1xyXG4gICAgXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG59IiwiLnJvd3tcclxuXHQmLndpZHRoLTcwe1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuICAgIFx0bWFyZ2luOiAwIGF1dG87XHJcbiAgICBcdG1heC13aWR0aDogOTByZW07XHJcbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgXHRcdHdpZHRoOiA5MCU7XHJcbiAgICBcdH1cclxuXHR9XHJcblx0Ji52Y19pbm5lcntcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRbY2xhc3NePVwiY29sLVwiXXtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fX1cclxuXHR9XHJcblx0Ji53aWR0aC0xMDB7XHJcblx0XHQgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcblx0fVxyXG59IiwiLnNpZGViYXItZmlsdGVye1xyXG5cdC5zdGlja3ktdG9we1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgXHR0b3A6IDEycmVtO1xyXG4gICAgXHRwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgfVxyXG4gICAgXHQuc2lkZWJhci1oZWFkaW5ne1xyXG4gICAgXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICBcdH1cclxuICAgIFx0LmNoZWNrYm94LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBcdH1cclxuXHR9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJOZXV0cmlmXCI7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2YtaW5wdXQtY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgb3BhY2l0eTogMDsgXHJcblxyXG4gICYgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAvLyBCb3guXHJcbiAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLy8gQm94IGhvdmVyXHJcbiAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbiAgXHJcbiAgLy8gQm94IGZvY3VzXHJcbiAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gQm94IGNoZWNrZWRcclxuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxhYmVsLlxyXG4gICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjokY29sb3ItZ3JleS1tZWRpdW07XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBib3guXHJcbiAgJjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2ttYXJrLiBcclxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEzcHg7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiBcclxuICAgICAgMnB4IDAgMCAkY29sb3Itd2hpdGUsXHJcbiAgICAgIDRweCAwIDAgJGNvbG9yLXdoaXRlLFxyXG4gICAgICA0cHggLTJweCAwICRjb2xvci13aGl0ZSxcclxuICAgICAgNHB4IC00cHggMCAkY29sb3Itd2hpdGUsXHJcbiAgICAgIDRweCAtNnB4IDAgJGNvbG9yLXdoaXRlLFxyXG4gICAgICA0cHggLThweCAwICRjb2xvci13aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn0iLCIuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCkge1xyXG4gIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LnNmLWlucHV0LXJhZGlvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTk5ZW07XHJcbiAgdG9wOiAtOTk5OTllbTtcclxuXHJcblx0JiArIGxhYmVsIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgXHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICB9XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC10eXBlLWFyY2hpdmUtcGVvcGxlIC5zZWFyY2hhbmRmaWx0ZXIgdWx7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdCBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KSB7XHJcblx0IFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0IH1cclxufVxyXG4iLCIudGV4dC1vdmVybGF5e1xyXG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cclxuICAmLmRvdWJsZS1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogNjByZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTIwZGVnKSB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtMjAwJSk7ICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTIwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMjBkZWcpIHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTIwZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMjBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygxMjBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgICBpbWcge1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTIwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRjb2xvci1ibGFjaywgMC43KTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTkwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTkwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTIwZGVnKSB0cmFuc2xhdGVYKDkwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCg5MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAgMC41cztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBwe1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAzZW07XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyMGRlZykgdHJhbnNsYXRlWCgtODAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTIwZGVnKSB0cmFuc2xhdGVYKC04MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEyMGRlZykgdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMjBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMjBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTIwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSAqLFxyXG4gIGZpZ3VyZSAqOmJlZm9yZSxcclxuICBmaWd1cmUgKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xyXG4gIH1cclxufVxyXG4iLCIudGl0bGUtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYwdmg7XHJcbiAgd2lkdGg6IDkwdnc7XHJcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNDV2dyk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA4JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1vdmVybGF5LFxyXG4gIC5kaWFtb25kLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLW92ZXJsYXkuc3ZnJykgO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAuZGlhbW9uZC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1kaWFtb25kLW92ZXJsYXkuc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgfVxyXG59XHJcbiIsInRoe1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcblxyXG50ZCx0aHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIHB7IGNvbG9yOiRjb2xvci1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LU5ldXRyaWY7XHJcbiAgfVxyXG4gICYuZ3JleS1kYXJre1xyXG4gICBweyBjb2xvcjokY29sb3ItZ3JleS1kYXJrO31cclxuICB9XHJcbiAgJi5ncmVlbntcclxuICAgIHB7Y29sb3I6JGNvbG9yLWdyZWVuO31cclxuICB9XHJcbiAgJi5ibHVle1xyXG4gICAgcHtjb2xvcjokY29sb3ItYmx1ZTt9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGV7XHJcbiAgdGgsdGR7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgfVxyXG4gIHRye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZHtcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDoxNzVweDtcclxuICAgICAgbWF4LWhlaWdodDoxMDBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsdWUtYmd7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWRhcmtCbHVlLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59IiwiLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDRyZW0gMTByZW0gNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NXJlbTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVkaWF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgLnNvY2lhbHtcclxuICAgICAgICAuY29se1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZHJlc3N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAmOmxpbmssXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ZnLWlubGluZS0tZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZXtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtc20tMTJ7XHJcbiAgICAgICAgJi5mb290ZXItbG9nb3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGFnZXMtd3JhcHBlcntcclxuICAgICAgICAucm93IC5jb2x7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXItOTAge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiA3MHZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDMwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci04MCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiA1MHZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLTkwLFxyXG4uaGVhZGVyLTgwIHtcclxuXHJcbiAgLmhlYWRlci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLW92ZXJsYXkuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcblxyXG4gIC5kaWFtb25kLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlYWRlci1kaWFtb25kLW92ZXJsYXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW9iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTkyMHB4O1xyXG4gIGhlaWdodDogMTA4MHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0ZXJiZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItZnVsbHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7IFxyXG4gIGgxe1xyXG4gICAgdG9wOiA1MCU7IFxyXG4gICAgbGVmdDogNTAlOyBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcclxuICB9XHJcbiAgYXtcclxuICAgIHRvcDogNzAlOyBcclxuICAgIGxlZnQ6IDUwJTsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzAlKTsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICB9XHJcbn0iLCIubW9yZS13cmFwcGVye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ncmV5LnN2Z1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNXJlbSAxNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxyXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWdyZXlJRS5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1pdGVte1xyXG4gICAgXHR3aWR0aDogNzAlO1xyXG4gICAgXHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0bWF4LXdpZHRoOiAxMTByZW07XHJcbiAgICBcdGgye1xyXG4gICAgXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBcdH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKXtcclxuICAgICAgICAgICB3aWR0aDogOTAlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmNfaW5uZXJ7XHJcbiAgICAgICAgLnZjX2NvbHVtbi1pbm5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAud3BiX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50TGluay1ib3R0b217XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5hdmJhcntcclxuICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgIG1pbi1oZWlnaHQ6MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLm5hdmJhci1icmFuZHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLnNlY29uZGFyeW5hdiB1bHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnN2Zy1pbmxpbmUtLWZhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmltYXJ5bmF2e1xyXG4gICAgLm5hdi1oaWdobGlnaHQgYXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwwLjIpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgLmNhcmV0e1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyMnB4ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTI1cztcclxuICAgICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgLmNhcmV0e1xyXG4gIG9wYWNpdHk6MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRyaWdnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd257XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAuZHJvcGRvd24tdHJpZ2dlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA5LjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMCwgJGNvbG9yLXByaW1hcnkgMCkgdG9wIGxlZnQsIGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAwcHgsICRjb2xvci1wcmltYXJ5IDApIHRvcCByaWdodCwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0MHB4LCAkY29sb3ItcHJpbWFyeSAwKSBib3R0b20gbGVmdCwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDBweCwgJGNvbG9yLXByaW1hcnkgMClib3R0b20gcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUxJSA1MSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlnY2FwdGlvbntcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHRhYi1wb3J0KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDApO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3d7XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxuICAgIGZvcm17XHJcbiAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1tZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ZnLWlubGluZS0tZmF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpeGVkLXRvcC5zY3JvbGxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XHJcbn1cclxuLm5hdmJhci1jb2xsYXBzZS5zaG93e1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgLnByaW1hcnluYXZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudDtcclxuICAgIC5uYXZiYXItbmF2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9c2VhcmNoXXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb24tYmFyIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBtYXJnaW4tdG9wOiA0cHhcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICBtYXJnaW4tcmlnaHQ6MnJlbTtcclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMsXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLXRvZ2dsZXIgLnRvcC1iYXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgMTAlO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIgLm1pZGRsZS1iYXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciAuYm90dG9tLWJhciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgOTAlO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIC50b3AtYmFyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAubWlkZGxlLWJhciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAuYm90dG9tLWJhciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICYuaG9tZXtcclxuICAgICBuYXZ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjcpO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLmJnLXdoaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAbWl4aW4gaWNvbi1pbWd7XHJcbiAgICB3aWR0aDogN3JlbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zaXplLXdyYXBwZXJ7XHJcbiAgLmZybV9vcHRfY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVgoLTEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICBbdHlwZT1yYWRpb10geyBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgPiBkaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0UGFnZS9HcmV5SWNvbi9yYWRpbzEuc3ZnXCIpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWltZztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5jaGVja2Vke1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0UGFnZS9Ib3Zlckljb24vcmFkaW8xLWNvbG91cmVkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gZGl2Om50aC1vZi10eXBlKDIpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdFBhZ2UvR3JleUljb24vcmFkaW8yLnN2Z1wiKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1pbWc7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuY2hlY2tlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdFBhZ2UvSG92ZXJJY29uL3JhZGlvMi1jb2xvdXJlZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdjpudGgtb2YtdHlwZSgzKXtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0UGFnZS9HcmV5SWNvbi9yYWRpbzMuc3ZnXCIpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1pbWc7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5jaGVja2Vke1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdFBhZ2UvSG92ZXJJY29uL3JhZGlvMy1jb2xvdXJlZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdFBhZ2UvR3JleUljb24vcmFkaW80LnN2Z1wiKTtcclxuICAgIEBpbmNsdWRlIGljb24taW1nO1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuY2hlY2tlZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RQYWdlL0hvdmVySWNvbi9yYWRpbzQtY29sb3VyZWQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIH1cclxuICAgID4gZGl2Om50aC1vZi10eXBlKDUpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RQYWdlL0dyZXlJY29uL3JhZGlvNS5zdmdcIik7XHJcbiAgICBAaW5jbHVkZSBpY29uLWltZztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmNoZWNrZWR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0UGFnZS9Ib3Zlckljb24vcmFkaW81LWNvbG91cmVkLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICA+IGRpdjpudGgtb2YtdHlwZSg2KXtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0UGFnZS9HcmV5SWNvbi9yYWRpbzYuc3ZnXCIpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1pbWc7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5jaGVja2Vke1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdFBhZ2UvSG92ZXJJY29uL3JhZGlvNi1jb2xvdXJlZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgfVxyXG4uZnJtX3JhZGlvIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlWCgtMSkgO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG59IiwiLnByb2plY3QtcGF0aHdheXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRwYWRkaW5nOiA1cmVtIDA7XHJcblx0aDJ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHR9XHJcblx0Lm5hdntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0fVxyXG5cdC5uYXYtaXRlbXtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogMjByZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0ei1pbmRleDo5OTk5O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi10ZXh0e1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgNXB4ICRjb2xvci13aGl0ZSwgMCAwIDIwcHggJGNvbG9yLXNlY29uZGFyeSwwIDAgMjBweCAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhvdmVyLFxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdC5uYXYtdGV4dHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBnbG93IDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHQgIFx0XHRcdFx0LW1vei1hbmltYXRpb246IGdsb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cdCAgXHRcdFx0XHRhbmltYXRpb246IGdsb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dC1nbG93e1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGdsb3c7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7IFxyXG5cdH1cclxufVxyXG4udGFiLWNvbnRlbnR7XHJcblx0bWFyZ2luLXRvcDogNnJlbTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2xvdyB7XHJcbiAgZnJvbSB7dGV4dC1zaGFkb3c6IG5vbmU7fVxyXG4gIHRvIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICRjb2xvci13aGl0ZSwgMCAwIDIwcHggJGNvbG9yLXNlY29uZGFyeSwwIDAgMjBweCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufSIsIi5zdGlja3ktdG9we1xyXG5cdCYuaW1hZ2UtYXJjaGl2ZXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcntcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHQgYXtcclxuXHRcdCBcdGZvbnQtc2l6ZTogMS40cmVtO1x0XHQgXHRcclxuXHRcdCB9XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2UtZ2FsbGVyeXtcclxuXHRkaXZ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0bWluLWhlaWdodDogMzVyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1ne1xyXG5cdFx0ICB3aWR0aDogYXV0bztcclxuXHRcdCAgaGVpZ2h0OiAxMDAlO1xyXG5cdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ2FsbGVyeS1hcmNoaXZle1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCkge1xyXG5cdFx0d2lkdGg6OTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG5cdCYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5LXBocHtcclxuXHRcdC5zaWRlYmFyLWZpbHRlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZG93bmxvYWR7XHJcbi5zaW5nbGUtY2FzZVN0dWR5LWRvd25sb2Fke1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3R7XHJcblx0LmJvZHktY29weXtcclxuXHRcdHA6Zmlyc3Qtb2YtdHlwZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBlb3BsZS13cmFwcGVye1xyXG5cdC5yZXNwb25zaXZlLWltYWdle1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0bWF4LWhlaWdodDogNDByZW07XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgkY29sb3ItcHJpbWFyeSwwLjUpKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0LWJsb2NrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRoNSxcclxuXHRcdHAsXHJcblx0XHRoNntcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YXtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG5cdC5tb2RhbHtcdFxyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdCYtZnVsbCB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji1oZWFkZXJ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdC5jbG9zZXtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1ib2R5e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQodGFiLXBvcnQpIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZXNwb25zaXZlLWltYWdle1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZCh0YWItcG9ydCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDR7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnllYXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG4ucGVvcGxlLWNvbnRhaW5lcntcclxuXHRmb3Jte1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIGksIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlmcmFtZXtcclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZml4ZWQtcmliYm9ue1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlBQSxBQUFBLENBQUMsQ0FDRCxDQUFDLEFBQUEsT0FBTyxDQUNSLENBQUMsQUFBQSxRQUFRLEFBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNULE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDdEIsQUFFRCxB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 */
