

/* Start:/local/templates/agat/css/main.css?1749538955499602*/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto:wght@400;500;700&display=swap);

.swiper.swiper-ios {
    width: calc(100vw - 8 rem) !important;
}

.gallery-card-news-list:hover .gallery-card-news-list__content {
    display: flex !important;
}

.grid-section__grid .card-complexes__inner {
    display: block;
}
.vjs-big-play-button{
    display: none;
}
.manager__image-wrap .vjs-big-play-button{
    display: flex;
}
.hero__bg-wrap video{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.scheme__play-btn[data-scheme-btn="1"]{
    position: absolute;
    top: 31.3rem;
    left: 70.3rem;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 50%
}
.scheme__play-btn[data-scheme-btn="2"]{
    position: absolute;
    top: 42.5rem;
    left: 88.6rem;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 50%
}
.scheme__play-btn[data-scheme-btn="3"]{
    position: absolute;
    top: 67.4rem;
    left: 76.8rem;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 50%
}
.scheme__play-btn[data-scheme-btn="4"]{
    position: absolute;
    bottom: 17.2rem;
    left: 90.8rem;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 50%
}
._desktop-only{
    position: relative;
}
@font-face {
    font-family: "Euclid Circular A";
    src: url("/local/templates/agat/css/../assets/fonts/EuclidCircularA-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("/local/templates/agat/css/../assets/fonts/EuclidCircularA-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("/local/templates/agat/css/../assets/fonts/EuclidCircularA-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("/local/templates/agat/css/../assets/fonts/EuclidCircularA-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}

*,
*::before,
*::after {
    box-sizing: border-box
}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    -webkit-animation: bugfix infinite 1s
}

html {
    font-family: "Euclid Circular A";
    font-size: .5208335vw
}

body {
    font-size: 3rem;
    color: #3c4243;
    background-color: #fff
}

input,
textarea {
    margin: 0;
    padding: 0;
    border: none;
    line-height: inherit;
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
    -webkit-animation: bugfix infinite 1s
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

button,
input,
a,
textarea {
    font: inherit;
    outline: none;
    cursor: pointer
}

button:focus,
input:focus,
a:focus,
textarea:focus {
    outline: none
}

button:active,
input:active,
a:active,
textarea:active {
    outline: none
}

a {
    color: unset
}

a,
a:hover {
    text-decoration: none
}

p {
    margin: 0
}

img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain
}

button {
    padding: 0;
    border: none;
    font: inherit;
    text-align: inherit;
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

ul,
ul li {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font: inherit
}

.container {
    width: 165rem;
    margin: 0 auto
}

section {
    margin-bottom: 15rem
}

html.lock {
    overflow: hidden;
    touch-action: none
}

html,
body {
    overflow-x: hidden;
    width: 100%;
}

body::before {
    content: "";
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 37, 37, .3);
    backdrop-filter: blur(3.2rem);
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease
}

body.bg_gold {
    background-color: #efddaf
}

main {
    position: relative;
    flex: 1 1 auto
}

.wrapper {
    margin: 0 auto;
    position: relative;
    overflow-x: clip;
    max-width: 100vw;
    display: flex;
    flex-direction: column;
    max-width: 1920px;
    height: 100%;
    user-select: none
}

.swiper-fade .swiper-slide {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .8s ease, visibility .8s ease
}

.swiper-fade .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
    visibility: visible !important
}

.marker {
    transform: translate(-50%, -50%)
}

.no-margin_md {
    margin: 0
}

.color_pink {
    color: #e7158b
}

.color_white {
    color: #fff
}

.header {
    position: absolute;
    z-index: 5000;
    left: 0;
    width: 100%;
    height: 22.8rem
}

.header__container {
    position: relative;
    z-index: 51;
    display: flex;
    align-items: center;
    height: 100%;
    transition: background-color .3s ease
}

._menu-opened .header__container {
    background-color: #fff
}

.header__lang-dropdown {
    margin-right: 5.4rem
}

.header__logo-wrap {
    margin-right: auto;
    width: 32.2rem
}

.header__logo_dark {
    opacity: 0
}

._menu-opened .header__logo_light {
    opacity: 0
}

._menu-opened .header__logo_dark {
    opacity: 1
}

.lang-dropdown__btn {
    display: inline-flex;
    align-items: center;
    column-gap: 1.2rem
}

.lang-dropdown__btn-txt {
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 4.6rem
}

.lang-dropdown__btn-icon {
    width: 3.2rem;
    height: 1.6rem;
    color: #fff
}

.lang-dropdown__body {
    position: absolute;
    top: calc(100% + 1rem);
    left: 50%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease;
    transform: translateX(-50%)
}

._show-lang-dropdown .lang-dropdown__body {
    opacity: 1;
    visibility: visible
}

.lang-dropdown__close-btn {
    position: absolute;
    z-index: 1;
    top: 4rem;
    right: 4rem;
    color: #e7158b
}

.lang-dropdown__close-btn-icon {
    width: 4rem;
    height: 4rem
}

.lang-dropdown__list {
    position: relative;
    padding: 13.6rem 4rem 4rem 4rem;
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem;
    box-shadow: 1.2rem 1.2rem 14rem rgba(98, 98, 98, .2);
    border-radius: 6.4rem 6.4rem 0 0;
    background-color: #fff
}

.lang-dropdown__item {
    position: relative
}

.lang-dropdown__item-txt {
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    color: #3c4243
}

.lang-dropdown__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    appearance: none
}

.lang-dropdown__input:checked+.lang-dropdown__item-txt {
    color: #e7158b
}

.hamburger {
    transition: background-color .3s ease
}

._menu-opened .hamburger {
    background-color: rgba(0, 0, 0, 0)
}

.hamburger__inner {
    position: relative;
    width: 4.8rem;
    height: 2.6rem;
    transform: rotate(0deg);
    transition: transform .5s ease-in-out
}

.hamburger__inner span {
    position: absolute;
    left: 0;
    display: block;
    height: .4rem;
    width: 100%;
    border-radius: 2rem;
    background-color: #fff;
    opacity: 1;
    transform: rotate(0deg);
    transition: top .25s ease-in-out, left .25s ease-in-out, transform .25s ease-in-out, opacity .25s ease-in-out, background-color .25s ease-in-out
}

._menu-opened .hamburger__inner span {
    background-color: #e7158b
}

.hamburger__inner span:nth-child(1) {
    top: -0.2rem;
    transform-origin: left center
}

._menu-opened .hamburger__inner span:nth-child(1) {
    top: -0.5rem;
    left: .64rem;
    transform: rotate(45deg)
}

.hamburger__inner span:nth-child(2) {
    top: 50%;
    transform-origin: left center
}

._menu-opened .hamburger__inner span:nth-child(2) {
    width: 0;
    opacity: 0
}

.hamburger__inner span:nth-child(3) {
    top: 100%;
    transform-origin: left center
}

._menu-opened .hamburger__inner span:nth-child(3) {
    top: 2.9rem;
    left: .64rem;
    transform: rotate(-45deg)
}

.hamburger-menu {
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    padding-top: 32.2rem;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    background-color: #fff;
    transform: translateX(-110vw);
    transition: transform .3s ease
}

._menu-opened .hamburger-menu {
    transform: translateX(0)
}

.hamburger-menu__nav {
    display: flex;
    flex-direction: column;
    row-gap: 9.5rem
}

.hamburger-menu__nav-link {
    text-transform: uppercase
}

.footer {
    padding: 6rem 0;
    border-radius: 10rem 10rem 0 0;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-gold-2.svg") center/cover no-repeat
}

.footer__container {
    position: relative;
    display: flex;
    flex-direction: column
}

.footer__logo-wrap {
    width: 31rem
}

.footer__nav {
    display: flex;
    gap: 3rem
}
.h {
    font-weight: 500;
    line-height: 110%
}

.h_h1 {
    font-size: 10rem
}

.h_h2 {
    font-size: 7.4rem
}

.h_h3 {
    font-size: 4.8rem
}

.h_h4 {
    font-size: 4rem;
    line-height: 5.1rem
}

.num-txt {
    font-weight: 700;
    font-size: 10rem;
    line-height: 110%
}

.txt30 {
    line-height: 110%
}

.txt30_md {
    font-weight: 500
}

.txt20_md {
    font-weight: 500
}

.txt40 {
    font-size: 4rem
}

.txt40_md {
    font-weight: 500
}

.fw-700 {
    font-weight: 700
}

.btn {
    position: relative;
    padding: 2.4rem 4rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 7.3rem;
    border-radius: 0 5rem 0 0;
    overflow: hidden
}

.btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-pink.svg") center/cover no-repeat;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.btn_pink {
    background-color: #e7158b
}

.btn_white {
    background-color: #fff
}

.btn_white .btn__txt {
    color: #e7158b
}

.btn_gold {
    background-color: #dbbe72
}

.btn_gold::before {
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-gold-2.svg") center/cover no-repeat
}

.btn_gold .btn__txt {
    color: #3c4243
}

.btn__txt {
    position: relative;
    z-index: 2;
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    color: #fff;
    transition: color .3s ease
}

.i-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 9rem;
    height: 9rem;
    border-radius: 50%
}

.i-btn svg {
    width: 3rem;
    height: 3rem
}

.i-btn_arr-next svg,
.i-btn_arr-prev svg {
    transition: transform .5s ease
}

.i-btn:not(.i-btn_bg) {
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-gold.svg") center/cover no-repeat
}

.i-btn_bg {
    background-color: #e7158b
}

.i-btn_bg svg {
    width: 3.2rem;
    height: 3.2rem
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

textarea:focus,
input:focus {
    outline: none
}

.input.input_white._has-error .input__field::placeholder,
.input.input_white._has-error::after,
.input_white .input__field,
.input_white .input__field::placeholder {
    color: #fff
}

.input {
    position: relative;
    padding: 2px;
    display: flex;
    height: 9.7rem;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/input-shape.svg") center/100% 100% no-repeat;
    overflow: hidden;
    transition: border-bottom .5s ease
}

.input_textarea {
    background: url("/local/templates/agat/css/../assets/images/bg-svg/textarea-shape.svg") center/100% 100% no-repeat
}

.input_textarea textarea {
    resize: none
}

.input_pink {
    background: url("/local/templates/agat/css/../assets/images/bg-svg/input-shape-pink.svg") center/100% 100% no-repeat
}

.input__field,
.input__field::placeholder {
    font-weight: 500;
    font-size: 3rem;
    line-height: 110%
}

.input__field {
    padding: 3.2rem 4rem;
    flex: 1 1 auto
}

.input__field::placeholder {
    color: #6f7070
}

.input._has-error .input__field,
.input._has-error .input__field::placeholder,
.input._has-error::after {
    color: #e7158b
}

.input._has-error::after {
    content: attr(data-hint);
    position: absolute;
    top: 50%;
    right: 4.8rem;
    font-weight: 500;
    font-size: 2.4rem;
    transform: translateY(-50%)
}

.swiper-bullets {
    display: flex;
    justify-content: center
}

.swiper-bullets .swiper-pagination-bullet {
    display: inline-flex;
    border-radius: 50%;
    background-color: #d9d9d9;
    transition: background-color .3s ease
}

.bg_gold .swiper-bullets .swiper-pagination-bullet {
    background-color: #fff
}

.swiper-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #dbbe72
}

[data-videojs],
[data-videojs] video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

[data-videojs] {
    position: relative;
    z-index: 2
}

[data-videojs].vjs-playing .vjs-big-play-button {
    transform: translate(-50%, -50%) scale(0)
}

[data-videojs] .vjs-control-text,
[data-videojs] .vjs-icon-placeholder,
[data-videojs] .vjs-control-bar,
[data-videojs] .vjs-poster,
[data-videojs] .vjs-error-display,
[data-videojs] .vjs-title-bar,
[data-videojs] .vjs-text-track-display,
[data-videojs] .vjs-loading-spinner,
[data-videojs] .vjs-modal-dialog,
[data-videojs] .vjs-poster {
    display: none
}

[data-videojs] .vjs-big-play-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: transform .3s ease
}

[data-videojs] .vjs-big-play-button::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url("/local/templates/agat/css/../assets/images/icons/play.svg") center/cover no-repeat
}

[data-simplebar] .simplebar-horizontal {
    display: none
}

[data-simplebar] .simplebar-track.simplebar-vertical {
    width: .6rem
}

[data-simplebar] .simplebar-scrollbar.simplebar-visible {
    min-height: 10.4rem;
    background-color: #e7158b
}

[data-simplebar] .simplebar-scrollbar.simplebar-visible:before {
    border-radius: 0;
    opacity: 1;
    background: #e7158b
}

body::after {
    content: "";
    position: fixed;
    z-index: 10600;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(37, 37, 37, .3);
    backdrop-filter: blur(1.6rem);
    opacity: 0;
    pointer-events: none;
    transition: opacity .8s ease 0s
}

.modal-show body::after {
    opacity: 1
}

.modal {
    position: fixed;
    max-width: 100vw;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 3rem 2.4rem;
    visibility: hidden;
    pointer-events: none;
    transition: visibility .8s ease 0s
}

.modal.modal_show {
    z-index: 10601;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}

.modal.modal_show .modal__content {
    visibility: visible;
    transform: scale(1)
}

.modal_scheme {
    padding: 0
}

.modal_scheme .modal__inner {
    padding: 0
}

.modal_scheme .modal__content {
    max-width: none
}

.modal_scheme .modal__body {
    border-radius: 0;
    background: #fff
}

.modal_scheme .modal__inner {
    padding: 0
}

.modal_video video {
    border-radius: 4rem
}

.modal_video .modal__close {
    top: 0;
    right: 0
}

.modal_video .modal__inner {
    padding: 15rem;
    padding-bottom: 0
}

.modal_doc,
.modal_video {
    padding: 0
}

.modal_doc .modal__body,
.modal_video .modal__body {
    border-radius: 0;
    background: none
}

.modal_doc .modal__wrapper {
    justify-content: stretch
}

.modal_doc .modal__inner {
    padding: 0
}

.modal_doc .modal__content {
    max-width: none
}

.modal__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    width: 100%;
    min-height: 100%
}

.modal__content {
    position: relative;
    width: 100%;
    visibility: hidden;
    transform: scale(0);
    transition: transform .3s ease 0s
}

.lock .modal__content {
    visibility: visible
}

.modal__body {
    position: relative;
    border-radius: 0 10rem;
    color: #fff;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.modal__close {
    position: absolute;
    z-index: 3;
    top: 4rem;
    right: 4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 9rem;
    height: 9rem;
    background: linear-gradient(298.18deg, #ebc76b 0%, #fee6aa 48.27%, #ecc96f 100%)
}

.modal__close svg {
    width: 2.4rem;
    height: 2.4rem
}

.modal__inner {
    position: relative;
    z-index: 2;
    padding: 10rem;
    display: flex;
    flex-direction: column
}

.modal_text-info .modal__inner {
    padding: 22.3rem 10rem
}

.modal__subtitle {
    font-weight: 500;
    font-size: 4rem;
    line-height: 110%
}

.modal__head {
    margin-bottom: 6.4rem;
    display: grid;
    gap: 4rem;
    width: 100%
}

.modal__play-btn {
    position: absolute;
    border-radius: 50%
}

.modal__play-btn[data-scheme-btn="1"] {
    top: 16.9rem;
    left: 49.7rem
}

.modal__play-btn[data-scheme-btn="2"] {
    top: 37rem;
    left: 84.3rem
}

.modal__play-btn[data-scheme-btn="3"] {
    top: 81.9rem;
    left: 60.2rem
}

.modal__play-btn[data-scheme-btn="4"] {
    top: 142.9rem;
    left: 88.2rem
}

.modal__play-btn img {
    width: 10rem
}

.doc-modal {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.doc-modal .swiper-slide {
    height: auto
}

._no-slides .doc-modal__thumb-swiper {
    display: none
}

.doc-modal__thumb-swiper.swiper {
    margin: 0;
    height: 100vh;
    width: 14.5rem
}

.doc-modal__thumb-swiper .swiper-slide.swiper-slide-thumb-active .doc-modal__image-wrap {
    border: .2rem solid #e7158b
}

.doc-modal__thumb-swiper .doc-modal__image-wrap {
    width: 13.8rem;
    height: 19.5rem;
    border: .2rem solid rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: border .3s ease
}

.doc-modal__image {
    width: 100%;
    object-fit: cover
}

.doc-modal__swiper.swiper {
    margin: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

.doc-modal__swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center
}

.doc-modal__image-wrap {
    width: 50rem;
}

.doc-modal__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

._no-slides .doc-modal__nav-btn {
    display: none
}

.doc-modal__nav-btn.i-btn_arr-next {
    right: 42.1rem
}

.doc-modal__nav-btn.i-btn_arr-prev {
    left: 42.1rem
}

._no-slides .doc-modal__pagination {
    display: none
}

.doc-modal__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #fff
}

.form-modal {
    display: flex;
    flex-direction: column
}

.form-modal__fields {
    margin-bottom: 6.4rem;
    display: grid;
    column-gap: 4rem;
    row-gap: 3.2rem;
    width: 100%
}

.form-modal__footer {
    display: flex;
    flex-direction: column
}

.form-modal__text {
    margin-bottom: 6.4rem;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 110%
}

.text-info-modal {
    display: flex;
    flex-direction: column
}

.text-info-modal__text {
    max-width: 48.8rem
}

.scroll-btn {
    position: fixed;
    z-index: 20;
    bottom: 5rem;
    right: 7rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 9rem;
    height: 9rem;
    -webkit-box-shadow: 6px 6px 70px 0px rgba(98, 98, 98, .5);
    -moz-box-shadow: 6px 6px 70px 0px rgba(98, 98, 98, .5);
    box-shadow: 6px 6px 70px 0px rgba(98, 98, 98, .5);
    background-color: #fff;
    transition: opacity .4s ease, visibility .4s ease
}

.scroll-btn:not(.scroll-btn._is-visible) {
    opacity: 0;
    visibility: hidden
}

.scroll-btn__icon {
    width: 3rem;
    height: 3rem
}

.hero {
    position: relative
}

.hero_elevators .hero__bg-wrap::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.61%, rgba(0, 0, 0, 0.3) 78.45%)
}

.hero__group {
    display: flex;
    flex-direction: column;
    row-gap: 6.4rem;
    color: #fff
}

.hero__video {
    pointer-events: none
}

.hero__title-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 5rem
}

.hero__title-wrap .hero__title {
    text-align: left
}

.hero__list {
    display: flex;
    gap: 14rem
}

.hero__list-item {
    display: inline-flex;
    column-gap: .8rem;
    color: #fff
}

.hero__list-item::before {
    content: "";
    flex: 0 0 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: #fff;
    transform: translateY(1.2rem)
}

.hero__container {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    min-height: 90rem
}

.hero__title {
    color: #fff
}

.hero_left-align .hero__title {
    text-align: left
}

.hero__nav {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.hero__nav-link {
    position: relative;
    padding: 2.2rem 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 32rem;
    border-radius: 7.6rem;
    color: #fff;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/nav-link-figure.svg") left/100% 100% no-repeat;
    overflow: hidden
}

.hero__nav-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(298.18deg, #ebc76b 0%, #fee6aa 48.27%, #ecc96f 100%);
    opacity: 0;
    transition: opacity .3s ease
}

.hero__nav-link span {
    position: relative;
    z-index: 2;
    max-width: 23.5rem;
    transition: color .3s ease
}

.hero__nav-link._is-active::after {
    opacity: 1
}

.hero__nav-link._is-active span {
    color: #3c4243
}

.hero__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hero__bg-wrap [data-videojs] {
    z-index: -1
}

.hero__bg-wrap [data-videojs] .vjs-big-play-button {
    display: none
}

.hero__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.53) -22.89%, rgba(114, 114, 114, 0) 45.34%, #000000 127.78%)
}

.hero__bg {
    height: 100%;
    object-fit: cover
}

.main-info {
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

.main-info__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.main-info__image-wrap {
    width: 83.6rem;
    height: 76rem;
    transform: translateX(-9rem)
}

.main-info__text-content {
    display: flex;
    flex-direction: column
}

.main-info__title {
    margin-bottom: 5rem
}

.main-info__text {
    max-width: 65rem
}

.achievements {
    position: relative
}

.achievements::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 82%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.achievements__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column
}

.achievements__title {
    margin-bottom: 6rem;
    color: #fff
}

.achievements__cards {
    display: grid;
    gap: 4rem;
    width: 100%
}

.card-achievements {
    position: relative;
    min-height: 87.2rem;
    border-radius: 10rem 0;
    overflow: hidden
}

.card-achievements__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-achievements__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.86%, rgba(0, 0, 0, 0.2) 79.7%)
}

.card-achievements__bg {
    height: 100%;
    object-fit: cover
}

.card-achievements__content {
    position: relative;
    z-index: 2;
    padding: 3.6rem 6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    row-gap: 1.2rem;
    height: 100%;
    color: #fff
}

.card-achievements__subtitle {
    max-width: 47rem
}

.activities {
    position: relative
}

.activities__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%
}

.activities__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(70, 70, 70, 0.2), rgba(70, 70, 70, 0.2))
}

.activities__bg {
    height: 100%;
    object-fit: cover
}

.activities__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column
}

.activities__container_no-padding {
    padding-top: 0
}

.activities__title {
    margin-bottom: 12.5rem;
    align-self: center;
    max-width: 67rem;
    text-align: center;
    color: #fff
}

.activities__carousel {
    position: relative
}

.activities__carousel_md .activities__nav-btn {
    display: none
}

.activities__swiper {
    width: 100%;
    min-width: 0
}

.activities__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.activities__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.activities__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(50%, -50%)
}

.slide-activities {
    position: relative;
    border: .7rem solid rgba(0, 0, 0, 0);
    overflow: hidden
}

.slide-activities_centered .slide-activities__content {
    text-align: center
}

.slide-activities_centered .slide-activities__inner {
    display: flex;
    width: 100%
}

.slide-activities.swiper-slide {
    display: flex;
    min-height: 34.1rem;
    transition: border-radius .3s ease, border .3s ease
}

.slide-activities__inner {
    display: flex;
    width: 100%
}

.slide-activities__content {
    position: relative;
    z-index: 2;
    padding: 3.6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 100%;
    width: 100%;
    color: #fff;
    text-align: center
}

.slide-activities__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide-activities__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.03%, rgba(0, 0, 0, 0.5) 75.77%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))
}

.slide-activities__bg {
    height: 100%;
    object-fit: cover
}

.products {
    position: relative;
    overflow: hidden
}

.products::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(229.6deg, #c10b73 2.72%, #b6136d 19.39%, #f55bb2 34.72%, #b6136d 52.08%, #f55bb2 67.92%, #b6136d 83.75%, #c10b73 104.69%)
}

.products__bg-wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%
}

.products__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 19.67%, rgba(0, 0, 0, 0) 67.29%)
}

.products__bg {
    height: 100%;
    object-fit: cover
}

.products__container {
    position: relative;
    z-index: 2;
    padding: 15rem 0;
    display: flex;
    flex-direction: column;
    color: #fff
}

.products__content {
    margin-bottom: 21rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.products__title {
    margin-bottom: 3.2rem
}

.products__carousel {
    position: relative;
    margin-bottom: 10rem;
    min-width: 0;
    width: 100%
}

.products__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

.products__nav-btn.i-btn_arr-prev {
    left: 0
}

.products__nav-btn.i-btn_arr-next {
    right: 0
}

.products__swiper.swiper {
    overflow: visible
}

.products__btn {
    position: relative;
    z-index: 2;
    margin: 0 auto
}

.slide-products.swiper-slide {
    display: flex;
    justify-content: center
}

.slide-products__image-wrap {
    display: flex;
    width: 48.4rem
}

.news__container {
    display: flex;
    flex-direction: column
}

.news__title {
    margin-bottom: 5rem;
    align-self: center
}

.news__carousel {
    position: relative
}

.news__swiper.swiper {
    overflow: visible
}

.news__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

.news__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translateX(-50%)
}

.news__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translateX(50%)
}

.card-news__inner {
    display: flex;
    flex-direction: column;
    min-height: 101rem;
    border-radius: 5rem 0;
    max-height: 101rem;
    overflow: hidden
}

.card-news__content {
    padding: 4.8rem 3.2rem 2.1rem 3.2rem;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 39rem;
    color: #fff;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-pink.svg") center/cover no-repeat
}

.card-news__title {
    margin-bottom: auto;
    max-width: 44rem;
    font-weight: 500;
    font-size: 4rem;
    line-height: 4.8rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.card-news__date {
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 2.9rem;
    color: #fff
}

.card-news__bg-wrap {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden
}

.card-news__bg {
    flex: 1 1 auto;
    min-height: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s ease
}

.complexes__container {
    display: flex;
    flex-direction: column
}

.complexes__info {
    margin-bottom: 15rem
}

.complexes__main {
    display: flex;
    flex-direction: column
}

.complexes__title {
    margin-bottom: 5rem;
    align-self: center;
    text-align: center
}

.complexes__content {
    position: relative;
    padding-top: 5rem;
    display: flex;
    flex-direction: column;
    color: #fff
}

.complexes__content::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -14rem;
    width: 117%;
    height: 78%;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-pink.svg") center/cover no-repeat
}

.complexes__subtitle {
    margin-bottom: 5rem;
    align-self: center;
    color: #fff
}

.complexes__swiper.swiper {
    overflow: visible
}

.info-complexes,
.info-complexes__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 4rem
}

.info-complexes_elevators .info-complexes__subtitle {
    row-gap: 8rem
}

.info-complexes_silo-tower .info-complexes__icon svg {
    width: 8.8rem;
    height: 15.9rem
}

.info-complexes_holding .info-complexes__image {
    width: 18.1rem
}

.info-complexes_holding .info-complexes__subtitle {
    max-width: 109.5rem;
    row-gap: 4rem
}

.info-complexes_wheat .info-complexes__icon svg {
    width: 11.1rem;
    height: 16.1rem
}

.info-complexes_flour .info-complexes__subtitle {
    row-gap: 6rem
}

.info-complexes_flour .info-complexes__icon svg {
    width: 13.7rem;
    height: 16rem
}

.info-complexes_mills .info-complexes__subtitle {
    max-width: 129.7rem;
    row-gap: 4rem
}

.info-complexes__icon svg {
    width: 13.7rem
}

.info-complexes__icon_cow svg {
    width: 21.5rem;
    height: 13.7rem
}

.info-complexes__icon_truck svg {
    width: 15rem;
    height: 9.7rem
}

.info-complexes__subtitle {
    display: flex;
    flex-direction: column
}

.card-complexes {
    position: relative;
    border-radius: 0 0 13.6rem 0;
    overflow: hidden
}

.card-complexes__inner {
    display: flex;
    height: 38.3rem
}

.card-complexes__image-wrap,
.card-complexes__content {
    width: 100%;
    height: 100%
}

.card-complexes__image {
    height: 100%;
    object-fit: cover
}

.card-complexes__content {
    position: relative;
    z-index: 2;
    margin-top: auto;
    padding: 6.8rem;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 100%;
    text-align: center;
    color: #fff
}

.txt30 .highlight {
    line-height: 140%
}

.highlight {
    margin-right: .5rem;
    padding: 0 2rem;
    display: inline-flex;
    align-items: center;
    height: 3.8rem;
    border-radius: 7.3rem;
    color: #fff;
    line-height: 127%;
    background-color: #e7158b
}

.location__container {
    display: flex;
    flex-direction: column
}

.location__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
    text-align: center
}

.location__title {
    margin-bottom: 3.2rem
}

.location__body {
    display: flex
}

.location__list {
    display: flex;
    flex-direction: column;
    row-gap: 2.4rem
}

.location__map {
    transform: translateX(13rem)
}

.list-item {
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 3.6rem
}

.list-item__number {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    background-color: #fff;
    border-radius: 50%;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
    text-transform: uppercase
}

.list-item__number::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 50%;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/liner-pink.svg") center/cover no-repeat;
    transform: translate(-50%, -50%)
}

#location-map-svg {
    width: 130.6rem;
    height: 90.1rem
}

#location-map-svg text tspan {
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    fill: #b9b9b9
}

#location-map-svg #location-map-cities tspan,
#location-map-svg #location-map-title tspan {
    fill: #fff
}

#location-map-svg #location-map-cities tspan {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px
}

#location-map-svg #location-map-cities svg {
    overflow: visible
}

#location-map-svg #location-map-cities circle {
    transform: translate(-18px, -11px)
}

#location-map-svg #location-map-points text tspan {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    fill: #e7158b
}

#location-map-svg #location-map-points svg text tspan {
    fill: #3c4243
}

.text-info__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 3.2rem;
    text-align: center
}

.cycle {
    position: relative;
    min-height: 91.8rem;
    color: #fff
}

.cycle__container {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column
}

.cycle__container.container {
    padding: 16rem 4rem 0 4rem
}

.cycle__title {
    margin-bottom: 10rem
}

.cycle__list {
    display: flex;
    gap: 8rem
}

.cycle__list .list-item-blank {
    font-size: 4rem
}

.cycle__list .list-item-blank::before {
    transform: translateY(2rem)
}

.cycle__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cycle__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(33, 31, 124, 0.2) 20.7%, rgba(34, 34, 73, 0) 51.63%)
}

.cycle__bg {
    height: 100%;
    object-fit: cover
}

.list-item-blank {
    display: flex;
    column-gap: .8rem
}

.list-item-blank::before {
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: #3c4243;
    transform: translateY(1.3rem)
}

.list-item-blank_white {
    color: #fff
}

.list-item-blank_white::before {
    background-color: #fff
}

.principles__container {
    display: flex;
    flex-direction: column
}

.principles__title {
    margin-bottom: 5rem;
    align-self: center;
    text-align: center
}

.principles__list {
    display: grid;
    row-gap: 4rem;
    width: 100%
}

.item-principles {
    padding: 4.1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 6.4rem 0 6.4rem 6.4rem;
    text-align: center;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.item-principles__icon {
    margin-bottom: 3.2rem
}

.item-principles__icon svg {
    width: 5rem;
    height: 5rem
}

.item-principles__title {
    font-family: "Inter";
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.6rem;
    text-align: center;
    color: #fff
}

.elevators__container {
    display: flex;
    gap: 4rem
}

.elevators__content {
    display: flex;
    flex-direction: column
}

.elevators__title {
    margin-bottom: 5rem
}

.elevators__list {
    display: flex;
    flex-direction: column;
    row-gap: 5rem;
    counter-reset: number
}

.elevators__image-wrap {
    height: 62rem
}

.elevators__image {
    width: 115%;
    height: 100%;
    border-radius: 0 0 0 10rem;
    object-fit: cover
}

.list-item-nums {
    display: flex;
    align-items: center;
    column-gap: 4rem;
    counter-increment: number
}

.list-item-nums::before {
    content: counter(number) " ";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 10rem;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    font-weight: 500;
    font-size: 5rem;
    line-height: 6.3ren;
    color: #fff;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.bg-info {
    position: relative;
    display: flex;
    min-height: 90rem;
    color: #fff
}

.bg-info__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    text-align: center
}

.bg-info__title {
    margin-bottom: 4.8rem
}

.bg-info__title_centered {
    text-align: center
}

.bg-info__buttons {
    display: flex;
    gap: 4rem
}

.bg-info__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bg-info__bg-wrap video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.bg-info__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))
}

.bg-info__bg {
    height: 100%;
    object-fit: cover
}

.request__container {
    display: flex;
    gap: 4rem
}

.request__image-wrap {
    height: 69.2rem;
    width: 100vw;
    transform: translateX(-4rem)
}

.request__image {
    height: 100%;
    border-radius: 0 10rem 0 0;
    object-fit: cover
}

.request__content {
    display: flex;
    flex-direction: column
}

.request__title {
    margin-bottom: 3.2rem;
    font-size: 7.4rem
}

.request__text {
    margin-bottom: 5rem
}

.form-request {
    display: flex;
    flex-direction: column
}

.form-request__fields {
    margin-bottom: 5rem;
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem;
    width: 100%
}

.form-request__text {
    margin-bottom: 4.8rem;
    font-size: 2.4rem
}

.elevator-characteristics {
    display: flex;
    flex-direction: column
}

.elevator-characteristics__bg-wrap {
    margin-bottom: 15rem;
    height: 91.8rem
}

.elevator-characteristics__bg {
    height: 100%;
    object-fit: cover
}

.elevator-characteristics__container {
    display: flex;
    gap: 4rem;
    justify-content: space-between;
}

.elevator-characteristics__content {
    display: flex;
    flex-direction: column
}

.elevator-characteristics__title {
    margin-bottom: 5rem
}

.elevator-characteristics__list {
    display: flex;
    flex-direction: column;
    row-gap: 5rem
}

.elevator-characteristics__item {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.elevator-characteristics__sublist {
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.elevator-characteristics__sublist-item {
    display: flex;
    column-gap: .8rem;
    color: #e7158b
}

.elevator-characteristics__sublist-item::before {
    content: "";
    flex: 0 0 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%);
    transform: translateY(1.1rem)
}

.elevator-characteristics__image-wrap {
    height: 62rem
}

.elevator-characteristics__image {
    height: 100%;
    border-radius: 0 0 0 10rem;
    object-fit: cover
}

.contacts-info {
    position: relative;
    display: flex;
    flex-direction: column-reverse
}

.contacts-info__map {
    min-height: 100%;
    width: 100%
}

.contacts-info__content {
    padding: 10rem;
    display: flex;
    flex-direction: column;
    max-width: 81.9rem;
    border-radius: 0 10rem;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.contacts-info__content_white {
    background: #fff;
    color: #3c4243
}

.contacts-info__title {
    margin-bottom: 5rem
}

.contacts-info__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 3.2rem
}

.list-i-item {
    display: inline-flex;
    column-gap: 2.4rem
}

.list-i-item__text-group {
    display: flex;
    flex-direction: column
}

.list-i-item__text-content {
    display: flex;
    column-gap: 1rem
}

.list-i-item__icon svg {
    width: 4rem;
    height: 4rem
}

.marker svg {
    width: 4rem;
    height: 5rem
}

.grid-section {
    position: relative
}

.grid-section::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 84%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.grid-section__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column
}

.grid-section__title {
    margin-bottom: 5rem;
    align-self: center;
    text-align: center;
    color: #fff
}

.grid-section__grid {
    display: grid;
    gap: 4rem;
    width: 100%
}

.export-info__container {
    display: flex;
    flex-direction: column
}

.export-info__head {
    margin-bottom: 15rem
}

.export-info__body {
    display: flex;
    align-items: center;
    gap: 5.7rem
}

.export-info__image-wrap {
    width: 100vw;
    height: 75.2rem;
    transform: translateX(-4rem)
}

.export-info__image {
    height: 100%;
    border-radius: 0 0 10rem 0;
    object-fit: cover
}

.export-info__content {
    display: flex;
    flex-direction: column
}

.export-info__numbers-list {
    margin-bottom: 13.8rem;
    display: flex;
    column-gap: 7.2rem
}

.export-info__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 5rem
}

.export-info__text {
    font-weight: 700;
    line-height: 4rem
}

.head-export-info {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem
}

.head-export-info__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem;
    line-height: 130%
}

.numbers-export-info {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.numbers-export-info__title {
    white-space: nowrap
}

.numbers-export-info__text {
    max-width: 31.7rem
}

.managers_main.managers::after {
    height: 92%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.managers {
    position: relative
}

.managers_main .managers__container {
    padding-top: 15rem
}

.managers_main .managers__image {
    border-radius: 10rem 0
}

.managers_main .managers__content {
    padding-top: 0;
    padding-bottom: 0
}

.managers_main .managers__row_reversed {
    flex-direction: row
}

.managers::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 63%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.managers__container {
    display: flex;
    flex-direction: column
}

.managers__row {
    display: flex;
    flex-direction: column;
    gap: 8rem
}

.managers__content {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.managers__list {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.managers__list .list-i-item {
    align-items: center
}

.managers__image-wrap {
    height: 70.8rem
}

.managers__image {
    height: 100%;
    object-fit: cover
}

.manager__list {
    margin-top: 2.4rem
}

.manager__container {
    display: flex;
    flex-direction: column
}

.manager__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 2.4rem
}

.manager__text-wrap .manager__subtitle {
    margin-bottom: 0
}

.manager__image-wrap {
    height: 67.7rem
}

.manager__image-wrap video {
    border-radius: 10rem 0rem 0 0
}

.manager__image {
    height: 100%;
    border-radius: 10rem 0;
    object-fit: cover
}

.manager__content {
    padding: 10rem;
    display: flex;
    flex-direction: column;
    border-radius: 0 10rem 0 0;
    color: #fff;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.manager__title {
    margin-bottom: 2.4rem
}

.manager__subtitle {
    margin-bottom: 5rem
}

.manager__list {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem;
    width: 100%
}

.exported-products {
    position: relative
}

.exported-products__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 80rem;
    text-align: center
}

.exported-products__title {
    margin-bottom: 3.2rem;
    color: #fff
}

.exported-products__text {
    margin-bottom: 6.4rem;
    color: #fff
}

.exported-products__btn {
    margin-bottom: 19.4rem
}

.exported-products__carousel {
    position: relative;
    width: 100%
}

.exported-products__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.exported-products__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.exported-products__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(50%, -50%)
}

.exported-products__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 85%
}

.exported-products__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(70, 70, 70, 0.4), rgba(70, 70, 70, 0.4))
}

.exported-products__bg {
    height: 100%;
    object-fit: cover
}

.slide-exported-products {
    padding: 5.6rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem;
    box-shadow: .6rem .6rem 7rem rgba(189, 171, 125, .5);
    border-radius: 6rem 6rem 0 0;
    border: .6rem solid #e7158b;
    background-color: #fff
}

.slide-exported-products.swiper-slide {
    display: flex
}

.slide-exported-products__text {
    font-size: 3.2rem
}

.slide-exported-products__title {
    font-size: 4.8rem;
    font-weight: 600
}

.slide-exported-products__icon {
    margin: 0 auto
}

.slide-exported-products__icon svg {
    color: #e7158b
}

.slide-exported-products img svg,
.slide-exported-products__icon svg {
    width: 5rem;
    height: 5rem
}

.export-flour__container {
    display: flex;
    flex-direction: column
}

.export-flour__title {
    margin-bottom: 4.8rem
}

.export-flour__text {
    position: relative;
    z-index: 2;
    margin-bottom: 6.4rem
}

.export-flour__image-wrap {
    width: 100%
}

.suppliers__container {
    display: flex;
    gap: 4rem
}

.suppliers__content {
    display: flex;
    flex-direction: column
}

.suppliers__title {
    margin-bottom: 5rem
}

.suppliers__list {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem
}

.suppliers__image-wrap {
    height: 62rem
}

.suppliers__image {
    height: 100%;
    border-radius: 0 0 0 10rem;
    object-fit: cover
}

.why-us__container {
    display: flex;
    flex-direction: column
}

.why-us__title {
    margin-bottom: 3.2rem
}

.why-us__list {
    margin-bottom: 3.2rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem
}

.list-item-def {
    display: inline-flex;
    column-gap: 1.6rem
}

.list-item-def::before {
    content: "";
    flex: 0 0 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%);
    transform: translateY(2rem)
}

.list-item-def_white {
    color: #fff
}

.list-item-def_white::before {
    background: #fff
}

.supplies-geography {
    padding-bottom: 18rem;
    background-color: #fff
}

.supplies-geography__container {
    margin-bottom: 5rem;
    padding-top: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.supplies-geography__title {
    margin-bottom: 3.2rem
}

.supplies-geography__text {
    margin-bottom: 6rem
}

.supplies-geography__map {
    width: 100%;
    height: 81.1rem
}

.supplies-geography__map svg {
    width: 100%;
    height: 100%
}

.supplies-geography__map text tspan {
    text-align: center
}

#supplies-geography-map-text text tspan {
    font-weight: 700;
    font-size: 30px;
    line-height: 38rem;
    fill: #3c4243
}

#supplies-geography-map-marks text tspan {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    fill: #e7158b
}

.certificates__container {
    display: flex;
    flex-direction: column
}

.certificates__title {
    margin-bottom: 6.4rem
}

.certificates__carousel {
    position: relative;
    width: 100%
}

.certificates__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.certificates__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.certificates__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(50%, -50%)
}

.slide-certificates__inner {
    display: flex;
    flex-direction: column;
    row-gap: 2.4rem
}

.slide-certificates__txt {
    margin-right: auto;
    text-transform: uppercase;
    text-align: left
}

.slide-certificates__image-wrap {
    display: flex;
    align-items: center;
    height: 50.8rem
}

.slide-certificates__image {
    height: 100%
}

.livestock-numbers {
    position: relative
}

.livestock-numbers::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.livestock-numbers__container {
    padding-top: 15rem
}

.livestock-numbers__cards {
    display: grid;
    gap: 4rem;
    width: 100%
}

.card-livestock-numbers {
    overflow: hidden
}

.card-livestock-numbers__inner {
    position: relative;
    display: flex;
    min-height: 60.4rem
}

.card-livestock-numbers__content {
    position: relative;
    z-index: 2;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    row-gap: 1.2rem;
    min-height: 100%;
    color: #fff
}

.card-livestock-numbers__image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-livestock-numbers__image-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 80.3%)
}

.card-livestock-numbers__image {
    height: 100%;
    object-fit: cover
}

.breed__container {
    display: flex;
    flex-direction: column;
    row-gap: 6.4rem
}

.breed__images {
    display: flex;
    justify-content: space-between;
    column-gap: 4rem;
    width: 100%
}

.breed__image-wrap {
    height: 58rem;
    border-radius: 0 0 10rem 0;
    overflow: hidden
}

.breed__image {
    height: 100%;
    object-fit: cover
}

.breed-features__container {
    display: flex;
    flex-direction: column
}

.breed-features__title {
    margin-bottom: 6.4rem
}

.breed-features__body {
    display: flex;
    gap: 8.1rem
}

.breed-features__list {
    display: flex;
    flex-direction: column;
    row-gap: 5rem
}

.breed-features__image-wrap {
    height: 62rem
}

.breed-features__image {
    height: 100%;
    border-radius: 10rem 0 0 0;
    object-fit: cover
}

.fattening__container {
    padding-top: 15rem
}

.fattening__main {
    position: relative;
    margin-bottom: 15rem;
    display: flex;
    flex-direction: column;
    color: #fff
}

.fattening__main::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.fattening__title {
    margin-bottom: 4.8rem;
    display: block
}

.fattening__body {
    display: flex;
    gap: 7.5rem
}

.fattening__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.fattening__image-wrap {
    height: 75.2rem;
    border-radius: 20rem 0 0 0;
    overflow: hidden
}

.fattening__image {
    height: 100%;
    object-fit: cover
}

.info-fattening__container {
    display: flex;
    gap: 4rem
}

.info-fattening__image-wrap {
    height: 61.6rem;
    border-radius: 8.8rem 0;
    overflow: hidden
}

.info-fattening__image {
    height: 100%;
    object-fit: cover
}

.info-fattening__content {
    align-self: center
}

.info-fattening__text-wrap {
    display: flex;
    flex-direction: column;
    font-weight: 600
}

.banner {
    margin-bottom: 15rem
}

.news-list__container {
    display: flex;
    flex-direction: column
}

.news-list__tabs {
    margin-bottom: 10rem;
    display: flex
}

.news-list__tabs .tab {
    width: 50%
}

.news-list__tabs .tab:first-child {
    padding-right: 0;
    border-radius: 5rem 0 0 0
}

.news-list__tabs .tab:first-child .tab__inner {
    border-radius: 5rem 0 0 0
}

.news-list__cards {
    margin-bottom: 8rem;
    display: grid;
    gap: 4rem;
    width: 100%
}

.news-list__btn {
    align-self: center
}

.news-list__card_large .card-news__title {
    max-width: 100%
}

.tab {
    padding: .3rem;
    border-radius: 0 0 5rem 0;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.tab._is-active .tab__inner {
    color: #fff;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.tab__inner {
    padding: 4rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 0 0 5rem 0;
    background-color: #fff
}

.gallery-card-news-list {
    position: relative;
    margin-bottom: 1rem;
    border-radius: 10rem 0 0 0;
    overflow: hidden
}

.gallery-card-news-list__content {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 3rem;
    display: none;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    backdrop-filter: blur(0.2rem);
    transition: opacity .3s ease, visibility .3s ease
}

.gallery-card-news-list__image-wrap {
    height: 100%
}

.gallery-card-news-list__image {
    height: 100%;
    object-fit: cover
}

.gallery-card-news-list__title {
    max-width: 46rem
}

.news-list__gallery-card_large .gallery-card-news-list__title {
    max-width: 100%;
    display: block;
    margin-left: 3rem;
    margin-right: 3rem;
}

.news-chapter__container {
    display: flex;
    flex-direction: column
}

.news-chapter__title {
    margin-bottom: 2.4rem
}

.news-chapter__date {
    margin-bottom: 5rem;
    color: #dbbe72
}

.news-chapter__text-wrap {
    margin-bottom: 5rem;
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.news-chapter__carousel {
    position: relative;
    margin-bottom: 5rem;
    width: 100%
}

.news-chapter__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

.news-chapter__nav-btn.i-btn_arr-prev {
    left: 4rem
}

.news-chapter__nav-btn.i-btn_arr-next {
    right: 4rem
}

.news-chapter__highlight-section {
    margin-bottom: 5rem
}

.news-chapter__list-wrap {
    margin-bottom: 5rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem
}

.news-chapter__list-wrap .news-chapter__text-wrap {
    margin-bottom: 0
}

.news-chapter__list {
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem
}

.news-chapter__list .list-item-def::before {
    transform: translateY(1.3rem)
}

.slide-news-chapter__image-wrap {
    position: relative;
    height: 60.6rem
}

.slide-news-chapter__image-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.61%, rgba(0, 0, 0, 0.3) 78.45%)
}

.slide-news-chapter__image {
    height: 100%;
    object-fit: cover
}

.highlight-section {
    padding: 4rem;
    display: flex;
    border-radius: 0 0 10rem 0;
    background-color: #dbbe72;
    font-weight: 500
}

.contacts {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem
}

.contacts__list-wrap {
    padding-right: .8rem;
    height: 100%;
    max-height: 118.2rem;
    background-color: #ccc
}

.contacts__list {
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.contacts__list-item {
    position: relative;
    padding: 3.2rem 4rem 3.2rem 18rem;
    display: flex;
    flex-direction: column
}

.contacts__list-item._is-active::before {
    opacity: 1
}

.contacts__list-item._is-active::after {
    opacity: 0
}

.contacts__list-item::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%);
    opacity: 0;
    transition: opacity .3s ease
}

.contacts__list-item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 18rem;
    width: calc(100% - 22.5rem);
    height: 2px;
    background: linear-gradient(298.18deg, #ebc76b 0%, #fee6aa 48.27%, #ecc96f 100%);
    transition: opacity .3s ease
}

.contacts__subtitle {
    position: relative;
    z-index: 2;
    margin-bottom: 3.2rem
}

.contacts__map {
    height: 62.2rem;
    height: 90rem
}

.contacts__sublist {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    row-gap: 2.4rem
}

.contacts__map-wrapp {
    width: fit-content;
    position: relative
}

.contacts .map-controls {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column
}

.contacts .zoom-in,
.contacts .zoom-out,
.contacts .reset {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: .4rem;
    margin: .5rem 0;
    width: 5rem;
    z-index: 10;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    user-select: none
}

.contacts .map-control:active {
    background-color: #e6e6e6
}

#contacts-list-map .marker {
    cursor: pointer
}

#contacts-list-map .marker._is-active path {
    fill: #e7158b
}

#contacts-list-map .marker path {
    fill: #6f7070;
    transition: fill .3s ease
}

.request-form {
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.request-form__container {
    padding: 15rem 0;
    display: flex;
    flex-direction: column;
    row-gap: 5rem;
    color: #fff
}

.request-form__head,
.request-form .form-request-form__fields {
    display: grid;
    width: 100%
}

.request-form__text {
    font-weight: 500;
    font-size: 4rem;
    line-height: 110%
}

.form-request-form {
    display: flex;
    flex-direction: column;
    row-gap: 5rem
}

.form-request-form__text {
    margin-bottom: 9.6rem;
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 110%
}

.form-request-form__footer {
    display: flex;
    flex-direction: column
}

.activity-info {
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

.activity-info__content {
    padding: 16rem 0 88.2rem 0;
    display: flex;
    flex-direction: column
}

.activity-info__title {
    margin-bottom: 5rem
}

.activity-info__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.activity-info__image-wrap {
    position: absolute;
    top: auto;
    left: -36rem;
    bottom: -57rem;
    height: auto;
    width: 131rem
}

.activity-info__image {
    height: 100%;
    object-fit: contain
}

.plants-info {
    display: flex;
    flex-direction: column
}

.plants-info__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.plants-info__main {
    position: relative;
    margin-bottom: 15rem
}

.plants-info__main .container {
    padding-top: 15rem
}

.plants-info__title {
    margin-bottom: 4.8rem;
    color: #fff
}

.plants-info__text {
    margin-bottom: 9rem;
    color: #fff
}

.plants-info__list-wrap.swiper {
    width: 100%
}

.plants-info__list-item.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 15.6rem;
    box-shadow: .6rem .6rem 7rem rgba(98, 98, 98, .2);
    border-radius: 0 10rem 0 0;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%);
    color: #e7158b
}

.plants-info__list-item-txt {
    max-width: 44rem
}

.plants-info__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 92%
}

.plants-info__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(14, 18, 53, 0.2) 19.78%, rgba(14, 18, 53, 0) 65.8%)
}

.plants-info__bg {
    height: 100%;
    object-fit: cover
}

.plants-info__subtitle {
    margin-bottom: 5rem
}

.plants-info__cards-list {
    display: grid;
    gap: 4rem;
    width: 100%
}

.card-plants-info {
    position: relative;
    border-radius: 10rem 0;
    overflow: hidden
}

.card-plants-info__info-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4rem;
    width: 100%;
    height: 100%;
    background-color: rgba(117, 88, 60, .7);
    backdrop-filter: blur(0.4rem);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease
}

.card-plants-info__info {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.card-plants-info__info .card-plants-info__title {
    max-width: 64rem;
    text-align: left;
    color: #fff
}

.card-plants-info__list {
    display: flex;
    flex-direction: column;
    row-gap: 2.4rem
}

.card-plants-info__list .list-item-def::before {
    transform: translateY(1.2rem)
}

.card-plants-info__content {
    padding: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    row-gap: 1.2rem;
    min-height: 72rem;
    text-align: left;
    color: #fff;
    transition: opacity .3s ease, visibility .3s ease
}

.card-plants-info__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-plants-info__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62.73%, rgba(0, 0, 0, 0.4) 81.91%)
}

.card-plants-info__bg {
    height: 100%;
    object-fit: cover
}

.info-banner {
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.info-banner__container {
    padding: 15rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5rem;
    text-align: center;
    color: #fff
}

.info-banner__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.cultures {
    position: relative
}

.cultures__main {
    margin-bottom: 15rem;
    min-height: 95rem;
}

@media (max-width: 48em) {
    .cultures__main {
        margin-bottom: 15rem;
        min-height: auto;
    }
	.footer__nav-link:last-of-type{
		font-size: 2.2rem;
	}
}

.cultures__cards-list {
    display: grid;
    gap: 4rem;
    width: 100%
}

.cultures__cards-list .card-plants-info__content {
    min-height: 76rem
}

.cultures__cards {
    position: relative
}

.cultures__cards::after {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.cultures__cards .container {
    padding-top: 15rem
}

.cultures__content {
    margin-bottom: 6.4rem;
    display: flex;
    flex-direction: column;
    row-gap: 6.4rem
}

.cultures__list {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem
}

.cultures__images {
    display: flex;
    gap: 1.2rem
}

.cultures__image-wrap {
    overflow: hidden
}

.cultures__image {
    height: 100%;
    object-fit: cover
}

.cultures__images-group {
    display: flex;
    flex-direction: column;
    gap: 4rem
}

.cultures__images-group:first-child {
    transform: translateY(9.6rem)
}

.cultures__images-group:first-child .cultures__image-wrap:first-child {
    align-self: flex-end;
    width: 36rem;
    height: 43.6rem;
    border-radius: 10rem 0 0 0
}

.cultures__images-group:first-child .cultures__image-wrap:last-child {
    width: 62.7rem;
    height: 34.1rem;
    border-radius: 0 0 0 10rem
}

.cultures__images-group:last-child .cultures__image-wrap:first-child {
    width: 50rem;
    height: 36.3rem;
    border-radius: 10rem 0 0 0
}

.cultures__images-group:last-child .cultures__image-wrap:last-child {
    width: 50rem;
    height: 44.4rem;
    border-radius: 0 0 0 10rem
}

.advantages {
    position: relative
}

.advantages__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.advantages__title {
    margin-bottom: 16rem;
    color: #fff
}

.advantages__swiper.swiper {
    width: 100%;
    overflow: visible
}

.advantages__carousel {
    width: 100%
}

.advantages__card {
    padding: 7.4rem 4.1rem
}

.advantages__card.swiper-slide {
    display: flex
}

.advantages__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 88%
}

.advantages__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(35, 35, 35, 0) 5.74%, rgba(35, 35, 35, 0.85) 100%)
}

.advantages__bg {
    height: 100%;
    object-fit: cover
}

.cards_pink.cards::after {
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.cards {
    position: relative
}

.cards::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.cards__container {
    padding-top: 15rem
}

.cards__list {
    display: grid;
    gap: 4rem;
    width: 100%
}

.cards__card {
    min-height: 76rem
}

.cards__card .card-achievements__subtitle {
    max-width: 60rem
}

.fw-video {
    margin-bottom: 15rem
}

.fw-video__video {
    height: 90rem
}

.scheme__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.scheme__title {
    margin-bottom: 3.2rem
}

.scheme__subtitle {
    margin-bottom: 5rem
}

.scheme__image-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    cursor: pointer
}

.scheme__image {
    width: auto;
    height: 98.6rem
}

.production__container {
    position: relative
}

.production__content {
    margin-bottom: 6.8rem;
    display: flex;
    flex-direction: column
}

.production__title {
    margin-bottom: 6.4rem;
    position: relative;
    z-index: 1;
}

.production__subtitle {
    margin-bottom: 6.4rem
}

.production__list {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.production__list .list-item-def::before {
    transform: translateY(1.5rem)
}

.production__image-wrap {
    width: 86rem;
    transform: translateX(-6rem)
}

.laboratory {
    position: relative
}

.laboratory::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 76%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.laboratory__container {
    display: flex;
    flex-direction: column;
    color: #fff
}

.laboratory__container.container {
    padding: 16rem 4rem 0 4rem
}

.laboratory__title {
    margin-bottom: 5rem
}

.laboratory__text-wrap {
    margin-bottom: 15.6rem;
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.laboratory__carousel {
    position: relative;
    width: 100%
}

.laboratory__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.laboratory__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.laboratory__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(50%, -50%)
}

.slide-laboratory__image-wrap {
    display: block;
    height: 58rem;
    border-radius: 0 0 10rem 0;
    overflow: hidden
}

.slide-laboratory__image {
    height: 100%;
    object-fit: cover
}

.production-main__head {
    margin-bottom: 15rem
}

.production-main__head .container {
    display: flex;
    flex-direction: column
}

.production-main__title {
    margin-bottom: 5rem
}

.production-main__subtitle {
    margin-bottom: 6.4rem;
    color: #e7158b
}

.production-main__tabs {
    display: flex
}

.production-main__tabs .tab__inner {
    padding: 4rem;
    font-weight: 500;
    font-size: 4rem;
    line-height: 110%
}

.production-main__tabs .tab:first-child .tab__inner,
.production-main__tabs .tab:first-child {
    border-radius: 5rem 0 0 0
}

.production-main__tabs .tab:not(:last-child, :first-child),
.production-main__tabs .tab:not(:last-child, :first-child) .tab__inner {
    border-radius: 0
}

.production-main__products {
    display: flex;
    flex-direction: column;
    row-gap: 15rem
}

.production-main__group {
    display: flex;
    flex-direction: column;
    row-gap: 10rem
}

.card-production-main {
    display: flex;
    gap: 4.5rem
}

.card-production-main_has-list .card-production-main__title {
    margin-bottom: 5rem
}

.card-production-main__list-wrap {
    margin-bottom: 8.4rem;
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.card-production-main__subtitle {
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 110%
}

.card-production-main__list {
    margin-bottom: auto;
    display: flex;
    flex-direction: column;
    row-gap: 1.6rem
}

.card-production-main__list .list-item-def::before {
    transform: translateY(1.2rem)
}

.card-production-main__image-wrap {
    padding-top: 8rem;
    display: flex;
    justify-content: center;
    box-shadow: 6px 6px 40px 0px rgba(98, 98, 98, .3411764706);
    border-radius: 12rem 12rem 0 0;
    background-color: #fff
}

.card-production-main__image-wrap_fw {
    padding: 0;
    overflow: hidden
}

.card-production-main__image-wrap_fw .card-production-main__image {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.card-production-main__image-wrap_gold {
    background: linear-gradient(263.51deg, #B1934E -1.67%, #F2D790 35.23%, #B1934E 98.62%)
}

.card-production-main__image {
    width: 71.2rem
}

.card-production-main__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.card-production-main__title {
    margin-bottom: 6.4rem;
    font-weight: 500;
    font-size: 4rem;
    line-height: 5.1rem
}

.card-production-main__text-wrap {
    margin-bottom: auto;
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.card-production-main__text {
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 110%
}

.card-production-main__btn {
    min-width: 34.5rem
}

.card-production-main:nth-child(even) .card-production-main__image-wrap_gold {
    background: linear-gradient(236.5deg, #C10B73 -4.18%, #B6136D 13.92%, #F55BB2 30.54%, #B6136D 49.38%, #F55BB2 66.56%, #B6136D 83.74%, #C10B73 106.46%)
}

.mills-banner {
    position: relative;
    margin-bottom: 15rem;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #b6136d 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.mills-banner__container {
    position: relative;
    z-index: 2;
    padding: 15rem 0;
    display: flex;
    align-items: center;
    gap: 3.2rem
}

.mills-banner__content {
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem;
    color: #fff
}

.mills-banner__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 3rem
}

.mills-banner__image-wrap {
    width: 55rem
}

.add-info-banner {
    position: relative;
    display: flex;
    gap: 13.3rem
}

.add-info-banner::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 10.1rem);
    background-color: #fee3b1
}

.add-info-banner__image-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 6.4rem
}

.add-info-banner__image {
    width: 84.7rem;
    height: 83.5rem;
    border-radius: 0 0 10rem 0;
    object-fit: cover
}

.add-info-banner__description {
    align-self: center;
    text-align: center;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem
}

.add-info-banner__content {
    padding-top: 16rem;
    display: flex;
    flex-direction: column
}

.add-info-banner__title {
    margin-bottom: 3.2rem
}

.add-info-banner__text-wrap {
    display: flex;
    flex-direction: column
}

.sales__container {
    display: flex;
    flex-direction: column
}

.sales__title {
    margin-bottom: 5rem;
    align-self: center;
    text-align: center
}

.sales__carousel {
    width: 100%
}

.sales__swiper.swiper {
    width: 100%
}

.sales-card {
    display: flex;
    flex-direction: column;
    border-radius: 0 10rem 0 0;
    background-color: #dbbe72;
    overflow: hidden
}

.sales-card__image-wrap {
    height: 49.1rem
}

.sales-card__image {
    height: 100%;
    object-fit: cover
}

.sales-card__content {
    padding: 3.2rem;
    display: flex;
    flex-direction: column
}

.sales-card__title {
    margin-bottom: 1.6rem
}

.sales-card__subtitle {
    margin-bottom: 3.2rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem
}

.sales-card__list {
    display: flex;
    flex-direction: column;
    row-gap: 3.2rem
}

.bags-banner {
    margin-bottom: 15rem;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%)
}

.bags-banner__container {
    padding: 15rem 0;
    display: flex;
    justify-content: space-between
}

.bags-banner__content {
    display: flex;
    flex-direction: column
}

.bags-banner__title {
    margin-bottom: 4.8rem
}

.bags-banner__text-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.bags-banner__text-wrap .highlight {
    white-space: nowrap
}

.bags-banner__icon {
    margin-left: -4rem;
    align-self: flex-end;
    transform: translateX(-11rem)
}

.bags-banner__icon svg {
    width: 36.8rem;
    height: 35.8rem
}

.about-holding {
    position: relative;
    padding: 10rem 0;
    min-height: 98.4rem
}

.about-holding__container {
    position: relative;
    z-index: 2
}

.about-holding__tabs {
    display: flex;
    column-gap: 4rem
}

.about-holding__tab {
    padding: 2rem 3.3rem;
    display: inline-flex;
    justify-content: center;
    flex: 1 1 auto;
    border-radius: 100rem;
    border: 1px solid #fff;
    color: #fff;
    white-space: nowrap;
    transition: background-color .3s ease, border .3s ease
}

.about-holding__tab._is-active {
    border: 1px solid #e7158b;
    background-color: #e7158b
}

.slide-about-holding {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 25rem;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%
}

.slide-about-holding__content {
    position: relative;
    z-index: 2;
    padding: 6rem 18rem 6rem 10rem;
    display: flex;
    flex-direction: column;
    row-gap: 4rem;
    max-width: 86.8rem;
    border-radius: 0 0 0 10rem;
    color: #fff;
    background: rgba(236, 46, 162, .7)
}

.slide-about-holding__content_gold {
    background-color: rgba(219, 190, 114, .7)
}

.slide-about-holding__title {
    font-weight: 500;
    font-size: 5rem;
    line-height: 6.1rem
}

.slide-about-holding__list {
    display: flex;
    flex-direction: column;
    row-gap: 2rem
}

.slide-about-holding__list .list-item-def::before {
    transform: translateY(1.2rem)
}

.slide-about-holding__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide-about-holding__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 15.96%, rgba(0, 0, 0, 0) 50%)
}

.slide-about-holding__bg {
    height: 100%;
    object-fit: cover
}

.quote {
    position: relative
}

.quote::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 82%;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%)
}

.quote__container {
    padding-top: 12.6rem;
    display: flex;
    gap: 5.3rem
}

.quote__image-wrap {
    height: 58.8rem;
    border-radius: 8rem 0 8rem 0;
    overflow: hidden
}

.quote__image {
    height: 100%;
    object-fit: cover
}

.quote__content {
    padding-bottom: 24rem;
    display: flex;
    flex-direction: column;
    color: #fff
}

.quote__content::before {
    content: "";
    margin-bottom: 5.2rem;
    width: 34.7rem;
    height: 24rem;
    background: url("/local/templates/agat/css/../assets/images/bg-svg/quote.svg") center/contain no-repeat
}

.quote__title {
    margin-bottom: 4rem
}

.mission {
    padding: 0 4rem;
    display: grid;
    gap: 6.4rem;
    width: 100%
}

.mission__group {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.mission__content {
    display: flex;
    flex-direction: column;
    row-gap: 6.4rem
}

.mission__image-wrap {
    height: 68.5rem;
    border-radius: 0 0 10rem 0;
    overflow: hidden
}

.mission__image {
    height: 100%;
    object-fit: cover
}

.standards {
    position: relative
}

.standards__container {
    padding-top: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #fff
}

.standards__carousel {
    position: relative;
    width: 100%
}

.standards__title {
    margin-bottom: 4rem
}

.standards__text {
    margin-bottom: 5rem
}

.standards__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.standards__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.standards__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(50%, -50%)
}

.standards__bg-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%
}

.standards__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))
}

.standards__bg {
    height: 100%;
    object-fit: cover
}

.slide-standards {
    padding: 2rem;
    display: flex;
    border-radius: 5rem 5rem 0 0;
    background: linear-gradient(263.51deg, #b1934e -1.67%, #f2d790 35.23%, #b1934e 98.62%);
    overflow: hidden
}

.slide-standards.swiper-slide {
    height: 52rem
}

.slide-standards__image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 5rem 5rem 0 0;
    background-color: #fff
}

.slide-standards__image {
    width: 27.1rem;
    height: 36.4rem
}

.partners__container {
    display: flex;
    flex-direction: column
}

.partners__title {
    margin-bottom: 5rem
}

.partners__text {
    margin-bottom: 10rem
}

.partners__group {
    align-items: center
}

.partners__carousel {
    position: relative
}

.partners__nav-btn {
    position: absolute;
    z-index: 2;
    top: 50%
}

.partners__nav-btn.i-btn_arr-prev {
    left: 0;
    transform: translate(0, -50%)
}

.partners__nav-btn.i-btn_arr-next {
    right: 0;
    transform: translate(0, -50%)
}

.partners__swiper,
.partners__carousel {
    width: 100%
}

.item-partners.swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 4rem;
    text-align: center
}

.item-partners__num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 10rem;
    height: 10rem;
    background: linear-gradient(236.5deg, #c10b73 -4.18%, #b6136d 13.92%, #f55bb2 30.54%, #b6136d 49.38%, #f55bb2 66.56%, #b6136d 83.74%, #c10b73 106.46%);
    color: #fff
}

.item-partners__text {
    max-width: 36rem
}

.activities-menu {
    position: fixed;
    z-index: 6000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

._show-activities-menu .activities-menu {
    opacity: 1;
    visibility: visible
}

.activities-menu__container {
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.activities-menu__close-btn {
    display: inline-flex
}

.activities-menu__close-btn svg {
    width: 3.2rem;
    height: 3.2rem
}

.activities-menu__logo-wrap {
    width: 20.8rem
}

.activities-menu__body {
    display: flex;
    flex-direction: column;
    row-gap: 4rem
}

.activities-menu__group {
    display: grid;
    gap: 4rem;
    width: 100%
}

.card-activities-menu {
    position: relative;
    border-radius: 0 0 10rem 0;
    overflow: hidden
}

.card-activities-menu__inner {
    display: flex
}

.card-activities-menu__inner:not(.activities-menu__card_video .card-activities-menu__inner) {
    padding: 4rem;
    align-items: flex-end
}

.card-activities-menu__video video,
.card-activities-menu__inner {
    height: 32rem
}

.card-activities-menu__title {
    position: relative;
    z-index: 2;
    color: #fff
}

.card-activities-menu__bg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.card-activities-menu__bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 86.75%)
}

.card-activities-menu__bg {
    height: 100%;
    object-fit: cover;
    transition: transform .5s ease
}

.loader {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: opacity .5s ease, visibility .5s ease
}

.loader._is-hidden {
    opacity: 0;
    visibility: hidden
}

.loader__logo-wrap {
    width: 30rem;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)
}

@media (min-width: 48em)and (min-width: 48em) {
    .managers__row_reversed {
        transform: translateY(-7rem)
    }
}

@media (min-width: 48em) {
    ._mobile-only {
        display: none
    }

    .no-margin {
        margin: 0
    }

    .header__logo_dark {
        display: none
    }

    .header__hamburger-btn {
        display: none
    }

    .lang-dropdown {
        position: relative;
        z-index: 5
    }

    .lang-dropdown__btn-txt {
        font-size: 2rem;
        line-height: 2.5rem;
        color: #fff
    }

    .lang-dropdown__btn-icon {
        width: 1.6rem;
        height: .8rem;
        transition: transform .4s ease
    }

    ._show-lang-dropdown .lang-dropdown__btn-icon {
        transform: rotate(-180deg)
    }

    .lang-dropdown__close-btn {
        display: none
    }

    .lang-dropdown__list {
        padding: 2.4rem;
        row-gap: 1.6rem;
        width: 20.4rem;
        box-shadow: .6rem .6rem 7rem rgba(98, 98, 98, .2);
        border-radius: 4rem
    }

    .hamburger-menu {
        display: none
    }

    .footer__container {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .footer__nav-link.txt30 {
        font-size: 2.5rem
    }
    .footer__nav-link:last-of-type {
        font-size: 1.4rem;
        position: absolute;
        bottom: 2rem;
        right: 0rem;
    }

    .h_h3 {
        font-size: 5rem;
        line-height: 6.3rem
    }

    .txt30 {
        font-size: 3rem
    }

    .txt20 {
        font-size: 2rem
    }

    .input._has-error::after {
        right: 4rem;
        font-size: 1.6rem;
        line-height: 2rem
    }

    .modal__content {
        max-width: 156rem
    }

    .modal__head {
        margin-bottom: 6.8rem;
        grid-template-columns: repeat(2, 1fr);
        align-items: center
    }

    .doc-modal {
        padding: 4rem;
    }

    .doc-modal__carousel {
        position: absolute;
        top: 4rem;
        left: 4rem;
        width: calc(100vw - 8rem);
        height: calc(100vh - 8rem)
    }

    .doc-modal__pagination {
        display: none
    }

    .form-modal__fields {
        margin-bottom: 5rem;
        grid-template-columns: repeat(2, 1fr);
        align-items: center
    }

    .form-modal__fields .input_textarea {
        grid-row: span 2;
        height: 100%
    }

    .form-modal__footer {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .form-modal__text {
        margin-bottom: 0;
        max-width: 56.7rem;
        font-size: 1.8rem;
        line-height: 2.2rem
    }

    .text-info-modal {
        align-items: center;
        row-gap: 3.2rem;
        text-align: center
    }

    .hero__group {
        align-items: center;
        row-gap: 5rem;
        text-align: center
    }

    .hero__list .txt40.hero__list-item::before {
        transform: translateY(2rem)
    }

    .hero__container {
        align-items: center
    }

    .hero_left-align .hero__container {
        padding-bottom: 21rem;
        justify-content: flex-start;
        align-items: flex-end
    }

    .hero__title {
        text-align: center
    }

    .hero__btn {
        display: none
    }

    .hero_has-video .hero__bg {
        display: none
    }

    .main-info__container {
        display: flex;
        justify-content: flex-end;
        min-height: 93.7rem
    }

    .main-info__image-wrap {
        position: absolute;
        top: 6rem;
        left: -25rem;
        width: 89.1rem;
        height: auto;
        transform: none
    }

    .main-info__text-content {
        justify-content: center;
        max-width: 102.6rem
    }

    .main-info__text {
        max-width: 88.4rem
    }

    .achievements__cards {
        grid-template-columns: repeat(2, 1fr)
    }

    .activities__pagination {
        display: none
    }

    .slide-activities_centered .slide-activities__subtitle {
        max-width: 43rem
    }

    .slide-activities.swiper-slide-active {
        border-radius: 6.4rem 0 6.4rem 6.4rem
    }

    .slide-activities.swiper-slide-next {
        border-radius: 0 6.4rem
    }

    .slide-activities.swiper-slide-next+.swiper-slide {
        border-radius: 0 6.4rem 6.4rem 6.4rem
    }

    .products__pagination {
        display: none
    }

    .slide-products.swiper-slide {
        height: 65rem;
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s ease, visibility .3s ease
    }

    .slide-products.swiper-slide-prev,
    .slide-products.swiper-slide-active,
    .slide-products.swiper-slide-next {
        opacity: 1;
        visibility: visible
    }

    .slide-products.swiper-slide-prev .slide-products__image-wrap {
        transform: translateX(11rem)
    }

    .slide-products.swiper-slide-active .slide-products__image-wrap {
        transform: scale(1.8) translateX(4.7rem) translateY(1rem)
    }

    .slide-products.swiper-slide-next .slide-products__image-wrap {
        transform: scale(1.05) translateX(6rem)
    }

    .slide-products__image-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 35.6rem;
        transition: transform .3s ease
    }

    .news__pagination {
        display: none
    }

    .card-news.swiper-slide {
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s ease, visibility .3s ease
    }

    .card-news.swiper-slide-active,
    .card-news.swiper-slide-next,
    .card-news.swiper-slide-next+.swiper-slide {
        opacity: 1;
        visibility: visible
    }

    .card-news__bg-wrap {
        max-height: 48rem
    }

    .complexes__pagination {
        display: none
    }

    .complexes__swiper-wrapper.swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 3.9rem;
        row-gap: 4.3rem
    }

    .info-complexes_livestock .info-complexes__subtitle {
        max-width: 120.9rem
    }

    .info-complexes_elevators .info-complexes__subtitle {
        max-width: 116.5rem;
        row-gap: 4rem
    }

    .info-complexes_wheat .info-complexes__subtitle {
        max-width: 110.7rem
    }

    .info-complexes_flour .info-complexes__subtitle {
        max-width: 114rem
    }

    .info-complexes__subtitle {
        text-align: center
    }

    .info-complexes__subtitle_text {
        max-width: 122.5rem
    }

    .card-complexes_large {
        grid-column: span 2
    }

    .card-complexes__content {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 0;
        padding: 0;
        align-items: center;
        min-height: auto;
        background-color: rgba(0, 0, 0, .3);
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s ease, visibility .3s ease
    }

    .location__head {
        max-width: 123.6rem
    }

    .location__list-wrap {
        align-self: center
    }

    .text-info__title {
        max-width: 155.7rem
    }

    .text-info__subtitle {
        max-width: 89rem
    }

    .cycle__container {
        align-items: center
    }

    .cycle__container.container {
        padding-top: 15rem
    }

    .principles__list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 4.2rem;
        row-gap: 4.5rem
    }

    .elevators__content {
        align-self: center;
        flex: 1 1 auto
    }

    .elevators__image-wrap {
        flex: 0 0 84rem;
        width: 84rem;
        height: auto;
        transform: translateX(1rem)
    }

    .bg-info__title {
        margin-bottom: 5rem;
        max-width: 134.6rem
    }

    .bg-info__text {
        max-width: 134.1rem
    }

    .request__image-wrap {
        margin-right: -14rem;
        width: 143rem;
        height: 91.8rem;
        flex: 0 0 100rem;
        transform: translateX(-14rem)
    }

    .request__content {
        align-self: center
    }

    .form-request {
        align-items: flex-start
    }

    .form-request__text {
        margin-bottom: 3.2rem;
        max-width: 56.7rem;
        font-size: 1.8rem
    }

    .elevator-characteristics__content {
        align-self: center
    }

    .elevator-characteristics__image-wrap {
        margin-left: -14rem;
        flex: 0 0 105rem;
        width: 105rem;
        height: 80.5rem;
        transform: translateX(14rem)
    }

    .contacts-info {
        flex-direction: row;
        min-height: 90rem
    }

    .contacts-info__container {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 50%;
        padding: 16.3rem 0;
        height: 100%;
        transform: translateX(-50%)
    }

    .contacts-info__content_white {
        max-width: 89.3rem
    }

    .grid-section__grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .export-info__image-wrap {
        margin-right: -20rem;
        flex: 0 0 102rem;
        width: 102rem;
        height: 72.4rem;
        transform: translateX(-20rem)
    }

    .export-info__content {
        padding-top: 5rem
    }

    .head-export-info {
        align-items: center;
        row-gap: 3.2rem;
        text-align: center
    }

    .head-export-info__text-wrap {
        row-gap: 6rem;
        max-width: 91.5rem;
        line-height: 4.4rem
    }

    .managers_main .managers__content {
        align-self: center
    }

    .managers_main .managers__subtitle {
        max-width: 62rem
    }

    .managers_main .managers__title {
        max-width: 83rem
    }

    .managers__row {
        flex-direction: row;
        justify-content: space-between;
        gap: 5.8rem
    }

    .managers__row:not(.managers_main .managers__row):first-child {
        padding-top: 15rem
    }

    .managers__row:not(.managers_main .managers__row):first-child .managers__content {
        padding-top: 19.9rem
    }

    .managers__row:not(.managers_main .managers__row):first-child .managers__image-wrap {
        margin-left: -21rem;
        transform: translateX(14rem)
    }

    .managers__row:not(.managers_main .managers__row):first-child .managers__image {
        border-radius: 10rem 0 0 0
    }

    .managers__row_reversed {
        flex-direction: row-reverse
    }

    .managers__row_reversed .managers__content:not(.managers_main .managers__row_reversed .managers__content) {
        padding-bottom: 3.5rem;
        align-self: flex-end
    }

    .managers__row_reversed .managers__image-wrap:not(.managers_main .managers__row_reversed .managers__image-wrap) {
        margin-right: -14rem;
        transform: translateX(-14rem)
    }

    .managers__row_reversed .managers__image:not(.managers_main .managers__row_reversed .managers__image) {
        border-radius: 0 0 10rem 0
    }

    .managers__row_reversed .managers__list {
        margin-right: 44rem;
        max-width: 50rem
    }

    .managers__image-wrap {
        flex: 0 0 80.3rem;
        width: 80.3rem;
        height: 72.4rem
    }

    .managers--mils .managers__row_reversed .managers__list {
        margin-right: initial;
        max-width: 60rem
    }

    .manager_reversed .manager__container {
        flex-direction: row-reverse
    }

    .manager_reversed .manager__content {
        border-radius: 10rem 0 0 0
    }

    .manager_reversed .manager__title {
        max-width: 61rem
    }

    .manager_reversed .manager__image {
        border-radius: 0 10rem 0 10rem
    }

    .manager__container {
        flex-direction: row;
        align-items: flex-start
    }

    .manager__image-wrap {
        flex: 0 0 76rem;
        width: 76rem;
        height: 76.8rem
    }

    .manager__content {
        min-height: 52rem;
        max-height: 52rem
    }

    .manager__title.h_h2 {
        margin-bottom: 5rem
    }

    .manager__list {
        row-gap: 2.4rem
    }

    .manager__list .list-i-item {
        align-items: center
    }

    .manager__list .list-i-item__text {
        width: 100%
    }

    .manager__list .list-i-item__inner {
        justify-content: space-between
    }

    .exported-products__text {
        margin-bottom: 3.2rem;
        max-width: 80.8rem
    }

    .export-flour__container {
        align-items: center;
        text-align: center
    }

    .export-flour__title {
        margin-bottom: 2.4rem;
        max-width: 131.7rem
    }

    .export-flour__text {
        margin-bottom: -5.3rem;
        max-width: 113.7rem
    }

    .suppliers__content {
        padding-top: 4rem;
        flex: 1 1 auto
    }

    .suppliers__list {
        row-gap: 5rem
    }

    .suppliers__list .list-item-nums {
        max-width: 69rem
    }

    .suppliers__image-wrap {
        margin-left: -14rem;
        flex: 0 0 94rem;
        width: 94rem;
        height: 76.1rem;
        transform: translateX(17rem)
    }

    .why-us__container {
        align-items: flex-start
    }

    .supplies-geography {
        padding-bottom: 15rem
    }

    .supplies-geography__text {
        margin-bottom: 0;
        max-width: 62.6rem
    }

    .certificates__container {
        align-items: center;
        text-align: center
    }

    .certificates__title {
        margin-bottom: 5rem;
        max-width: 102rem
    }

    .certificates__pagination {
        display: none
    }

    .livestock-numbers__cards {
        grid-template-columns: repeat(2, 1fr)
    }

    .livestock-numbers__card_large {
        grid-column: span 2;
        border-radius: 0 10rem 0 0
    }

    .livestock-numbers__card:first-child {
        border-radius: 10rem 0 0 0
    }

    .livestock-numbers__card:nth-child(2) {
        border-radius: 0 0 10rem 0
    }

    .breed__container {
        align-items: center;
        row-gap: 5rem;
        text-align: center
    }

    .breed-features__title {
        margin-bottom: 5rem;
        max-width: 140rem
    }

    .breed-features__image-wrap {
        margin-left: -14rem;
        flex: 0 0 99rem;
        width: 99rem;
        height: 76.6rem;
        transform: translateX(14rem)
    }

    .fattening__title {
        margin-bottom: 3.2rem;
        display: block;
        max-width: 130.4rem
    }

    .fattening__image-wrap {
        flex: 0 0 66.4rem;
        width: 66.4rem;
        height: 69.4rem;
        border-radius: 10rem 0 0 0
    }

    .info-fattening__image-wrap {
        flex: 0 0 75.7rem;
        width: 75.7rem;
        height: 69.4rem;
        border-radius: 10rem 0
    }

    .info-fattening__text-wrap {
        row-gap: 2rem;
        max-width: 55rem;
        font-weight: 400
    }

    .news-list__cards {
        margin-bottom: 4rem;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr
    }

    .news-list__cards_gallery {
        grid-auto-rows: 36.8rem
    }

    .news-list__cards .card-news__inner {
        height: 76rem
    }

    .news-list__gallery-card_large {
        grid-column: span 2;
        grid-row: span 2
    }

    .news-list__card_large {
        grid-column: span 2;
        grid-row: span 1
    }

    .news-list__card_large .card-news__inner {
        border-radius: 0 10rem 10rem 10rem
    }

    .news-chapter__container.container {
        width: 129.4rem
    }

    .news-chapter__pagination {
        display: none
    }

    .news-chapter__btn {
        align-self: flex-start
    }

    .contacts {
        flex-direction: row;
        height: 70rem
    }

    .contacts__list-wrap {
        padding-right: .6rem;
        flex: 1 1 auto;
        max-height: none
    }

    .contacts__map {
        width: 97.5rem;
        height: 70rem
    }

    .request-form__head,
    .request-form .form-request-form__fields {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 4rem;
        row-gap: 3.2rem
    }

    .request-form__head {
        align-items: center
    }

    .request-form__form .input_textarea {
        grid-row: span 2;
        height: 100%
    }

    .form-request-form__text {
        margin-bottom: 0;
        max-width: 56.7rem;
        font-size: 1.8rem;
        line-height: 2.1rem
    }

    .form-request-form__footer {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .activity-info__content {
        margin-left: auto;
        padding: 27rem 0;
        max-width: 104.6rem
    }

    .activity-info__image-wrap {
        top: 0;
        bottom: auto;
        left: 0;
        height: 140%;
        width: 119rem;
        transform: translate(-33rem, -21rem)
    }

    .plants-info__pagination {
        display: none
    }

    .plants-info__title {
        margin-bottom: 3.2rem;
        max-width: 114.9rem
    }

    .plants-info__text {
        margin-bottom: 22.2rem;
        max-width: 120.2rem
    }

    .plants-info__list.swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        column-gap: 4rem
    }

    .plants-info__cards-list {
        grid-template-columns: repeat(2, 1fr)
    }

    .card-plants-info__subtitle {
        max-width: 43rem
    }

    .info-banner__text-wrap {
        row-gap: 7rem;
        max-width: 108.3rem
    }

    .cultures__cards-list {
        grid-template-columns: repeat(2, 1fr)
    }

    .cultures__cards-list .card-plants-info__content {
        min-height: 60.4rem
    }

    .cultures__cards-list .card-plants-info__subtitle {
        max-width: none
    }

    .cultures__cards-list .card-plants-info:first-child {
        border-radius: 10rem 0 0 0
    }

    .cultures__cards-list .card-plants-info:nth-child(2) {
        border-radius: 0 0 10rem 0
    }

    .cultures__card_large {
        grid-column: span 2
    }

    .cultures__card_large.card-plants-info {
        border-radius: 0 10rem 0 0
    }

    .cultures__content {
        margin-bottom: 0;
        row-gap: 5rem;
        max-width: 120rem
    }

    .cultures__subtitle {
        max-width: 76rem
    }

    .cultures__list {
        row-gap: 5rem;
        max-width: 38.7rem
    }

    .cultures__images {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        gap: 4rem;
        width: 116.7rem;
        height: 91.3rem;
        transform: translateY(9rem)
    }

    .advantages__title {
        margin-bottom: 12.5rem;
        max-width: 107.2rem
    }

    .advantages__pagination {
        display: none
    }

    .advantages__swiper-wrapper.swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 4rem
    }

    .advantages__card .item-principles__title {
        max-width: 62rem
    }

    .cards_pink .cards__card {
        min-height: 60rem;
        border-radius: 0 0 13.6rem 0
    }

    .cards__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .cards__card {
        min-height: 86.3rem
    }

    .cards__card_large {
        grid-column: span 2
    }

    .cards__card:not(.cards_pink .cards__card):first-child {
        border-radius: 10rem 0 10rem 10rem
    }

    .cards__card:not(.cards_pink .cards__card):nth-child(2) {
        border-radius: 0 0 10rem 0
    }

    .cards__card:not(.cards_pink .cards__card):nth-child(3) {
        border-radius: 10rem 0 0 0
    }

    .cards__card:not(.cards_pink .cards__card):nth-child(4) {
        border-radius: 10rem 0 10rem 10rem
    }

    .cards__card .card-achievements__subtitle {
        max-width: 62rem
    }

    .production__content {
        margin-bottom: 0;
        padding-bottom: 28rem
    }

    .production__title {
        margin-bottom: 19.9rem;
        max-width: 91rem
    }

    .production__subtitle {
        margin-bottom: 3.2rem;
        max-width: 55.2rem
    }

    .production__list {
        row-gap: 1.6rem;
        max-width: 76.1rem
    }

    .production__list .list-item-def::before {
        transform: translateY(1.2rem)
    }

    .production__image-wrap {
        position: absolute;
        top: -12rem;
        right: -14rem;
        width: 112rem;
        transform: none
    }

    .laboratory__container.container {
        padding-top: 15rem;
        align-items: center;
        text-align: center
    }

    .laboratory__text-wrap {
        margin-bottom: 11.7rem;
        row-gap: 6rem;
        max-width: 79.4rem
    }

    .laboratory__pagination {
        display: none
    }

    .production-main__head .container {
        align-items: center;
        text-align: center
    }

    .production-main__subtitle {
        margin-bottom: 5rem;
        max-width: 80.8rem
    }

    .production-main__tabs .tab__inner {
        padding: 3.5rem 4rem;
        width: 52rem;
        height: 10rem;
        font-weight: 700;
        font-size: 3rem;
        line-height: 3.6rem
    }

    .production-main__tabs .tab:not(:last-child, :first-child) {
        padding: .3rem 0
    }

    .card-production-main_reversed {
        flex-direction: row-reverse
    }

    .card-production-main_reversed .card-production-main__image-wrap {
        border-radius: 10rem 0 0 10rem
    }

    .card-production-main__image-wrap {
        padding-top: 0;
        flex: 0 0 107.3rem;
        width: 107.3rem;
        box-shadow: .6rem .6rem 4rem 0px rgba(98, 98, 98, .3411764706);
        border-radius: 0 10rem 10rem 0
    }

    .card-production-main__content {
        max-width: 62.3rem;
        min-height: 100%;
        flex: 1 1 auto
    }

    .mills-banner__content {
        row-gap: 3.2rem;
        flex: 1 1 auto
    }

    .mills-banner__image-wrap {
        flex: 0 0 68.1rem;
        width: 68.1rem
    }

    .add-info-banner__image-wrap {
        margin-bottom: 10.1rem;
        row-gap: 2.4rem
    }

    .add-info-banner__content {
        padding-top: 28rem;
        max-width: 76.3rem
    }

    .add-info-banner__text-wrap {
        row-gap: 2rem
    }

    .sales__pagination {
        display: none
    }

    .sales__swiper-wrapper.swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 4rem
    }

    .bags-banner__title {
        margin-bottom: 3.2rem;
        max-width: 124.2rem
    }

    .bags-banner__text-wrap {
        row-gap: 2rem;
        max-width: 100.7rem
    }

    .slide-about-holding__content {
        min-height: 50.7rem
    }

    .quote__image-wrap {
        flex: 0 0 88rem;
        width: 88rem;
        height: 78.3rem;
        border-radius: 10rem 0 10rem 0
    }

    .quote__subtitle {
        max-width: 69rem
    }

    .mission {
        padding: 0;
        grid-template-columns: repeat(2, 1fr);
        gap: 4rem
    }

    .mission__group {
        row-gap: 5rem
    }

    .mission__group:last-child .mission__image-wrap {
        border-radius: 10rem 0 0 0
    }

    .mission__group:last-child .mission__content {
        align-self: flex-start
    }

    .mission__content {
        align-self: flex-end;
        row-gap: 5rem;
        max-width: 76rem
    }

    .standards__title {
        margin-bottom: 3.2rem;
        max-width: 67rem
    }

    .partners__container {
        align-items: center;
        text-align: center
    }

    .partners__text {
        display: flex;
        flex-direction: column;
        row-gap: 2rem
    }

    .partners__carousel {
        padding: 0 12rem
    }

    .partners__pagination {
        display: none
    }

    .activities-menu {
        display: flex;
        align-items: center;
        background: rgba(37, 37, 37, .3);
        backdrop-filter: blur(16px)
    }

    .activities-menu__container {
        padding: 7.5rem;
        max-width: 156.2rem;
        border-radius: 10rem;
        box-shadow: .6rem .6rem 7rem rgba(98, 98, 98, .2)
    }

    .activities-menu__close-btn {
        position: absolute;
        top: 4rem;
        right: 4rem;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 9rem;
        height: 9rem;
        background: linear-gradient(298.18deg, #ebc76b 0%, #fee6aa 48.27%, #ecc96f 100%)
    }

    .activities-menu__close-btn svg {
        width: 2.4rem;
        height: 2.4rem
    }

    .activities-menu__logo-wrap {
        display: none
    }

    .activities-menu__group {
        grid-template-columns: repeat(3, 4fr)
    }

    .activities-menu__group_fw {
        grid-template-columns: repeat(2, 1fr)
    }

    .activities-menu__group_fw .card-activities-menu {
        border-radius: 10rem 0 0 0
    }

    .activities-menu__group_fw .card-activities-menu:last-child {
        border-radius: 0 10rem 0 0
    }
}

@media (min-width: 1920px) {
    html {
        font-size: 10px
    }
}

@media (max-width: 48em) {
    html {
        font-size: 5px;
        font-size: 1.5625vw;
        font-size: 1.3333333333vw;
        -webkit-text-size-adjust: none
    }

    body {
        font-size: 4rem;
        -webkit-text-size-adjust: none
    }

    .container {
        padding: 0 4rem;
        width: 100%
    }

    ._show-lang-dropdown body::before {
        opacity: 1;
        visibility: visible
    }

    ._desktop-only {
        display: none
    }

    .header {
        height: 19.6rem
    }

    .header__logo-wrap {
        position: relative;
        width: 20.8rem;
        height: 11.6rem
    }

    .header__logo {
        position: absolute;
        top: 0;
        left: 0;
        transition: opacity .3s ease
    }

    .header__btn {
        display: none
    }

    .lang-dropdown__btn {
        column-gap: 2.4rem
    }

    .lang-dropdown__btn-icon {
        color: #3c4243
    }

    .lang-dropdown__body {
        position: fixed;
        z-index: 65500;
        top: auto;
        left: 0;
        bottom: 0;
        width: 100%;
        transform: none
    }

    .lang-dropdown__item-txt {
        font-size: 3.6rem;
        line-height: 4.6rem
    }

    .hamburger-menu__nav {
        margin-bottom: 16rem
    }

    .footer {
        padding: 6.4rem 0 8rem 0;
        border-radius: 6rem 6rem 0 0
    }

    .footer__logo-wrap {
        margin-bottom: 8rem;
        width: 20.8rem
    }

    .footer__nav {
        flex-direction: column;
        align-items: flex-start;
        gap: 6.4rem
    }

    .h {
        font-size: 6.8rem
    }

    .h_h4 {
        font-size: 3.6rem;
        line-height: 120%
    }

    .num-txt {
        font-weight: 600;
        font-size: 8rem
    }

    .txt40 {
        font-size: 3.2rem
    }

    .btn {
        padding: 4.8rem 8rem;
        height: 12rem;
        border-radius: 0 8rem 0 0
    }

    .btn_fw {
        width: 100%
    }

    .btn__txt {
        font-size: 3.2rem;
        line-height: 4rem
    }

    .i-btn {
        width: 11rem;
        height: 11rem
    }

    .input_textarea {
        background: url("/local/templates/agat/css/../assets/images/bg-svg/textarea-shape-mobile.svg") center/100% 100% no-repeat
    }

    .input {
        height: 10rem
    }

    .input__field,
    .input__field::placeholder {
        font-size: 3.2rem
    }

    .input__field {
        padding: 2.8rem 4.8rem
    }

    .swiper-bullets {
        column-gap: 1.6rem
    }

    .swiper-bullets .swiper-pagination-bullet {
        flex: 0 0 2.4rem;
        width: 2.4rem;
        height: 2.4rem
    }

    [data-videojs] .vjs-big-play-button {
        width: 12rem;
        height: 12rem
    }

    [data-simplebar] .simplebar-track.simplebar-vertical {
        width: .8rem
    }

    .modal:not(.modal_scheme, .modal_doc) {
        padding: 6.6rem 3rem 11.4rem 3rem
    }

    .modal_scheme .modal__content {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto
    }

    .modal_scheme .modal__body {
        display: flex;
        flex: 1 1 auto
    }

    .modal_scheme .modal__inner {
        display: flex;
        min-height: 100%
    }

    .modal_scheme {
        display: none
    }

    .modal_video {
        display: none
    }

    .modal_doc .modal__close svg,
    .modal_video .modal__close svg {
        width: 4rem;
        height: 4rem
    }

    .modal__body {
        border-radius: 0 8.8rem 0 8.8rem
    }

    .modal__close {
        top: 3.2rem;
        right: 3.2rem;
        width: 8.8rem;
        height: 8.8rem
    }

    .modal__inner {
        padding: 8rem 4rem 10rem 4rem
    }

    .modal_text-info .modal__inner {
        padding: 12rem 2.8rem
    }

    .modal__title {
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .modal__scheme-wrap {
        min-height: 100%
    }

    .modal__scheme {
        height: 100%
    }

    .doc-modal__thumb-swiper.swiper {
        display: none
    }

    .doc-modal__swiper .swiper-slide {
        padding: 0 4rem
    }

    .doc-modal__image-wrap {
        width: 67rem;
    }

    .doc-modal__nav-btn {
        display: none
    }

    .doc-modal__carousel {
        padding-top: 26.2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 4.8rem
    }

    .form-modal__fields .input_textarea {
        grid-row: 3/4;
        height: 40.2rem
    }

    .text-info-modal__title {
        margin-bottom: 4rem;
        max-width: 53rem;
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .text-info-modal__text {
        margin-bottom: 6.4rem;
        font-weight: 500;
        font-size: 3.5rem;
        line-height: 110%
    }

    .scroll-btn {
        right: 4rem;
        bottom: 6rem;
        width: 8.8rem;
        height: 8.8rem
    }

    .hero__title-wrap {
        row-gap: 6.4rem
    }

    .hero__list {
        flex-direction: column;
        gap: 3.2rem
    }

    .hero__list-item {
        column-gap: 1.6rem
    }

    .hero__list-item::before {
        flex: 0 0 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .hero__container {
        padding-bottom: 8rem;
        flex-direction: column;
        justify-content: flex-end;
        row-gap: 6.4rem;
        min-height: 146rem
    }

    .hero__nav {
        display: none
    }

    .hero_has-video .hero__bg-wrap [data-videojs] {
        display: none
    }

    .main-info__text-wrap {
        row-gap: 4rem
    }

    .main-info__title {
        margin-bottom: 4.8rem
    }

    .achievements::after {
        height: 90%
    }

    .achievements__container {
        padding-top: 16rem
    }

    .achievements__title {
        margin-bottom: 8rem;
        align-self: center
    }

    .card-achievements {
        min-height: 76rem;
        border-radius: 8.8rem 0
    }

    .card-achievements__content {
        padding: 4.8rem 2.8rem;
        row-gap: 2rem
    }

    .card-achievements__subtitle {
        max-width: 40rem;
        height: auto;
        font-size: 4rem
    }

    .activities_holding .activities__title {
        max-width: none
    }

    .activities__bg-wrap {
        height: 69%
    }

    .activities__container:not(.activities__container_no-padding) {
        padding-top: 16rem
    }

    .activities__title {
        margin-bottom: 8rem;
        max-width: 45rem
    }

    .activities__carousel_md .activities__nav-btn {
        display: inline-flex
    }

    .activities__carousel_md .activities__nav-btn.i-btn_arr-next {
        transform: translate(20%, -50%)
    }

    .activities__carousel_md .activities__nav-btn.i-btn_arr-prev {
        transform: translate(-20%, -50%)
    }

    .activities__carousel {
        display: flex;
        flex-direction: column
    }

    .activities__swiper.swiper {
        margin-bottom: 4.8rem;
        overflow: visible
    }

    .activities__nav-btn {
        display: none
    }

    .slide-activities.swiper-slide {
        min-height: 73.2rem;
        border-radius: 6.4rem 0
    }

    .slide-activities.swiper-slide.slide-activities_sm {
        min-height: 46.4rem
    }

    .slide-activities.swiper-slide.slide-activities_sm .slide-activities__content {
        padding: 4rem;
        border-radius: 8rem 0 8rem 8rem
    }

    .slide-activities__content {
        padding: 6.8rem
    }

    .slide-activities__subtitle {
        font-size: 4rem
    }

    .products__bg-wrap {
        height: 46%
    }

    .products__container.container {
        padding: 16rem 4rem
    }

    .products__content {
        margin-bottom: 9rem
    }

    .products__title {
        margin-bottom: 4.8rem
    }

    .products__carousel {
        margin-bottom: 8rem
    }

    .products__nav-btn {
        display: none
    }

    .products__swiper.swiper {
        margin-bottom: 4.5rem
    }

    .news__title {
        margin-bottom: 8rem
    }

    .news__swiper.swiper {
        margin-bottom: 4.8rem
    }

    .news__nav-btn {
        display: none
    }

    .card-news__inner {
        min-height: 96rem;
        border-radius: 6rem 0;
        max-height: 96rem
    }

    .card-news__content {
        padding: 4rem 2.8rem 5.6rem 2.8rem;
        min-height: 31rem
    }

    .card-news__title {
        margin-bottom: 9.6rem;
        font-size: 3.6rem;
        line-height: 4.4rem
    }

    .card-news__date {
        font-size: 2.4rem;
        line-height: 3rem
    }

    .complexes__info {
        margin-bottom: 16rem
    }

    .complexes__title {
        margin-bottom: 4rem
    }

    .complexes__content {
        padding-top: 6.4rem
    }

    .complexes__content::after {
        left: -4rem;
        width: 112%;
        height: 55%
    }

    .complexes__subtitle {
        margin-bottom: 6.4rem
    }

    .complexes__swiper.swiper {
        margin-bottom: 4.8rem
    }

    .info-complexes,
    .info-complexes__container {
        row-gap: 8rem
    }

    .info-complexes_elevators .info-complexes__subtitle .highlight {
        padding: .3rem 3rem;
        line-height: 135%
    }

    .info-complexes_silo-tower .info-complexes__icon svg {
        width: 14.6rem;
        height: 19.8rem
    }

    .info-complexes_flour .info-complexes__subtitle {
        row-gap: normal
    }

    .info-complexes_flour .info-complexes__icon svg {
        width: 17.2rem;
        height: 17.2rem
    }

    .info-complexes__icon svg {
        width: 17rem;
        height: 17rem
    }

    .info-complexes__icon_cow svg {
        width: 23.2rem;
        height: 15rem
    }

    .info-complexes__icon_truck svg {
        height: 14.4rem;
        width: 23.4rem
    }

    .info-complexes__subtitle {
        row-gap: 4rem
    }

    .info-complexes__subtitle .highlight {
        margin: 0;
        height: 5rem;
        line-height: 90%
    }

    .card-complexes {
        border-radius: 8.8rem 0
    }

    .card-complexes__inner {
        min-height: 73.2rem;
        height: 100%
    }

    .card-complexes__image-wrap {
        position: absolute;
        top: 0;
        min-height: 35.6rem;
        left: 0;
        width: 100%;
        z-index: 1;
        height: 100%
    }

    .card-complexes__image-wrap::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.82%, rgba(0, 0, 0, 0.4) 89.15%)
    }

    .txt30 .highlight {
        line-height: 94%
    }

    .highlight {
        padding: .8rem 3rem;
        margin: 0 .5rem;
        height: 5rem;
        border-radius: 8.4rem
    }

    .highlight_block {
        margin-right: auto;
        display: block;
        max-width: 32rem
    }

    .location__title {
        margin-bottom: 4.8rem
    }

    .location__body {
        flex-direction: column-reverse
    }

    .location__list {
        row-gap: 8rem
    }

    .location__map {
        width: 74.7rem;
        height: 107rem;
        overflow-x: auto;
        transform: translateX(-4rem);
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .location__map::-webkit-scrollbar {
        display: none
    }

    .list-item {
        column-gap: 3.2rem
    }

    .list-item__txt {
        font-size: 4rem
    }

    .list-item__number {
        width: 6rem;
        height: 6rem;
        font-size: 4rem;
        line-height: 5rem
    }

    .list-item__number::before {
        width: 8.8rem;
        height: 8.8rem
    }

    #location-map-svg {
        width: 142.2rem;
        height: 106rem
    }

    #location-map-svg text tspan {
        font-weight: 500
    }

    #location-map-svg #location-map-cities tspan {
        font-size: 30px
    }

    #location-map-svg #location-map-points text tspan {
        font-size: 30px
    }

    #location-map-svg #location-map-points svg text tspan {
        font-size: 25px
    }

    .text-info__container {
        row-gap: 4.8rem
    }

    .text-info__subtitle .highlight {
        padding: .3rem 3rem;
        line-height: 160%
    }

    .cycle {
        min-height: 136rem
    }

    .cycle__title {
        margin-bottom: 6.4rem
    }

    .cycle__list {
        flex-direction: column;
        gap: 3.2rem
    }

    .cycle__list .list-item-blank {
        font-size: 3.2rem
    }

    .cycle__list .list-item-blank::before {
        transform: translateY(1.2rem)
    }

    .list-item-blank {
        column-gap: 1.6rem
    }

    .list-item-blank::before {
        width: 1.6rem;
        height: 1.6rem;
        transform: translateY(1.7rem)
    }

    .principles__title {
        margin-bottom: 6.4rem
    }

    .item-principles {
        padding: 4rem;
        border-radius: 6rem 0 6rem 6rem
    }

    .item-principles__icon svg {
        width: 6.4rem;
        height: 6.4rem
    }

    .item-principles__title {
        font-size: 4rem;
        line-height: 110%
    }

    .elevators__container {
        flex-direction: column;
        gap: 6.4rem
    }

    .elevators__title {
        margin-bottom: 6.4rem
    }

    .elevators__list {
        row-gap: 4.8rem
    }

    .elevators__image {
        width: 100%;
        border-radius: 0 0 0 8.8rem
    }

    .list-item-nums {
        column-gap: 3.2rem
    }

    .list-item-nums::before {
        flex: 0 0 8.8rem;
        width: 8.8rem;
        height: 8.8rem;
        font-size: 4rem;
        line-height: 110%
    }

    .bg-info {
        min-height: 84rem
    }

    .bg-info__container:not(.bg-info_centered .bg-info__container) {
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .bg-info__container.container {
        padding: 10rem 4rem 0 4rem
    }

    .bg-info__buttons {
        flex-direction: column;
        gap: 6.4rem;
        width: 100%
    }

    .bg-info__buttons .btn {
        text-align: center
    }

    .bg-info__buttons .btn__txt {
        font-size: 2.9rem
    }

    .request__container {
        flex-direction: column-reverse;
        gap: 8rem
    }

    .request__image {
        border-radius: 0 8.8rem 0 0
    }

    .request__title {
        margin-bottom: 4.8rem;
        font-size: 6.8rem
    }

    .request__text {
        margin-bottom: 8rem
    }

    .form-request__fields {
        margin-bottom: 6.4rem;
        row-gap: 4.8rem
    }

    .elevator-characteristics__bg-wrap {
        margin-bottom: 16rem;
        height: 100rem
    }

    .elevator-characteristics__container {
        flex-direction: column;
        gap: 6.4rem
    }

    .elevator-characteristics__title {
        margin-bottom: 6.4rem
    }

    .elevator-characteristics__list {
        row-gap: 6.4rem
    }

    .elevator-characteristics__item {
        row-gap: 4rem
    }

    .elevator-characteristics__subtitle {
        font-size: 4rem;
        font-weight: 700
    }

    .elevator-characteristics__sublist {
        row-gap: 3.2rem
    }

    .elevator-characteristics__sublist-item {
        column-gap: 1.6rem;
        font-size: 3.2rem
    }

    .elevator-characteristics__sublist-item::before {
        flex: 0 0 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .elevator-characteristics__image {
        border-radius: 0 0 0 8.8rem
    }

    .contacts-info__container.container {
        margin-bottom: 8rem;
        padding: 0
    }

    .contacts-info__map {
        height: 62.2rem
    }

    .contacts-info__content {
        padding: 8rem 8rem 8rem 4rem;
        max-width: none;
        border-radius: 0 6rem
    }

    .contacts-info__title {
        margin-bottom: 4.8rem
    }

    .contacts-info__list {
        row-gap: 4.8rem
    }

    .list-i-item {
        column-gap: 3.2rem
    }

    .list-i-item__icon svg {
        width: 4.8rem;
        height: 4.8rem
    }

    .list-i-item__text {
        display: flex;
        flex-direction: column
    }

    .marker svg {
        width: 8rem
    }

    .grid-section::after {
        height: 92%
    }

    .grid-section__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .grid-section__title {
        margin-bottom: 6.4rem
    }

    .grid-section__grid .card-complexes__content {
        padding: 4rem;
        justify-content: flex-start;
        min-height: 35.6rem;
    }

    .grid-section__grid .card-complexes__inner {
        min-height: 35.6rem;
        display: block;
    }

    .export-info__head {
        margin-bottom: 16rem
    }

    .export-info__body {
        flex-direction: column;
        align-items: stretch;
        gap: 6.4rem
    }

    .export-info__image {
        border-radius: 0 0 8rem 0
    }

    .export-info__numbers-list {
        margin-bottom: 6.4rem;
        flex-direction: column;
        row-gap: 6.4rem
    }

    .export-info__text-wrap {
        row-gap: 6.4rem
    }

    .export-info__text {
        font-size: 4rem;
        line-height: 4.4rem
    }

    .head-export-info__title span {
        display: block
    }

    .numbers-export-info__text {
        max-width: 45.7rem
    }

    .managers_main.managers::after {
        height: 100%
    }

    .managers_main .managers__container.container {
        padding: 16rem 4rem
    }

    .managers_main .managers__image {
        border-radius: 8rem 0
    }

    .managers_main .managers__row_reversed {
        flex-direction: column
    }

    .managers::after {
        height: 72%
    }

    .managers__container {
        row-gap: 16rem
    }

    .managers__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .managers__row:first-child .managers__image {
        border-radius: 8rem 0
    }

    .managers__row:first-child .managers__image-wrap {
        height: 58.8rem
    }

    .managers__content {
        row-gap: 4.8rem
    }

    .managers__title {
        font-size: 4.8rem
    }

    .managers__subtitle {
        font-size: 3.2rem
    }

    .managers__list .list-i-item__text-content span {
        display: none
    }

    .managers__image-wrap {
        order: -1
    }

    .managers__image {
        border-radius: 0 0 8rem 0
    }

    .manager__list {
        margin-top: 4.8rem
    }

    .manager__text-wrap {
        row-gap: 4.8rem
    }

    .manager__text-wrap .manager__text {
        font-size: 3.2rem
    }

    .manager__text-wrap .manager__subtitle {
        font-size: 4rem
    }

    .manager__image-wrap video {
        border-radius: 0rem 0rem 10rem 0
    }

    .manager__image {
        border-radius: 8.8rem 0
    }

    .manager__content {
        padding: 4rem;
        border-radius: 0 8.8rem 0 0
    }

    .manager__title {
        margin-bottom: 4.8rem;
        font-size: 4.8rem
    }

    .manager__subtitle {
        margin-bottom: 4.8rem;
        font-size: 3.2rem
    }

    .manager__list .list-i-item__text-content span {
        display: none
    }

    .exported-products__container {
        min-height: auto
    }

    .exported-products__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .exported-products__title {
        margin-bottom: 4.8rem
    }

    .exported-products__btn {
        margin-bottom: 8rem
    }

    .exported-products__swiper.swiper {
        overflow: visible
    }

    .exported-products__nav-btn.i-btn_arr-prev {
        transform: translate(-20%, -50%)
    }

    .exported-products__nav-btn.i-btn_arr-next {
        transform: translate(20%, -50%)
    }

    .slide-exported-products {
        padding: 11.2rem 13rem;
        row-gap: 3.2rem;
        border-radius: 8.8rem 8.8rem 0 0
    }

    .slide-exported-products img svg,
    .slide-exported-products__icon svg {
        width: 6.4rem;
        height: 6.4rem
    }

    .export-flour__image-wrap {
        width: 116%;
        transform: translateX(-7rem)
    }

    .suppliers__container {
        flex-direction: column;
        gap: 6.4rem
    }

    .suppliers__title {
        margin-bottom: 6.4rem
    }

    .suppliers__image {
        border-radius: 0 0 0 8.8rem
    }

    .why-us__title {
        margin-bottom: 4.8rem
    }

    .why-us__list {
        margin-bottom: 6.4rem;
        row-gap: 3.2rem
    }

    .list-item-def {
        column-gap: 2.4rem
    }

    .list-item-def::before {
        flex: 0 0 1.6rem;
        width: 1.6rem;
        height: 1.6rem
    }

    .supplies-geography__container.container {
        margin-bottom: 0rem;
        padding: 16rem 4rem 0 4rem
    }

    .supplies-geography__title {
        margin-bottom: 4.8rem
    }

    .supplies-geography__map {
        width: 75rem;
        height: 76rem;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .supplies-geography__map::-webkit-scrollbar {
        display: none
    }

    .supplies-geography__map svg {
        width: 140rem;
        height: 100%
    }

    .certificates__swiper {
        margin-bottom: 4.8rem
    }

    .certificates__swiper.swiper {
        overflow: visible
    }

    .certificates__nav-btn {
        display: none
    }

    .slide-certificates__inner {
        row-gap: 3.2rem
    }

    .slide-certificates__txt {
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 4rem
    }

    .slide-certificates__image-wrap {
        height: 94.4rem
    }

    .livestock-numbers::after {
        height: 90%
    }

    .livestock-numbers__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .card-livestock-numbers {
        border-radius: 8.8rem 0 8.8rem 0
    }

    .card-livestock-numbers__inner {
        min-height: 76rem
    }

    .card-livestock-numbers__content {
        padding: 4.2rem 2.4rem;
        row-gap: 2rem
    }

    .card-livestock-numbers__subtitle {
        font-weight: 700;
        font-size: 4rem;
        line-height: 110%
    }

    .breed__image-wrap {
        height: 62rem;
        border-radius: 0 0 8.8rem 0
    }

    .breed-features__body {
        flex-direction: column;
        gap: 6.4rem
    }

    .breed-features__list {
        row-gap: 4.8rem
    }

    .breed-features__image {
        border-radius: 0 0 0 8.8rem
    }

    .fattening__container {
        padding: 16rem 4rem 0 4rem
    }

    .fattening__main {
        margin-bottom: 16rem
    }

    .fattening__main::after {
        height: 78%
    }

    .fattening__body {
        flex-direction: column;
        gap: 6.4rem
    }

    .fattening__text-wrap {
        row-gap: 4rem
    }

    .info-fattening__container {
        flex-direction: column-reverse;
        gap: 6.4rem
    }

    .banner {
        margin-bottom: 16rem
    }

    .news-list__tabs {
        margin-bottom: 8rem
    }

    .news-list__tabs .tab:first-child {
        border-radius: 8rem 0 0 0
    }

    .news-list__tabs .tab:first-child .tab__inner {
        border-radius: 8rem 0 0 0
    }

    .tab {
        padding: .6rem;
        border-radius: 0 0 8rem 0
    }

    .tab__inner {
        border-radius: 0 0 8rem 0;
        font-size: 4rem;
        line-height: 4.4rem
    }

    .gallery-card-news-list {
        height: 50rem;
        border-radius: 14rem 0 0 0
    }

    .gallery-card-news-list__title {
        max-width: 100%
    }

    .news-chapter__title {
        margin-bottom: 3.2rem;
        font-size: 4.8rem;
        line-height: 5.2rem;
        font-weight: 600
    }

    .news-chapter__date {
        margin-bottom: 6.4rem;
        font-size: 2.4rem;
        line-height: 2.8rem
    }

    .news-chapter__text-wrap {
        margin-bottom: 6.4rem;
        row-gap: 4rem
    }

    .news-chapter__carousel {
        margin-bottom: 6.4rem
    }

    .news-chapter__swiper.swiper {
        margin-bottom: 4.8rem;
        width: 100vw;
        transform: translateX(-4rem)
    }

    .news-chapter__nav-btn {
        display: none
    }

    .news-chapter__highlight-section {
        margin-bottom: 8.8rem;
        width: 100vw;
        transform: translateX(-4rem)
    }

    .news-chapter__list-wrap {
        margin-bottom: 8.8rem;
        row-gap: 6.4rem
    }

    .news-chapter__list {
        row-gap: 4rem
    }

    .slide-news-chapter__image-wrap {
        height: 100rem
    }

    .highlight-section {
        padding: 6.4rem 4rem;
        border-radius: 0 0 8.8rem 0
    }

    .contacts__list-item {
        padding: 4rem
    }

    .contacts__list-item::after {
        left: 0;
        width: 100vw
    }

    .contacts__subtitle {
        margin-bottom: 4.8rem;
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .contacts__sublist {
        row-gap: 4.8rem
    }

    .contacts__map-wrapp {
        width: 100%
    }

    .contacts .map-controls {
        right: 2rem;
        top: 2rem
    }

    .request-form__container {
        padding: 8rem 4rem;
        row-gap: 9.6rem
    }

    .request-form__title {
        margin-bottom: 6.4rem;
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .form-request-form {
        row-gap: 9.6rem
    }

    .form-request-form__fields {
        row-gap: 6.4rem
    }

    .form-request-form__fields .input_textarea {
        grid-row: 3/4;
        height: 40.2rem
    }

    .activity-info__title {
        margin-bottom: 4.8rem
    }

    .activity-info__text-wrap {
        row-gap: 4rem
    }

    .activity-info__text-wrap .highlight {
        padding: .3rem 3rem .8rem 3rem;
        line-height: 160%
    }

    .plants-info__main {
        margin-bottom: 16rem
    }

    .plants-info__main .container {
        padding-top: 16rem
    }

    .plants-info__title span {
        display: block
    }

    .plants-info__list-wrap.swiper {
        margin-bottom: 4.8rem;
        overflow: visible
    }

    .plants-info__list-item.swiper-slide {
        min-height: 28rem;
        border-radius: 0 8.8rem 0 0
    }

    .plants-info__list-item-txt {
        max-width: none;
        font-size: 4rem;
        line-height: 4.4rem
    }

    .plants-info__bg-wrap {
        height: 85%
    }

    .plants-info__subtitle {
        display: none
    }

    .card-plants-info {
        border-radius: 8.8rem 0
    }

    .card-plants-info._is-active .card-plants-info__info-wrap {
        opacity: 1;
        visibility: visible
    }

    .card-plants-info._is-active .card-plants-info__content {
        opacity: 1;
        visibility: initial;
    }

    .card-plants-info__info {
        row-gap: 4.8rem
    }

    .card-plants-info__info .card-plants-info__title {
        font-weight: 700;
        font-size: 4rem;
        line-height: 110%
    }

    .card-plants-info__list {
        row-gap: 3.2rem
    }

    .card-plants-info__list .list-item-def {
        font-weight: 500;
        font-size: 4rem;
        line-height: 110%
    }

    .card-plants-info__content {
        padding: 4.8rem 2.8rem;
        row-gap: 2rem;
        min-height: 76rem
    }

    .card-plants-info__subtitle {
        font-weight: 700;
        font-size: 4rem;
        line-height: 110%
    }

    .info-banner__container.container {
        padding: 16rem 4rem;
        align-items: flex-start;
        row-gap: 4.8rem;
        text-align: left
    }

    .cultures__cards::after {
        height: 88%
    }

    .cultures__cards .container {
        padding: 16rem 4rem 0 4rem
    }

    .cultures__title {
        word-wrap: break-word
    }

    .cultures__subtitle {
        font-weight: 700
    }

    .cultures__images-group {
        gap: 1.2rem
    }

    .cultures__images-group:first-child {
        transform: none
    }

    .cultures__images-group:first-child .cultures__image-wrap:first-child {
        align-self: stretch;
        width: 30.6rem;
        height: 32rem;
        border-radius: 8.8rem 0 0 0
    }

    .cultures__images-group:first-child .cultures__image-wrap:last-child {
        width: 26.4rem;
        height: 25rem;
        border-radius: 0 0 0 8.8rem
    }

    .cultures__images-group:last-child .cultures__image-wrap:first-child {
        width: 35.2rem;
        height: 32rem;
        border-radius: 8.8rem 0 0 0
    }

    .cultures__images-group:last-child .cultures__image-wrap:last-child {
        width: 39.4rem;
        height: 25rem;
        border-radius: 0 0 0 8.8rem;
        transform: translateX(-4.1rem)
    }

    .advantages__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .advantages__swiper.swiper {
        margin-bottom: 4.8rem
    }

    .advantages__carousel {
        display: flex;
        flex-direction: column
    }

    .advantages__card {
        padding: 6.4rem 4rem
    }

    .advantages__bg-wrap {
        height: 73%
    }

    .cards_pink.cards::after {
        height: 86%
    }

    .cards::after {
        height: 92%
    }

    .cards__container.container {
        padding: 16rem 4rem 0 4rem
    }

    .production__container {
        display: flex;
        flex-direction: column
    }

    .production__subtitle {
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .laboratory__title {
        margin-bottom: 4.8rem
    }

    .laboratory__swiper.swiper {
        margin-bottom: 4.8rem;
        overflow: visible
    }

    .laboratory__nav-btn {
        display: none
    }

    .slide-laboratory__image-wrap {
        height: 51.2rem;
        border-radius: 0 0 20rem 0
    }

    .production-main__head {
        margin-bottom: 16rem
    }

    .production-main__title {
        margin-bottom: 6.4rem
    }

    .production-main__tabs {
        flex-direction: column
    }

    .production-main__tabs .tab:first-child .tab__inner,
    .production-main__tabs .tab:first-child {
        border-radius: 8rem 0 0 0
    }

    .production-main__tabs .tab:last-child,
    .production-main__tabs .tab:last-child .tab__inner {
        border-radius: 0 0 8rem 0
    }

    .production-main__products {
        row-gap: 16rem
    }

    .production-main__group {
        row-gap: 6.4rem
    }

    .card-production-main_has-list .card-production-main__title {
        margin-bottom: 4rem
    }

    .card-production-main {
        padding: 0 4rem;
        flex-direction: column;
        gap: 4.8rem
    }

    .card-production-main__list-wrap {
        margin-bottom: 0;
        row-gap: 4rem
    }

    .card-production-main__subtitle {
        font-size: 3.2rem
    }

    .card-production-main__list {
        margin-bottom: 4.8rem;
        row-gap: 3.2rem
    }

    .card-production-main__image-wrap_fw {
        height: 64.8rem
    }

    .card-production-main__title {
        margin-bottom: 4rem;
        font-weight: 500;
        line-height: 110%
    }

    .card-production-main__text-wrap {
        margin-bottom: 4.8rem;
        row-gap: 4rem
    }

    .card-production-main__text {
        font-size: 3.2rem
    }

    .card-production-main__btn {
        width: 100%;
        min-width: auto
    }

    .mills-banner__container {
        flex-direction: column
    }

    .mills-banner__container.container {
        padding: 16rem 4rem;
        gap: 10rem
    }

    .mills-banner__text-wrap {
        row-gap: 4rem
    }

    .add-info-banner {
        padding: 0 4rem;
        flex-direction: column-reverse;
        gap: 6.4rem
    }

    .add-info-banner::after {
        bottom: auto;
        top: 0;
        height: 75%
    }

    .add-info-banner__image {
        width: 100%;
        height: 62rem;
        border-radius: 0 0 0 8.8rem
    }

    .add-info-banner__description {
        font-size: 3.2rem;
        line-height: 120%
    }

    .add-info-banner__title {
        margin-bottom: 6.4rem
    }

    .sales__title {
        margin-bottom: 8rem
    }

    .sales__carousel {
        display: flex;
        flex-direction: column;
        row-gap: 4.8rem
    }

    .sales-card {
        border-radius: 0 8rem 0 0
    }

    .sales-card__image-wrap {
        height: 58.8rem
    }

    .sales-card__content {
        padding: 4rem
    }

    .sales-card__title {
        margin-bottom: 3.2rem
    }

    .sales-card__subtitle {
        margin-bottom: 4.8rem;
        font-size: 3.2rem;
        line-height: 110%
    }

    .bags-banner {
        margin-bottom: 16rem
    }

    .bags-banner__container.container {
        padding: 16rem 4rem
    }

    .bags-banner__title {
        font-size: 4.8rem
    }

    .bags-banner__text-wrap .highlight {
        margin: 0;
        padding: .5rem 1rem;
        height: 5.5rem;
        line-height: 142%;
        font-size: 3.5rem
    }

    .bags-banner__icon {
        display: none
    }

    .about-holding {
        padding: 8rem 0 0 0;
        min-height: 142rem
    }

    .about-holding__container.container {
        padding: 0;
        width: 115%;
        height: 9.6rem;
    }

    .about-holding__tabs {
        margin-right: 10rem;
        height: 9.6rem;
        column-gap: 2.4rem;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .about-holding__tabs::-webkit-scrollbar {
        display: none
    }

    .about-holding__tab {
        padding: 2.4rem 4.8rem;
        border-radius: 200rem
    }

    .about-holding__tab:first-child {
        margin-left: 4rem
    }

    .slide-about-holding {
        padding-top: 81.4rem;
        padding-left: 4rem;
        padding-bottom: 4rem;
        align-items: flex-end
    }

    .slide-about-holding__content {
        padding: 6.4rem 4rem;
        row-gap: 4.8rem;
        max-width: none;
        border-radius: 8rem 0 0 0
    }

    .slide-about-holding__title {
        font-weight: 600;
        font-size: 4.8rem;
        line-height: 110%
    }

    .slide-about-holding__list {
        row-gap: 3.2rem
    }

    .quote::after {
        height: 100%
    }

    .quote__container {
        flex-direction: column;
        gap: 9.6rem
    }

    .quote__container.container {
        padding: 16rem 4rem
    }

    .quote__content::before {
        margin-bottom: 9.6rem;
        padding-bottom: 0;
        width: 21.6rem;
        height: 15rem
    }

    .quote__title {
        margin-bottom: 6.4rem;
        font-size: 4rem
    }

    .quote__subtitle {
        font-size: 3.2rem
    }

    .mission__group:last-child {
        flex-direction: column-reverse
    }

    .mission__image-wrap {
        height: 48.8rem;
        border-radius: 8rem 0 0 0
    }

    .standards__container.container {
        padding: 16rem 4rem;
        padding-bottom: 0
    }

    .standards__swiper.swiper {
        overflow: visible
    }

    .standards__text {
        margin-bottom: 8rem;
        font-size: 3.2rem
    }

    .standards__nav-btn.i-btn_arr-prev {
        transform: translate(-20%, -50%)
    }

    .standards__nav-btn.i-btn_arr-next {
        transform: translate(20%, -50%)
    }

    .slide-standards {
        padding: 2.4rem;
        border-radius: 6.8rem 6.8rem 0 0
    }

    .slide-standards.swiper-slide {
        height: 70.6rem
    }

    .slide-standards__image-wrap {
        border-radius: 6.8rem 6.8rem 0 0
    }

    .slide-standards__image {
        width: 36.8rem;
        height: 49.7rem
    }

    .partners__title {
        margin-bottom: 6.4rem
    }

    .partners__nav-btn {
        display: none
    }

    .partners__swiper.swiper {
        margin-bottom: 4rem;
        overflow: visible
    }

    .item-partners__num {
        width: 12rem;
        height: 12rem
    }

    .item-partners__text {
        max-width: 48rem
    }

    .activities-menu__container.container {
        padding: 4.6rem 4rem 6.4rem 4rem
    }

    .activities-menu__head {
        margin-bottom: 6.4rem;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .activities-menu__group_fw .card-activities-menu:first-child {
        border-radius: 8.8rem 0 0 0
    }

    .card-activities-menu {
        border-radius: 0 0 8.8rem 0
    }

    .card-activities-menu__video video,
    .card-activities-menu__inner {
        height: 35.6rem
    }

    .card-activities-menu__title {
        font-weight: 700;
        font-size: 4rem;
        line-height: 110%
    }
}

@media (any-hover: hover) {
    .btn:hover .btn__txt {
        color: #fff
    }

    .btn:hover::before {
        opacity: 1
    }

    .btn_gold:hover .btn__txt {
        color: #3c4243
    }

    .i-btn_arr-next:hover.i-btn_arr-prev svg,
    .i-btn_arr-prev:hover.i-btn_arr-prev svg {
        transform: translateX(-1rem)
    }

    .i-btn_arr-next:hover.i-btn_arr-next svg,
    .i-btn_arr-prev:hover.i-btn_arr-next svg {
        transform: translateX(1rem)
    }

    .hero__nav-link:hover::after {
        opacity: 1
    }

    .hero__nav-link:hover span {
        color: #3c4243
    }

    .slide-activities:not(.activities__carousel_md .slide-activities):hover {
        border: .7rem solid #e7158b
    }

    .card-news:hover .card-news__bg {
        transform: scale(1.03)
    }

    .card-complexes:hover .card-complexes__content {
        opacity: 1;
        visibility: visible
    }

    .card-plants-info:hover .card-plants-info__info-wrap {
        opacity: 1;
        visibility: visible
    }

    .card-plants-info:hover .card-plants-info__content {
        opacity: 1;
        visibility: initial;
    }

    .about-holding__tab:hover {
        border: 1px solid #e7158b;
        background-color: #e7158b
    }

    .activities-menu__card:not(.activities-menu__card_video):hover .card-activities-menu__bg {
        transform: scale(1.03)
    }
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.simplebar-content:before,
.simplebar-content:after {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity .2s .5s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition-delay: 0s;
    transition-duration: 0s
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.simplebar-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: scrollbar !important
}

.simplebar-dummy-scrollbar-size>div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0)
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}


.ymaps3x0--marker.active-marker {
    z-index: 2!important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBLFdBQ0UsZ0NBQ0Esd0VBQ0EsZ0JBQ0Esa0JBRUYsV0FDRSxnQ0FDQSxzRUFDQSxnQkFDQSxrQkFFRixXQUNFLGdDQUNBLDBFQUNBLGdCQUNBLGtCQUVGLFdBQ0UsZ0NBQ0EseUVBQ0EsZ0JBQ0Esa0JDdEJGLHFCQUdJLHNCQUlKLFVBRUksU0FDQSxVQUVBLFlBRUEsa0JBQ0EsbUJBQ0EsZ0JBRUEscUNBRUosS0FDSSxnQ0FDQSxxQkFFSixLQUNJLGVBRUEsYUNyQkksQ0RzQkoscUJDekJJLENENkJSLGVBRUksU0FDQSxVQUVBLFlBRUEsb0JBRUEsK0JBQ0EsY0FFQSxxQ0FFSiw0RkFFSSxTQUVBLHdCQUVKLG1CQUNJLDBCQUlKLHdCQUlJLGFBRUEsYUFDQSxlQUVBLGdEQUNJLGFBR0osb0RBQ0ksYUFNUixFQUNJLFlBRUosVUFFSSxxQkFHSixFQUNJLFNBR0osSUFDSSxjQUVBLFdBQ0EsWUFFQSxtQkFHSixPQUNJLFVBRUEsWUFFQSxhQUNBLG1CQUVBLGNBQ0EsK0JBR0osU0FFSSxVQUNBLFNBRUosTUFDSSxnQkFHSixrQkFNSSxTQUNBLFVBRUEsYUFLSixXQUNJLGFBQ0EsY0FLSixRQUNJLG9CQ3RISixVQUNJLGdCQUNBLGtCQUVKLFVBRUksZ0JBR0EsYUFDSSxXQUVBLGVBQ0EsV0FDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLG1DQUNBLDZCQUVBLFVBQ0Esa0JBRUEsK0NBQ0ksQ0FZUixhQUNJLHlCQUtSLEtBQ0ksa0JBRUEsY0FJSixTQUNJLGNBRUEsYUFDQSxzQkFFQSxpQkFDQSxZQUVBLGlCQWlCQSwyQkFDSSxxQkFDQSw2QkFDQSwrQ0FDSSxDQUVKLCtDQUNJLHFCQUNBLDhCQUtaLFFBQ0ksZ0NBSUEsY0FDSSxTQVNKLFlBQ0ksYUE5SEQsQ0FnSUgsYUFDSSxVQWxJQSxDQ0hSLFFBQ0ksa0JBQ0EsVUFDQSxPQUVBLFdBQ0EsZUFNQSxtQkFDSSxrQkFDQSxXQUVBLGFBQ0EsbUJBQ0EsWUFFQSxxQ0FFQSxpQ0FDSSxxQkRwQkosQ0N3QkosdUJBQ0ksb0JBR0osbUJBQ0ksa0JBRUEsY0FXQSxtQkFDSSxVQUlBLGtDQUNJLFVBRUosaUNBQ0ksVUFzQ1osb0JBQ0ksb0JBQ0EsbUJBQ0Esa0JBT0osd0JBQ0ksZ0JBQ0EsaUJBQ0EsbUJBU0oseUJBQ0ksYUFDQSxjQUVBLFVEbkhBLENDb0lKLHFCQUNJLGtCQUNBLHNCQUNBLFNBRUEsVUFDQSxrQkFFQSwrQ0FDSSxDQUdKLDJCQUVBLDBDQUNJLFVBQ0EsbUJBZ0JSLDBCQUNJLGtCQUNBLFVBQ0EsU0FDQSxXQUVBLGFEektELENDZ0xILCtCQUNJLFdBQ0EsWUFHSixxQkFDSSxrQkFFQSwrQkFFQSxhQUNBLHNCQUNBLGVBQ0EsaURBQ0EsZ0NBRUEscUJEak1BLENDNk1KLHFCQUNJLGtCQUdKLHlCQUNJLGVBQ0EsbUJBQ0EseUJBQ0EsY0FRSixzQkFDSSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLGdCQUVBLHVEQUNJLGFEdk9MLENDNE9QLFdBQ0kscUNBRUEseUJBQ0ksK0JBR0osa0JBQ0ksa0JBRUEsYUFDQSxjQUVBLHVCQUVBLHFDQUVBLHVCQUNJLGtCQUNBLE9BRUEsY0FDQSxhQUNBLFdBQ0EsbUJBRUEscUJEdlFKLENDeVFJLFVBQ0EsdUJBRUEsMklBQ0ksQ0FNSixxQ0FDSSx3QkRuUlQsQ0NzUkssb0NBQ0ksWUFFQSw2QkFFQSxrREFDSSxZQUNBLFlBRUEsd0JBSVIsb0NBQ0ksUUFFQSw2QkFFQSxrREFDSSxRQUVBLFVBSVIsb0NBQ0ksU0FFQSw2QkFFQSxrREFDSSxXQUNBLFlBRUEseUJBT3BCLGdCQUNJLGVBQ0EsV0FDQSxNQUNBLE9BRUEsb0JBRUEsV0FDQSxZQUVBLGtCQUVBLHFCRDdVSSxDQytVSiw2QkFFQSw4QkFFQSw4QkFDSSx3QkFVSixxQkFDSSxhQUNBLHNCQUNBLGVBT0osMEJBQ0kseUJDNVdSLFFBQ0ksZUFFQSw4QkFFQSxrRkFRQSxtQkFDSSxhQUNBLHNCQVNKLG1CQUNJLFlBU0osYUFDSSxhQUNBLFNDcENSLEdBQ0ksZ0JBQ0EsaUJBTUEsTUFDSSxnQkFHSixNQUNJLGlCQUdKLE1BQ0ksaUJBUUosTUFDSSxlQUNBLG1CQVNSLFNBQ0ksZ0JBQ0EsZ0JBQ0EsaUJBUUosT0FDSSxpQkFNQSxVQUNJLGdCQVNKLFVBQ0ksZ0JBSVIsT0FDSSxlQUVBLFVBQ0ksZ0JBUVIsUUFDSSxnQkNsRkosS0FDSSxrQkFFQSxvQkFFQSxvQkFDQSx1QkFDQSxtQkFDQSxjQUNBLHlCQUVBLGdCQUVBLGFBQ0ksV0FFQSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLGdGQUVBLFVBQ0EsbUNBMkJKLFVBQ0ksd0JKbERELENJcURILFdBQ0kscUJKdkRBLENJeURBLHFCQUNJLGFKekRMLENJNkRILFVBQ0ksd0JKN0RELENJK0RDLGtCQUNJLGtGQUdKLG9CQUNJLGFKbkVKLENJK0VKLFVBQ0ksa0JBQ0EsVUFFQSxlQUNBLG1CQUNBLHlCQUNBLFdBRUEsMEJBU1IsT0FDSSxvQkFDQSxtQkFDQSx1QkFFQSxXQUNBLFlBQ0Esa0JBRUEsV0FDSSxXQUNBLFlBS0Esd0NBQ0ksOEJBbUJSLHNCQUNJLGdGQUdKLFVBQ0ksd0JKNUlELENJOElDLGNBQ0ksYUFDQSxjQ3BKWiw0REFJSSx3QkFDQSxxQkFDQSxnQkFFSiwyQkFFSSxhQUdKLGlLQUlJLFVMZEksQ0tpQlIsT0FDSSxrQkFFQSxZQUVBLGFBQ0EsY0FFQSxxRkFDQSxnQkFFQSxrQ0FFQSxnQkFDSSx3RkFFQSx5QkFDSSxZQVFSLFlBQ0ksMEZBT0oseUNBRUksZ0JBQ0EsZUFDQSxpQkFPSixjQUNJLG9CQUVBLGNBRUEsMkJBQ0ksY0FTSixzR0FHSSxhTDlFTCxDS2lGQyx5QkFDSSx3QkFFQSxrQkFDQSxRQUNBLGFBRUEsZ0JBQ0EsaUJBRUEsMkJDL0ZaLGdCQUNJLGFBQ0EsdUJBTUEsMENBQ0ksb0JBQ0Esa0JBRUEseUJBRUEscUNBRUEsbURBQ0kscUJOZEosQ01pQkEsMEVBQ0ksd0JOaEJMLENPTFAsb0NBRUksV0FDQSxZQUVBLGlCQUdKLGVBQ0ksa0JBQ0EsVUFHSSxnREFDSSx5Q0FJUix3VUFVSSxhQUdKLG9DQUNJLGtCQUNBLFVBQ0EsUUFDQSxTQUVBLFlBQ0EsYUFDQSxrQkFFQSxnQ0FFQSw4QkFPQSwyQ0FDSSxXQUVBLHFCQUNBLFdBQ0EsWUFFQSx5RUN4RFIsdUNBQ0ksYUFHSixxREFDSSxZQU9KLHdEQUNJLG1CQUVBLHdCUlpELENRY0MsK0RBQ0ksZ0JBRUEsVUFFQSxrQlJuQkwsQ1NKUCxZQUNJLFdBQ0EsZUFDQSxZQUVBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsbUNBQ0EsNkJBRUEsVUFDQSxvQkFFQSwrQkFFQSx3QkFDSSxVQUlSLE9BQ0ksZUFDQSxNQUNBLE9BQ0EsU0FDQSxRQUVBLG9CQUVBLGtCQUNBLG9CQUVBLGtDQUVBLGtCQUNJLFlBRUEsbUJBQ0EsY0FFQSxvQkFFQSxrQ0FDSSxtQkFFQSxtQkFVUixjQUNJLFVBR0ksNEJBQ0ksVUFFSiw4QkFDSSxlQVFKLDJCQUNJLGdCQUVBLGVUM0VSLENTa0ZJLDRCQUNJLFVBbUJSLG1CQUNJLG1CQUdBLDJCQUNJLE1BQ0EsUUFFSiwyQkFDSSxjQUNBLGlCQUtaLHdCQUVJLFVBR0ksa0RBQ0ksZ0JBRUEsZ0JBZUosMkJBQ0ksd0JBRUoseUJBQ0ksVUFFSiwyQkFDSSxlQU9aLGdCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsdUJBQ0EsY0FFQSxXQUNBLGdCQUtKLGdCQUNJLGtCQUVBLFdBRUEsa0JBRUEsbUJBRUEsaUNBRUEsc0JBQ0ksbUJBUVIsYUFDSSxrQkFFQSxzQkFFQSxVVGhNQSxDU2tNQSxzSkFnQkosY0FDSSxrQkFDQSxVQUNBLFNBQ0EsV0FFQSxvQkFDQSxtQkFDQSx1QkFDQSxrQkFDQSxXQUNBLFlBRUEsZ0ZBRUEsa0JBQ0ksYUFDQSxjQVlSLGNBQ0ksa0JBQ0EsVUFFQSxjQUVBLGFBQ0Esc0JBRUEsK0JBQ0ksc0JBb0JSLGlCQUNJLGdCQUNBLGVBQ0EsaUJBR0osYUFDSSxxQkFFQSxhQUNBLFNBQ0EsV0FzQkosaUJBQ0ksa0JBRUEsa0JBRUEsc0NBQ0ksWUFDQSxhQUVKLHNDQUNJLFVBQ0EsYUFFSixzQ0FDSSxZQUNBLGFBRUosc0NBQ0ksYUFDQSxhQUdKLHFCQUNJLFlBS1osV0FDSSxrQkFRQSx5QkFDSSxZQUlBLHFDQUNJLGFBRUosZ0NBQ0ksU0FFQSxhQUNBLGNBR0Esd0ZBQ0ksMkJBR1IsZ0RBQ0ksY0FDQSxlQUNBLGlDQUVBLGVBRUEsMkJBVVIsa0JBQ0ksWUFFQSxpQkFJQSwwQkFDSSxTQUVBLGFBQ0EsbUJBQ0EsV0FDQSxZQUdKLGlDQUNJLGFBQ0EsdUJBQ0EsbUJBT0osMENBQ0ksY0FDQSxlQVNSLG9CQUNJLGtCQUNBLFVBQ0EsUUFFQSwyQkFFQSxnQ0FDSSxhQUdKLG1DQUNJLGNBRUosbUNBQ0ksYUE0QkosbUNBQ0ksYUFHSix1RkFDSSxxQlQ1Y0osQ1NxZFIsWUFDSSxhQUNBLHNCQUVBLG9CQUNJLHFCQUVBLGFBQ0EsZ0JBQ0EsZUFDQSxXQXFCSixvQkFDSSxhQUNBLHNCQVNKLGtCQUNJLHFCQUVBLGdCQUNBLGlCQUNBLGlCQWFSLGlCQUNJLGFBQ0Esc0JBK0JBLHVCQUNJLGtCQ3RqQlIsWUFDSSxlQUNBLFdBQ0EsWUFDQSxXQUVBLG9CQUNBLG1CQUNBLHVCQUNBLGtCQUNBLFdBQ0EsWUFDQSxzREFDQSxtREFDQSw4Q0FFQSxxQlZiSSxDVWVKLCtDQUNJLENBV0oseUNBQ0ksVUFDQSxrQkFHSixrQkFDSSxXQUNBLFlDckNSLE1BQ0ksa0JBS1ksc0NBQ0ksc0ZBTWhCLGFBQ0ksYUFDQSxzQkFDQSxlQUVBLFVYZkEsQ1d5QkosYUFDSSxvQkFFSixrQkFDSSxhQUNBLHNCQUNBLGFBRUEsK0JBQ0ksZ0JBUVIsWUFDSSxhQUNBLFVBY0osaUJBQ0ksb0JBQ0EsaUJBQ0EsVVg3REEsQ1crREEseUJBQ0ksV0FFQSxnQkFDQSxhQUNBLGNBQ0Esa0JBRUEscUJYdkVKLENXeUVJLDZCQWNSLGlCQUNJLGtCQUNBLFVBRUEsYUFDQSx1QkFDQSxpQkFzQkosYUFDSSxVWHBIQSxDV3NIQSw4QkFDSSxnQkFjUixXQUNJLGtCQUNBLFVBQ0EsU0FDQSxPQUVBLGFBQ0EsOEJBQ0EsV0FPSixnQkFDSSxrQkFFQSxpQkFFQSxvQkFDQSxtQkFDQSx1QkFDQSxlQUNBLHFCQUVBLFVYL0pBLENXaUtBLHVGQUVBLGdCQWNBLHVCQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxnRkFFQSxVQUVBLDRCQUdKLHFCQUNJLGtCQUNBLFVBRUEsa0JBRUEsMEJBSUEsa0NBQ0ksVUFHSixnQ0FDSSxhWDlNUixDV21OSixlQUNJLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsOEJBQ0ksV0FFQSxtREFDSSxhQVVSLHNCQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxnSEFTUixVQUNJLFlBRUEsaUJDclFSLFdBQ0ksa0JBRUEsZ0JBRUEsZ0JBVUEsc0JBQ0ksYUFDQSxzQkFDQSxhQU9KLHVCQUNJLGNBQ0EsYUFFQSw0QkFjSix5QkFDSSxhQUNBLHNCQVFKLGtCQUNJLG1CQU9KLGlCQUNJLGdCQzlEUixjQUNJLGtCQUVBLHFCQUNJLFdBRUEsa0JBQ0EsV0FDQSxNQUNBLE9BRUEsV0FDQSxXQUVBLHNGQU9KLHlCQUNJLGtCQUVBLGFBQ0Esc0JBT0oscUJBQ0ksbUJBRUEsVWJoQ0EsQ2F5Q0oscUJBQ0ksYUFDQSxTQUNBLFdBUVIsbUJBQ0ksa0JBRUEsbUJBQ0Esc0JBQ0EsZ0JBT0EsNEJBQ0ksa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxtQ0FDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsc0ZBSVIsdUJBQ0ksWUFFQSxpQkFHSiw0QkFDSSxrQkFDQSxVQUVBLG9CQUVBLGFBQ0Esc0JBQ0EseUJBQ0EsZUFDQSxZQUVBLFVieEdBLENhaUhKLDZCQUNJLGdCQ3JIUixZQUNJLGtCQVlBLHFCQUNJLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSw0QkFDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsK0VBUVIsZ0JBQ0ksWUFFQSxpQkFHSix1QkFDSSxrQkFFQSxhQUNBLHNCQVFBLGtDQUNJLGNBSVIsbUJBQ0ksc0JBRUEsa0JBQ0EsZ0JBRUEsa0JBQ0EsVWRuRUEsQ2M0RUosc0JBQ0ksa0JBR0ksOENBQ0ksYUF1Qlosb0JBQ0ksV0FDQSxZQWlCSixxQkFDSSxrQkFDQSxVQUNBLFFBRUEsb0NBQ0ksT0FFQSxnQ0FHSixvQ0FDSSxRQUVBLCtCQVNaLGtCQUNJLGtCQUVBLGlDQUVBLGdCQUlRLHNEQUNJLGtCQUdKLG9EQUNJLGFBQ0EsV0FVWiwrQkFDSSxhQUNBLG1CQUVBLGlEQUNJLENBeUNSLHlCQUNJLGFBQ0EsV0FHSiwyQkFDSSxrQkFDQSxVQUVBLGVBRUEsYUFDQSxzQkFDQSx5QkFDQSxtQkFDQSxnQkFDQSxXQUVBLFVkM09BLENjNE9BLGtCQWFKLDJCQUNJLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsa0NBQ0ksV0FFQSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLG9LQUtSLHNCQUNJLFlBRUEsaUJDdFJSLFVBQ0ksa0JBRUEsZ0JBRUEsaUJBQ0ksV0FFQSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLHFKQVlKLG1CQUNJLGtCQUNBLFVBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSwwQkFDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsdUZBUVIsY0FDSSxZQUVBLGlCQUdKLHFCQUNJLGtCQUNBLFVBRUEsZ0JBRUEsYUFDQSxzQkFFQSxVZmxFQSxDZTJFSixtQkFDSSxvQkFFQSxhQUNBLHNCQUNBLG1CQU9KLGlCQUNJLHFCQVVKLG9CQUNJLGtCQUVBLG9CQUVBLFlBQ0EsV0FhSixtQkFDSSxrQkFDQSxVQUNBLFFBRUEsMkJBRUEsa0NBQ0ksT0FHSixrQ0FDSSxRQVNKLHlCQUNJLGlCQVFSLGVBQ0ksa0JBQ0EsVUFFQSxjQUtKLDZCQUNJLGFBQ0EsdUJBd0NKLDRCQUNJLGFBQ0EsY0MxTUosaUJBQ0ksYUFDQSxzQkFHSixhQUNJLG1CQUVBLGtCQU9KLGdCQUNJLGtCQUlBLHFCQUNJLGlCQVFSLGVBQ0ksa0JBQ0EsVUFDQSxRQUVBLDJCQUVBLDhCQUNJLE9BRUEsMkJBR0osOEJBQ0ksUUFFQSwwQkE0Q1Isa0JBQ0ksYUFDQSxzQkFDQSxrQkFDQSxxQkFDQSxrQkFDQSxnQkFTSixvQkFDSSxvQ0FFQSxhQUNBLHNCQUNBLFdBQ0EsYUFFQSxVaEI5R0EsQ2dCZ0hBLGdGQVNKLGtCQUNJLG1CQUVBLGdCQUVBLGdCQUNBLGVBQ0EsbUJBRUEsb0JBQ0EsZ0JBQ0EsdUJBQ0EscUJBQ0EsNEJBVUosaUJBQ0ksZ0JBQ0EsaUJBQ0EsbUJBQ0EsV0FRSixvQkFDSSxhQUNBLHNCQUNBLGNBRUEsZ0JBT0osZUFDSSxjQUNBLGdCQUNBLFlBRUEsaUJBRUEsOEJDakxKLHNCQUNJLGFBQ0Esc0JBU0osaUJBQ0ksb0JBT0osaUJBQ0ksYUFDQSxzQkFHSixrQkFDSSxtQkFFQSxrQkFFQSxrQkFPSixvQkFDSSxrQkFFQSxpQkFFQSxhQUNBLHNCQUVBLFVqQjFDQSxDaUI0Q0EsMkJBQ0ksV0FFQSxrQkFDQSxXQUNBLE1BQ0EsWUFFQSxXQUNBLFdBRUEsZ0ZBZVIscUJBQ0ksbUJBRUEsa0JBRUEsVWpCM0VBLENpQm1GQSwwQkFDSSxpQkFvQlosMkNBRUksYUFDQSxzQkFDQSxtQkFDQSxhQW9CUSxvREFDSSxhQW1CQSxxREFDSSxhQUNBLGVBYVIsK0NBQ0ksY0FFSixrREFDSSxtQkFFQSxhQWFBLGdEQUNJLGNBQ0EsZUFRUixnREFDSSxhQVVBLGdEQUNJLGNBQ0EsYUFhUixnREFDSSxtQkFFQSxhQU1SLDBCQUNJLGNBU0EsOEJBQ0ksY0FDQSxlQVNKLGdDQUNJLFlBQ0EsY0FVWiwwQkFDSSxhQUNBLHNCQXNCUixnQkFDSSxrQkFFQSw0QkFFQSxnQkFxQkEsdUJBQ0ksYUFFQSxlQVFKLHFEQUVJLFdBQ0EsWUEyQkosdUJBQ0ksWUFFQSxpQkFHSix5QkFDSSxrQkFDQSxVQUVBLGdCQUNBLGVBRUEsYUFDQSxxQkFDQSx1QkFDQSxnQkFFQSxrQkFDQSxVakJuWEEsQ2lCNFlSLGtCQUNJLGlCQU9KLFdBQ0ksbUJBQ0EsZUFFQSxvQkFDQSxtQkFDQSxjQUNBLHFCQUVBLFVqQjdaSSxDaUI4WkosaUJBRUEsd0JqQi9aRyxDa0JISCxxQkFDSSxhQUNBLHNCQUdKLGdCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0Esa0JBRUEsa0JBT0osaUJBQ0kscUJBT0osZ0JBQ0ksYUFhSixnQkFDSSxhQUNBLHNCQUNBLGVBT0osZUFDSSw0QkFvQlIsV0FDSSxrQkFFQSxhQUNBLG1CQUNBLGtCQVlBLG1CQUNJLGtCQUVBLGFBQ0EsbUJBQ0EsdUJBQ0EsYUFDQSxjQUVBLHFCbEIvRkEsQ2tCZ0dBLGtCQUVBLGdCQUNBLGVBQ0EsbUJBQ0EseUJBRUEsMkJBQ0ksV0FFQSxrQkFDQSxXQUNBLFFBQ0EsU0FFQSxhQUNBLGNBQ0Esa0JBRUEsZ0ZBRUEsZ0NBa0JaLGtCQUNJLGVBQ0EsZUFPQSw2QkFDSSxnQkFDQSxlQUNBLGlCQUNBLGtCQUNBLGFBT0oseUZBRUksU2xCOUpBLENrQmlLSiw2Q0FDSSxnQkFDQSxlQUNBLGlCQVFBLDJDQUNJLGlCQUVKLDhDQUNJLGtDQUtKLGtEQUNJLGdCQUNBLGVBQ0EsaUJBQ0EsYUFPSixzREFDSSxZbEI5TEosQ21CTEosc0JBQ0ksYUFDQSxzQkFDQSxtQkFDQSxlQUVBLGtCQ1BSLE9BQ0ksa0JBRUEsbUJBRUEsVXBCRkksQ29CUUosa0JBQ0ksa0JBQ0EsVUFNQSxhQUNBLHNCQUxBLDRCQUNJLDBCQWVSLGNBQ0ksb0JBT0osYUFDSSxhQUNBLFNBRUEsOEJBQ0ksZUFFQSxzQ0FDSSwyQkFrQlosZ0JBQ0ksa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSx1QkFDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsNkZBSVIsV0FDSSxZQUVBLGlCQUlSLGlCQUNJLGFBQ0EsaUJBRUEseUJBQ0ksV0FFQSxhQUNBLGNBQ0Esa0JBRUEsd0JwQm5HQSxDb0JxR0EsNkJBY0osdUJBQ0ksVXBCdkhBLENvQnlIQSwrQkFDSSxxQnBCMUhKLENxQkZKLHVCQUNJLGFBQ0Esc0JBR0osbUJBQ0ksbUJBRUEsa0JBRUEsa0JBT0osa0JBQ0ksYUFDQSxhQUNBLFdBVVIsaUJBQ0ksZUFFQSxhQUNBLHNCQUNBLG1CQUNBLHFDQUVBLGtCQUVBLHNKQWlCQSx1QkFDSSxxQkFFQSwyQkFDSSxXQUNBLFlBV1Isd0JBQ0ksb0JBQ0EsZ0JBQ0EsZUFDQSxtQkFDQSxrQkFDQSxXQy9FSixzQkFDSSxhQUNBLFNBUUosb0JBQ0ksYUFDQSxzQkFRSixrQkFDSSxtQkFPSixpQkFDSSxhQUNBLHNCQUNBLGFBRUEscUJBT0osdUJBQ0ksYUFXSixrQkFDSSxXQUNBLFlBQ0EsMEJBRUEsaUJBU1IsZ0JBQ0ksYUFDQSxtQkFDQSxnQkFFQSx5QkFFQSx3QkFDSSw0QkFFQSxvQkFDQSxtQkFDQSx1QkFDQSxlQUNBLFlBQ0EsYUFDQSxrQkFFQSxnQkFDQSxlQUNBLG1CQUNBLFdBRUEsc0pDMUZSLFNBQ0ksa0JBRUEsYUFDQSxpQkFFQSxVdkJISSxDdUJTSixvQkFDSSxhQUNBLHNCQUNBLHVCQUNBLG1CQUNBLGdCQUVBLGtCQWdCSixnQkFDSSxxQkFFQSx5QkFDSSxrQkFnQlIsa0JBQ0ksYUFDQSxTQWlCSixrQkFDSSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFlBR0Esd0JBQ0ksV0FDQSxZQUNBLGlCQUdKLHlCQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSx5RUFJUixhQUNJLFlBRUEsaUJDMUdKLG9CQUNJLGFBQ0EsU0FRSixxQkFDSSxlQUNBLFlBRUEsNEJBYUosZ0JBQ0ksWUFDQSwwQkFFQSxpQkFPSixrQkFDSSxhQUNBLHNCQU9KLGdCQUNJLHFCQUVBLGlCQVNKLGVBQ0ksbUJBUVIsY0FDSSxhQUNBLHNCQU1BLHNCQUNJLG1CQUVBLGFBQ0Esc0JBQ0EsZUFDQSxXQVNKLG9CQUNJLHFCQUVBLGlCQy9GUiwwQkFDSSxhQUNBLHNCQUVBLG1DQUNJLG9CQUVBLGVBU0osOEJBQ0ksWUFFQSxpQkFHSixxQ0FDSSxhQUNBLFNBUUosbUNBQ0ksYUFDQSxzQkFPSixpQ0FDSSxtQkFPSixnQ0FDSSxhQUNBLHNCQUNBLGFBT0osZ0NBQ0ksYUFDQSxzQkFDQSxlQWNKLG1DQUNJLGFBQ0Esc0JBQ0EsYUFPSix3Q0FDSSxhQUNBLGlCQUVBLGF6QnRGRCxDeUJ3RkMsZ0RBQ0ksV0FFQSxnQkFDQSxhQUNBLGNBQ0Esa0JBRUEsc0pBV0EsNkJBZ0JSLHNDQUNJLGFBYUosaUNBQ0ksWUFDQSwwQkFFQSxpQkNqSlIsZUFDSSxrQkFFQSxhQUNBLDhCQThCQSxvQkFDSSxnQkFDQSxXQU9KLHdCQUNJLGNBRUEsYUFDQSxzQkFDQSxrQkFDQSxzQkFFQSxzRkFFQSw4QkFDSSxlMUJuREosQzBCcURJLGExQmxESixDMEJpRUosc0JBQ0ksbUJBT0oscUJBQ0ksYUFDQSxzQkFDQSx1QkFDQSxlQVFSLGFBQ0ksb0JBQ0Esa0JBTUEseUJBQ0ksYUFDQSxzQkFHSiwyQkFDSSxhQUNBLGdCQUlBLHVCQUNJLFdBQ0EsWUFrQlIsWUFDSSxXQUNBLFlDcElSLGNBQ0ksa0JBRUEscUJBQ0ksV0FFQSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFdBRUEsc0pBZ0JKLHlCQUNJLGtCQUVBLGFBQ0Esc0JBU0oscUJBQ0ksbUJBRUEsa0JBRUEsa0JBQ0EsVTNCOUNBLEMyQnFESixvQkFDSSxhQUNBLFNBQ0EsV0MxREosd0JBQ0ksYUFDQSxzQkFHSixtQkFDSSxvQkFPSixtQkFDSSxhQUNBLG1CQUNBLFdBU0oseUJBQ0ksWUFDQSxlQUVBLDRCQWFKLG9CQUNJLFlBQ0EsMEJBRUEsaUJBT0osc0JBQ0ksYUFDQSxzQkFPSiwyQkFDSSxzQkFFQSxhQUNBLGtCQVVKLHdCQUNJLGFBQ0Esc0JBQ0EsYUFPSixtQkFDSSxnQkFDQSxpQkFTUixrQkFDSSxhQUNBLHNCQUNBLGVBaUJBLDZCQUNJLGFBQ0Esc0JBQ0EsZUFFQSxpQkFXUixxQkFDSSxhQUNBLHNCQUNBLGVBRUEsNEJBQ0ksbUJBR0osMkJBQ0ksa0JDaEpSLCtCQUNJLFdBRUEsc0ZBT0osVUFDSSxrQkFJUSxvQ0FDSSxrQkFRSixnQ0FDSSxzQkFNSixrQ0FDSSxjQUNBLGlCQWdCSix1Q0FDSSxtQkFTWixpQkFDSSxXQUVBLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSxzSkFnQkoscUJBQ0ksYUFDQSxzQkFXSixlQUNJLGFBQ0Esc0JBQ0EsU0E0RUosbUJBQ0ksYUFDQSxzQkFDQSxlQW1CSixnQkFDSSxhQUNBLHNCQUNBLGVBRUEsNkJBQ0ksbUJBVVIsc0JBQ0ksZUFZSixpQkFDSSxZQUVBLGlCQzlNSixlQUNJLGtCQU9KLG9CQUNJLGFBQ0Esc0JBUUosb0JBQ0ksYUFDQSxzQkFDQSxlQVVBLHVDQUNJLGdCQVFSLHFCQUNJLGVBRUEsMkJBQ0ksNkJBWVIsZ0JBQ0ksWUFDQSxzQkFFQSxpQkFPSixrQkFDSSxjQUVBLGFBQ0Esc0JBQ0EsMEJBRUEsVTlCakdBLEM4Qm1HQSxzSkF1QkosZ0JBQ0kscUJBZUosbUJBQ0ksbUJBU0osZUFDSSxhQUNBLHNCQUNBLGVBQ0EsV0MzSlIsbUJBQ0ksa0JBRUEsOEJBQ0ksa0JBRUEsYUFDQSxzQkFDQSxtQkFDQSxpQkFFQSxrQkFXSiwwQkFDSSxxQkFFQSxVL0J0QkEsQytCNkJKLHlCQUNJLHFCQUVBLFUvQmhDQSxDK0J5Q0osd0JBQ0ksc0JBT0osNkJBQ0ksa0JBRUEsV0FXSiw0QkFDSSxrQkFDQSxVQUNBLFFBRUEsMkNBQ0ksT0FFQSxnQ0FPSiwyQ0FDSSxRQUVBLCtCQVFSLDRCQUNJLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSxtQ0FDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsK0VBSVIsdUJBQ0ksWUFFQSxpQkFJUix5QkFDSSxlQUVBLGFBQ0Esc0JBQ0EsZUFDQSxpREFDQSw0QkFDQSwyQkFFQSxzQkFFQSxzQ0FDSSxhQVVKLCtCQUNJLGlCQUdKLGdDQUNJLGlCQUNBLGdCQUdKLCtCQUNJLGNBRUEsbUNBQ0ksYS9CMUpMLEMrQmdLQyxvRUFDSSxXQUNBLFlDcktSLHlCQUNJLGFBQ0Esc0JBU0oscUJBQ0kscUJBU0osb0JBQ0ksa0JBQ0EsVUFFQSxxQkFTSiwwQkFDSSxXQ25DSixzQkFDSSxhQUNBLFNBUUosb0JBQ0ksYUFDQSxzQkFTSixrQkFDSSxtQkFPSixpQkFDSSxhQUNBLHNCQUNBLGVBV0osdUJBQ0ksYUFhSixrQkFDSSxZQUNBLDBCQUVBLGlCQzdESixtQkFDSSxhQUNBLHNCQU9KLGVBQ0kscUJBT0osY0FDSSxxQkFFQSxhQUNBLHNCQUNBLGVBVVIsZUFDSSxvQkFDQSxrQkFFQSx1QkFDSSxXQUVBLGdCQUNBLGFBQ0EsY0FDQSxrQkFFQSxzSkFXQSwyQkFHSixxQkFDSSxVbEN6REEsQ2tDMkRBLDZCQUNJLGVsQzVESixDbUNIUixvQkFDSSxxQkFFQSxzQkFNQSwrQkFDSSxtQkFDQSxrQkFFQSxhQUNBLHNCQUNBLG1CQUVBLGtCQVVKLDJCQUNJLHFCQU9KLDBCQUNJLG1CQVNKLHlCQUNJLFdBQ0EsZUFFQSw2QkFDSSxXQUNBLFlBc0JKLG9DQUNJLGtCQU1SLHdDQUNJLGdCQUNBLGVBQ0Esa0JBQ0EsWW5DOUVBLENtQ21GSix5Q0FDSSxnQkFDQSxlQUNBLGlCQUNBLFluQ3pGRCxDb0NISCx5QkFDSSxhQUNBLHNCQVNKLHFCQUNJLHFCQVNKLHdCQUNJLGtCQUVBLFdBbUJKLHVCQUNJLGtCQUNBLFVBQ0EsUUFFQSxzQ0FDSSxPQUVBLGdDQUdKLHNDQUNJLFFBRUEsK0JBVVIsMkJBQ0ksYUFDQSxzQkFDQSxlQU9KLHlCQUNJLGtCQUVBLHlCQUNBLGdCQVNKLGdDQUNJLGFBQ0EsbUJBQ0EsZUFTSiwyQkFDSSxZQ3hHUixtQkFDSSxrQkFFQSwwQkFDSSxXQUVBLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSxzRkFPSiw4QkFDSSxrQkFTSiwwQkFDSSxhQUNBLFNBQ0EsV0F5QlIsd0JBQ0ksZ0JBTUEsK0JBQ0ksa0JBRUEsYUFDQSxtQkFPSixpQ0FDSSxrQkFDQSxVQUVBLGFBRUEsYUFDQSxzQkFDQSx5QkFDQSxlQUNBLGdCQUVBLFVyQ3RGQSxDcUN1R0osb0NBQ0ksa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSwyQ0FDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsa0ZBSVIsK0JBQ0ksWUFFQSxpQkNsSUosa0JBQ0ksYUFDQSxzQkFDQSxlQVVKLGVBQ0ksYUFDQSw4QkFDQSxnQkFDQSxXQUdKLG1CQUNJLGFBQ0EsMEJBRUEsZ0JBUUosY0FDSSxZQUVBLGlCQ25DSiwyQkFDSSxhQUNBLHNCQUdKLHVCQUNJLHFCQVNKLHNCQUNJLGFBQ0EsV0FRSixzQkFDSSxhQUNBLHNCQUNBLGFBT0osNEJBQ0ksYUFhSix1QkFDSSxZQUNBLDBCQUVBLGlCQ3JESixzQkFDSSxrQkFPSixpQkFDSSxrQkFFQSxvQkFFQSxhQUNBLHNCQUVBLFV4Q2RBLEN3Q2dCQSx3QkFDSSxXQUVBLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSxzSkFxQlIsa0JBQ0kscUJBQ0EsY0FRSixpQkFDSSxhQUNBLFdBUUosc0JBQ0ksYUFDQSxzQkFDQSxhQU9KLHVCQUNJLGVBQ0EsMEJBRUEsZ0JBVUosa0JBQ0ksWUFFQSxpQkFLSiwyQkFDSSxhQUNBLFNBUUosNEJBQ0ksZUFDQSx1QkFFQSxnQkFVSix1QkFDSSxZQUVBLGlCQUdKLHlCQUNJLGtCQUdKLDJCQUNJLGFBQ0Esc0JBRUEsZ0JDN0lSLFFBQ0ksb0JDQUEsc0JBQ0ksYUFDQSxzQkFHSixpQkFDSSxvQkFFQSxhQUVBLHNCQUNJLFVBRUEsa0NBQ0ksZ0JBRUEseUJBRUEsOENBQ0kseUJBb0JoQixrQkFDSSxtQkFFQSxhQUNBLFNBQ0EsV0EwQ0osZ0JBQ0ksa0JBTUoseUNBQ0ksZUFLUixLQUNJLGNBRUEseUJBRUEsc0ZBR0ksNEJBQ0ksVTFDMUdKLEMwQzRHSSxzRkFVUixZQUNJLGFBRUEsb0JBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUNBLHlCQUVBLHFCMUNoSUEsQzBDNklSLHdCQUNJLGtCQUNBLG1CQUNBLDBCQUVBLGdCQW1CQSxpQ0FDSSxrQkFDQSxNQUNBLE9BRUEsb0JBRUEsYUFDQSxxQkFDQSx1QkFDQSxXQUNBLFlBRUEsVTFDbExBLEMwQ29MQSxnQ0FDQSw2QkFFQSxVQUNBLGtCQUVBLCtDQUNJLENBSVIsb0NBQ0ksWUFHSiwrQkFDSSxZQUVBLGlCQUdKLCtCQUNJLGdCQVNKLDhEQUNJLGVDdE5KLHlCQUNJLGFBQ0Esc0JBU0oscUJBQ0kscUJBV0osb0JBQ0ksbUJBRUEsYTNDdEJELEMyQ2dDSCx5QkFDSSxtQkFFQSxhQUNBLHNCQUNBLGFBU0osd0JBQ0ksa0JBRUEsbUJBRUEsV0FtQkosdUJBQ0ksa0JBQ0EsVUFDQSxRQUVBLDJCQUVBLHNDQUNJLFVBR0osc0NBQ0ksV0FjUixpQ0FDSSxtQkFXSix5QkFDSSxtQkFFQSxhQUNBLHNCQUNBLGVBRUEsa0RBQ0ksZ0JBVVIsb0JBQ0ksYUFDQSxzQkFDQSxlQUVBLDJDQUNJLDZCQWdCUixnQ0FDSSxrQkFFQSxlQUVBLHVDQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxxR0FTUiwyQkFDSSxZQUVBLGlCQUlSLG1CQUNJLGFBRUEsYUFFQSwwQkFFQSx5QkFFQSxnQkNqTUosVUFDSSxhQUNBLHNCQUNBLGVBT0EscUJBQ0ksb0JBRUEsWUFDQSxvQkFFQSxzQkFVSixnQkFDSSxhQUNBLHNCQUVBLHFCNUMzQkEsQzRDOEJKLHFCQUNJLGtCQUVBLGlDQUVBLGFBQ0Esc0JBR0ksd0NBQ0ksVUFFSix1Q0FDSSxVQUlSLDZCQUNJLFdBRUEsa0JBQ0EsU0FDQSxPQUVBLFdBQ0EsWUFFQSxzRkFFQSxVQUVBLDRCQUdKLDRCQUNJLFdBRUEsa0JBQ0EsU0FDQSxXQUVBLDJCQUNBLFdBRUEsZ0ZBRUEsNEJBY1Isb0JBQ0ksa0JBQ0EsVUFFQSxxQkFXSixlQUNJLGVBQ0EsYUFTSixtQkFDSSxrQkFDQSxVQUVBLGFBQ0Esc0JBQ0EsZUFPSixxQkFDSSxrQkFDQSxrQkFNSix3QkFDSSxrQkFDQSxTQUNBLFdBQ0EsYUFDQSxzQkFPSix3REFDSSxzQkFDQSxzQkFDQSxvQkFDQSxlQUNBLFdBQ0EsV0FDQSxZQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxpQkFLSiw4QkFDSSx5QkFNSiwyQkFDSSxlQUdJLDJDQUNJLFk1Q2pMVCxDNENxTEMsZ0NBQ0ksYUFDQSx5QkMzTFosY0FDSSxzSkFXQSx5QkFDSSxnQkFFQSxhQUNBLHNCQUNBLGFBRUEsVTdDaEJBLEM2Q3lCSiw2REFFSSxhQUNBLFdBeUJKLG9CQUNJLGdCQUNBLGVBQ0EsaUJBYVIsbUJBQ0ksYUFDQSxzQkFDQSxhQWtCQSx5QkFDSSxxQkFFQSxnQkFDQSxpQkFDQSxpQkFZSiwyQkFDSSxhQUNBLHNCQ2hIUixlQUNJLGtCQUVBLGdCQUVBLGdCQUtBLHdCQUNJLDBCQUVBLGFBQ0Esc0JBVUosc0JBQ0ksbUJBT0osMEJBQ0ksYUFDQSxzQkFDQSxhQWFKLDJCQUNJLGtCQUNBLFNBQ0EsWUFDQSxjQUVBLFlBQ0EsYUFjSixzQkFDSSxZQUVBLG1CQ3hFUixhQUNJLGFBQ0Esc0JBRUEsd0JBQ0ksYUFDQSxzQkFDQSxtQkFFQSxrQkFHSixtQkFDSSxrQkFFQSxvQkFFQSw4QkFDSSxrQkFrQlIsb0JBQ0kscUJBRUEsVS9DcENBLEMrQ2tESixtQkFDSSxtQkFFQSxVL0NyREEsQytDK0RBLCtCQUNJLFdBcUJKLHFDQUNJLGFBQ0EsbUJBQ0EsdUJBQ0EsbUJBQ0EsOENBQ0EsMEJBRUEsc0ZBRUEsYS9DOUZMLEMrQ3VHSCw0QkFDSSxnQkFVSixzQkFDSSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFdBRUEsNkJBQ0ksV0FFQSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLDRGQVFSLGlCQUNJLFlBRUEsaUJBR0osdUJBQ0ksbUJBT0oseUJBQ0ksYUFDQSxTQUNBLFdBUVIsa0JBQ0ksa0JBRUEsc0JBRUEsZ0JBa0NBLDZCQUNJLGtCQUNBLE1BQ0EsT0FFQSxhQUVBLFdBQ0EsWUFFQSxvQ0FDQSw2QkFFQSxVQUNBLGtCQUVBLCtDQUNJLENBSVIsd0JBQ0ksYUFDQSxzQkFDQSxhQU9JLGlEQUNJLGdCQUVBLGdCQUNBLFUvQ2pQUixDK0M0UEosd0JBQ0ksYUFDQSxzQkFDQSxlQWFJLCtDQUNJLDZCQVFaLDJCQUNJLGFBRUEsYUFDQSxzQkFDQSx5QkFDQSxlQUNBLGlCQUVBLGdCQUNBLFUvQy9SQSxDK0NpU0EsK0NBQ0ksQ0FzQlIsMkJBQ0ksa0JBQ0EsV0FDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLGtDQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSx1RkFJUixzQkFDSSxZQUVBLGlCQ3JWUixhQUNJLHNKQVdBLHdCQUNJLGdCQUVBLGFBQ0Esc0JBQ0EsbUJBQ0EsYUFFQSxrQkFDQSxVaERsQkEsQ2dEZ0NKLHdCQUNJLGFBQ0Esc0JBQ0EsYUN0Q1IsVUFDSSxrQkFFQSxnQkFDSSxvQkFNSixzQkFDSSxhQUNBLFNBQ0EsV0FHSSxpREFDSSxpQkEwQlosaUJBQ0ksa0JBRUEsd0JBQ0ksV0FFQSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFdBRUEsc0ZBR0osNEJBQ0ksa0JBMEJSLG1CQUNJLHFCQUVBLGFBQ0Esc0JBQ0EsZUF5QkosZ0JBQ0ksYUFDQSxzQkFDQSxlQVFKLGtCQUNJLGFBQ0EsV0FnQkosc0JBQ0ksZ0JBR0osaUJBQ0ksWUFFQSxpQkFHSix3QkFDSSxhQUNBLHNCQUNBLFNBRUEsb0NBQ0ksNkJBR0ksc0VBQ0ksb0JBQ0EsWUFDQSxlQUNBLDBCQUdKLHFFQUNJLGNBQ0EsZUFDQSwwQkFNSixxRUFDSSxZQUNBLGVBQ0EsMEJBRUosb0VBQ0ksWUFDQSxlQUNBLDBCQzdMcEIsWUFDSSxrQkFFQSx1QkFDSSxrQkFFQSxhQUNBLHNCQUNBLG1CQUVBLGtCQVNKLG1CQUNJLG9CQUVBLFVsRG5CQSxDa0Q2QkEsMkJBQ0ksV0FFQSxpQkFRUixzQkFDSSxXQXdCSixrQkFDSSxzQkFFQSwrQkFDSSxhQWVSLHFCQUNJLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSw0QkFDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsMkZBUVIsZ0JBQ0ksWUFFQSxpQkNySFIseUJBQ0ksc0pBZ0JKLE9BQ0ksa0JBYUEsY0FDSSxXQUVBLGtCQUNBLFdBQ0EsTUFDQSxPQUVBLFdBQ0EsV0FFQSxzRkFPSixrQkFDSSxrQkFTSixhQUNJLGFBQ0EsU0FDQSxXQU9KLGFBQ0ksaUJBR0ksMENBQ0ksZ0JDMUVoQixVQUNJLG9CQUVBLGlCQUNJLGFDSEosbUJBQ0ksYUFDQSxzQkFDQSxtQkFFQSxrQkFHSixlQUNJLHFCQUdKLGtCQUNJLG1CQUdKLG9CQUNJLGFBQ0EsdUJBQ0EsV0FFQSxnQkFFQSxlQUdKLGVBQ0ksV0FDQSxlQzVCSix1QkFDSSxrQkFRSixxQkFDSSxxQkFFQSxhQUNBLHNCQVFKLG1CQUNJLHFCQVNKLHNCQUNJLHFCQWVKLGtCQUNJLGFBQ0Esc0JBQ0EsZUFFQSx5Q0FDSSw2QkFhUix3QkFDSSxZQUVBLDRCQ3RFUixZQUNJLGtCQUVBLG1CQUNJLFdBRUEsa0JBQ0EsV0FDQSxNQUNBLE9BRUEsV0FDQSxXQUVBLHNKQVlKLHVCQUtJLGFBQ0Esc0JBQ0EsVXZEOUJBLEN1RHdCQSxpQ0FDSSwwQkFrQlIsbUJBQ0ksbUJBT0osdUJBQ0ksc0JBRUEsYUFDQSxzQkFDQSxhQVVKLHNCQUNJLGtCQUVBLFdBYUoscUJBQ0ksa0JBQ0EsVUFDQSxRQUVBLG9DQUNJLE9BRUEsZ0NBR0osb0NBQ0ksUUFFQSwrQkFnQlIsOEJBQ0ksY0FDQSxhQUNBLDBCQUVBLGdCQVFKLHlCQUNJLFlBRUEsaUJDbElKLHVCQUNJLG9CQUVBLGtDQUNJLGFBQ0Esc0JBY1Isd0JBQ0ksbUJBT0osMkJBQ0kscUJBRUEsYXhEM0JELEN3RG9DSCx1QkFDSSxhQU1BLG1DQUNJLGFBRUEsZ0JBQ0EsZUFDQSxpQkFjSiw0RkFFSSx5QkFXSixnSUFFSSxnQkFXUiwyQkFDSSxhQUNBLHNCQUNBLGNBT0osd0JBQ0ksYUFDQSxzQkFDQSxjQVFSLHNCQUNJLGFBQ0EsV0FJUSw0REFDSSxtQkE0QlosaUNBQ0kscUJBRUEsYUFDQSxzQkFDQSxlQVNKLGdDQUNJLGdCQUNBLGlCQUNBLGlCQU9KLDRCQUNJLG1CQUVBLGFBQ0Esc0JBQ0EsZUFFQSxtREFDSSw2QkFVUixrQ0FDSSxpQkFFQSxhQUNBLHVCQUNBLHVEQUVBLDhCQUVBLHFCeERwTUEsQ3dEc01BLHFDQUNJLFVBRUEsZ0JBTUEsa0VBQ0ksWUFDQSxXQUVBLGlCQUlSLHVDQUNJLHNGQWlCUiw2QkFDSSxjQUdKLCtCQUNJLGFBQ0Esc0JBQ0EsdUJBU0osNkJBQ0kscUJBRUEsZ0JBQ0EsZUFDQSxtQkFVSixpQ0FDSSxtQkFFQSxhQUNBLHNCQUNBLGFBU0osNEJBQ0ksZ0JBQ0EsaUJBQ0EsaUJBT0osMkJBQ0ksa0JBVUosNkVBQ0ksc0pDL1NSLGNBQ0ksa0JBRUEsb0JBRUEsc0pBV0EseUJBQ0ksa0JBQ0EsVUFFQSxnQkFFQSxhQUNBLG1CQUNBLFdBYUosdUJBQ0ksYUFDQSxzQkFDQSxlQUVBLFV6RHZDQSxDeUQrQ0oseUJBQ0ksYUFDQSxzQkFDQSxhQU9KLDBCQUNJLFlDN0RSLGlCQUNJLGtCQUVBLGFBQ0EsWUFFQSx3QkFDSSxXQUVBLGtCQUNBLFdBQ0EsU0FDQSxPQUVBLFdBQ0EsNEJBRUEseUJBaUJKLDZCQUNJLGFBQ0Esc0JBQ0EsZUFTSix3QkFDSSxjQUNBLGVBRUEsMEJBRUEsaUJBVUosOEJBQ0ksa0JBRUEsa0JBQ0EsZ0JBQ0EsZUFDQSxtQkFRSiwwQkFDSSxrQkFFQSxhQUNBLHNCQVNKLHdCQUNJLHFCQU9KLDRCQUNJLGFBQ0Esc0JDbEdKLGtCQUNJLGFBQ0Esc0JBR0osY0FDSSxtQkFFQSxrQkFFQSxrQkFPSixpQkFDSSxXQWdCQSxzQkFDSSxXQWVaLFlBQ0ksYUFDQSxzQkFDQSwwQkFFQSx3QjNEbkRHLEMyRHFESCxnQkFNQSx3QkFDSSxlQU9KLG1CQUNJLFlBRUEsaUJBR0oscUJBQ0ksZUFFQSxhQUNBLHNCQU9KLG1CQUNJLHFCQU9KLHNCQUNJLHFCQUVBLGdCQUNBLGVBQ0EsbUJBVUosa0JBQ0ksYUFDQSxzQkFDQSxlQ25IUixhQUNJLG9CQUVBLHNGQU1BLHdCQUNJLGdCQUVBLGFBQ0EsOEJBU0osc0JBQ0ksYUFDQSxzQkFHSixvQkFDSSxxQkFZSix3QkFDSSxhQUNBLHNCQUNBLGFBRUEsbUNBQ0ksbUJBbUJSLG1CQUNJLGtCQUVBLG9CQUVBLDZCQUVBLHVCQUNJLGNBQ0EsZUMxRVosZUFDSSxrQkFFQSxnQkFFQSxtQkFRQSwwQkFDSSxrQkFDQSxVQVdKLHFCQUNJLGFBQ0EsZ0JBaUJKLG9CQUNJLG9CQUVBLG9CQUNBLHVCQUNBLGNBQ0EscUJBQ0Esc0JBRUEsVTdEbkRBLEM2RG9EQSxtQkFFQSxvREFDSSxDQUdKLCtCQUNJLHlCQUVBLHdCN0Q1REwsQzZEc0ZQLHFCQUNJLGtCQUNBLE1BQ0EsT0FFQSxrQkFFQSxhQUNBLHlCQUNBLHVCQUNBLFdBQ0EsWUFVQSw4QkFDSSxrQkFDQSxVQUVBLDhCQUVBLGFBQ0Esc0JBQ0EsYUFDQSxrQkFDQSwwQkFFQSxVN0R4SEEsQzZEMEhBLCtCQUVBLG1DQUNJLHNDQWdCUiw0QkFDSSxnQkFDQSxlQUNBLG1CQVNKLDJCQUNJLGFBQ0Esc0JBQ0EsYUFNQSxrREFDSSw2QkFJUiw4QkFDSSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLHFDQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxvRkFJUix5QkFDSSxZQUVBLGlCQ25NUixPQUNJLGtCQUVBLGNBQ0ksV0FFQSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFdBRUEsc0pBZUosa0JBQ0ksb0JBRUEsYUFDQSxXQVlKLG1CQUNJLGVBQ0EsNEJBRUEsZ0JBVUosY0FDSSxZQUVBLGlCQUdKLGdCQUNJLHFCQUVBLGFBQ0Esc0JBRUEsVTlEcEVBLEM4RHNFQSx3QkFDSSxXQUVBLHFCQUVBLGNBQ0EsYUFFQSw2RUFZUixjQUNJLG1CQzlGUixTQUNJLGVBRUEsYUFDQSxXQUNBLFdBU0EsZ0JBQ0ksYUFDQSxzQkFDQSxhQXFCSixrQkFDSSxhQUNBLHNCQUNBLGVBU0oscUJBQ0ksZUFDQSwwQkFFQSxnQkFRSixnQkFDSSxZQUVBLGlCQ2pFUixXQUNJLGtCQUVBLHNCQUNJLGtCQUVBLGFBQ0Esc0JBQ0EsbUJBRUEsa0JBQ0EsVWhFUkEsQ2dFa0JKLHFCQUNJLGtCQUVBLFdBV0osa0JBQ0ksbUJBU0osaUJBQ0ksbUJBU0osb0JBQ0ksa0JBQ0EsVUFDQSxRQUVBLG1DQUNJLE9BRUEsZ0NBR0osbUNBQ0ksUUFFQSwrQkFjUixvQkFDSSxrQkFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFdBRUEsMkJBQ0ksV0FFQSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLHdGQUlSLGVBQ0ksWUFFQSxpQkFJUixpQkFDSSxhQUVBLGFBRUEsNEJBRUEsc0ZBRUEsZ0JBRUEsOEJBQ0ksYUFhSiw2QkFDSSxhQUNBLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSw0QkFFQSxxQmhFL0lBLENnRXNKSix3QkFDSSxjQUNBLGVDMUpKLHFCQUNJLGFBQ0Esc0JBU0osaUJBQ0ksbUJBT0osZ0JBQ0ksb0JBU0osaUJBQ0ksbUJBS0osb0JBQ0ksa0JBT0osbUJBQ0ksa0JBQ0EsVUFDQSxRQUVBLGtDQUNJLE9BRUEsNkJBR0osa0NBQ0ksUUFFQSw2QkFjUixzQ0FFSSxXQWVKLDRCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EsYUFFQSxrQkFHSixvQkFDSSxvQkFDQSxtQkFDQSx1QkFDQSxrQkFDQSxZQUNBLGFBRUEsc0pBV0EsVWpFbEhBLENpRTBISixxQkFDSSxnQkM5SFIsaUJBQ0ksZUFDQSxXQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsY0FFQSxVQUNBLGtCQUVBLCtDQUNJLENBV0osd0NBQ0ksVUFDQSxtQkFHSiw0QkFDSSxhQUNBLHNCQUVBLHFCbEVoQ0EsQ2tFMkRKLDRCQUNJLG9CQUVBLGdDQUNJLGFBQ0EsY0F1QlIsNEJBQ0ksY0FPSix1QkFDSSxhQUNBLHNCQUNBLGFBaUJKLHdCQUNJLGFBQ0EsU0FDQSxXQTZCUixzQkFDSSxrQkFFQSwwQkFFQSxnQkFNQSw2QkFDSSxhQUVBLDRGQUNJLGFBRUEscUJBSVIsZ0VBRUksYUFPSiw2QkFDSSxrQkFDQSxVQUVBLFVsRXJMQSxDa0U4TEosK0JBQ0ksa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSxnQkFFQSxzQ0FDSSxXQUVBLGtCQUNBLE1BQ0EsT0FFQSxXQUNBLFlBRUEsbUZBSVIsMEJBQ0ksWUFFQSxpQkFFQSw4QkM5TlIsUUFDSSxlQUNBLFlBQ0EsTUFDQSxPQUVBLGFBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUVBLHFCbkVUSSxDbUVXSiwrQ0FDSSxDQUdKLG1CQUNJLFVBQ0Esa0JBR0osbUJBQ0ksWUFFQSx5REMxQlIsOEN2Q2lJWSx3QkFJUSw2QnVDcklwQix5QnBFNkZBLGNBRVEsYUF1QlIsV0FNUSxTQ3pESSxtQkFDSSxhQVdaLHVCQUVRLGFBS1osZUFFUSxrQkFDQSxVQWFKLHdCQU1RLGVBQ0EsbUJBQ0EsVUQzR0osQ0MrR0oseUJBT1EsYUFDQSxhQUVBLDhCQUVBLDhDQUNJLDBCQXdDWiwwQkFTUSxhQVNSLHFCQWNRLGVBRUEsZUFDQSxjQUNBLDhDQUNBLG1CQXVIWixnQkF3QlEsYUM5VUosbUJBS1EsbUJBQ0EsbUJBQ0EsOEJBMkJBLHdCQUNJLGlCQ2hDWixNQUlRLGVBQ0EsbUJBMEJaLE9BSVEsZUFRUixPQUVRLGVFd0JBLHlCQWFRLFdBRUEsaUJBQ0EsaUJJcUVaLGdCQWdCUSxpQkE0RlIsYUFRUSxxQkFFQSxxQ0FDQSxtQkE0Q1osV0FJUSxhQUVBLDBCQW1HSixxQkFFUSxrQkFDQSxTQUNBLFVBRUEseUJBQ0EsMEJBWVIsdUJBVVEsYUFTUixvQkFTUSxtQkFFQSxxQ0FDQSxtQkFFQSxvQ0FDSSxnQkFDQSxZQVdaLG9CQUtRLG1CQUNBLDhCQUNBLG1CQUlSLGtCQVFRLGdCQUVBLGtCQUVBLGlCQUNBLG1CQUtaLGlCQUtRLG1CQUNBLGVBRUEsa0JFL2dCSixhQVFRLG1CQUNBLGFBRUEsa0JBeUJKLDJDQUVRLDJCQXVDWixpQkFTUSxtQkFDQSxrQ0FDSSxxQkFFQSwyQkFDQSxxQkFjWixhQVFRLGtCQUlSLFdBRVEsYUFvSUEsMEJBQ0ksYUNsUVosc0JBRVEsYUFDQSx5QkFDQSxtQkFjUix1QkFPUSxrQkFDQSxTQUNBLFlBRUEsY0FDQSxZQUVBLGVBSVIseUJBS1EsdUJBQ0EsbUJBWVIsaUJBSVEsa0JDckJSLHFCQU1RLHFDQ3NFUix3QkFFUSxhQTRDQSx1REFFUSxnQkErQlosc0NBQ0kscUNBR0osb0NBQ0ksdUJBR0osa0RBQ0kscUNDOUZSLHNCQUVRLGFBaURKLDZCQUNJLGFBRUEsVUFDQSxrQkFFQSwrQ0FDSSxDQUlSLHdHQUdJLFVBQ0EsbUJBSUEsOERBQ0ksNEJBS0osZ0VBQ0kseURBSUosOERBQ0ksdUNBS1osNEJBS1Esa0JBQ0EsTUFDQSxPQUVBLGNBRUEsOEJDOUpSLGtCQUVRLGFBT0osd0JBQ0ksVUFDQSxrQkFFQSwrQ0FDSSxDQUlSLHVHQUdJLFVBQ0EsbUJBbUZSLG9CQVFRLGlCQ2pLUix1QkFFUSxhQXdGSiwwQ0FFUSxhQUNBLHFDQUNBLGtCQUNBLGVBcUJKLG9EQUVRLG1CQVFSLG9EQUlRLG1CQUNBLGFBMkNSLGdEQUVRLG1CQWNSLGdEQU9RLGlCQTZEaEIsMEJBUVEsa0JBSkEsK0JBQ0ksbUJBMEJaLHNCQUVRLG1CQWdFUix5QkFnQlEsa0JBQ0EsTUFDQSxPQUVBLGFBQ0EsVUFFQSxtQkFDQSxnQkFFQSxnQ0FFQSxVQUNBLGtCQUVBLCtDQUNJLENDbllaLGdCQVNRLG1CQW9CUixxQkFFUSxrQkN2QlIsa0JBRVEsbUJBSVIscUJBRVEsZ0JDWFIsa0JBWVEsbUJBRUEsNEJBQ0ksa0JDUlosa0JBTVEscUNBQ0Esa0JBQ0EsZUNmUixvQkFLUSxrQkFDQSxjQXdCUix1QkFJUSxlQUNBLFlBQ0EsWUFFQSwyQkNkUixnQkFRUSxtQkFFQSxtQkFJUixlQUVRLG1CQ3hDUixxQkFPUSxvQkFFQSxhQUNBLGVBQ0EsZ0JBRUEsNkJBZVIsa0JBS1Esa0JBeUJaLGNBS1EsdUJBa0JKLG9CQU1RLHFCQUVBLGtCQUVBLGlCQ3RFUixtQ0FLUSxrQkEwRlIsc0NBSVEsbUJBRUEsZ0JBQ0EsYUFDQSxlQUVBLDRCQ3pJWixlQU9RLG1CQUVBLGlCQUdKLDBCQVNRLGtCQUNBLFVBQ0EsTUFDQSxTQUVBLGtCQUVBLFlBRUEsMkJBdUJKLDhCQU1RLGtCQ0haLG9CQU1RLHFDQ3BDUix5QkFPUSxvQkFFQSxnQkFDQSxhQUNBLGVBRUEsNkJBZVIsc0JBS1EsaUJBdUNaLGtCQU1RLG1CQUNBLGVBRUEsa0JBV0osNkJBUVEsYUFDQSxrQkFFQSxtQkNsR0Esa0NBS1Esa0JBR1IsbUNBRVEsZ0JBR1IsZ0NBRVEsZ0JBcURoQixlQU1RLG1CQUNBLDhCQUNBLFdBR0ksOERBQ0ksa0JBR0ksaUZBQ0ksb0JBRUosb0ZBQ0ksbUJBRUEsNEJBRUosK0VBQ0ksMEJBTWhCLHdCQUNJLDJCQVFRLDBHQUNJLHNCQUVBLG9CQUlKLGdIQUNJLG9CQUVBLDZCQUlKLHNHQUNJLDBCQUdSLHdDQUNJLG1CQUVBLGdCQXlEcEIsc0JBSVEsaUJBQ0EsY0FDQSxlQXFCSix3REFDSSxxQkFDQSxnQkNsUEEsc0NBRVEsMkJBR1Isb0NBRVEsMEJBR1Isa0NBRVEsZ0JBR1Isa0NBRVEsOEJBY2hCLG9CQUtRLG1CQUNBLHVCQTBCUixxQkFVUSxlQUNBLFlBQ0EsZUFlUixrQkEyQlEsaUJBQ0EsaUJBUUEscUJBQ0ksbUJBcUJaLGVBWVEsZUFFQSw0QkFDSSxtQkFFQSxrQ0FDSSxXQUdKLG1DQUNJLDhCQzdJaEIseUJBTVEscUJBRUEsa0JDdkNSLHlCQUtRLG1CQUVBLGtCQUlSLHFCQUlRLHFCQUVBLG1CQUlSLG9CQU9RLHNCQUVBLG1CQ3BCUixvQkFLUSxpQkFFQSxjQVlSLGlCQU1RLGFBRUEsaUNBQ0ksZ0JBS1osdUJBSVEsbUJBRUEsZUFDQSxZQUNBLGVBRUEsNEJDckRSLG1CQUtRLHVCQ05aLG9CQU1RLHFCQTZCSiwwQkFJUSxnQkFFQSxrQkN4Q1IseUJBS1EsbUJBRUEsa0JBSVIscUJBSVEsbUJBRUEsaUJBb0JSLDBCQUVRLGFDVFIsMEJBTVEscUNBTUEsK0JBQ0ksbUJBQ0EsMEJBR0oscUNBQ0ksMEJBR0osc0NBQ0ksMEJDcERaLGtCQU1RLG1CQUNBLGFBRUEsa0JDSlIsdUJBSVEsbUJBRUEsaUJBd0JSLDRCQUlRLG1CQUVBLGVBQ0EsWUFDQSxlQUVBLDRCQ0tSLGtCQUlRLHFCQUNBLGNBQ0EsbUJBd0JSLHVCQU9RLGlCQUNBLGNBQ0EsZUFDQSwwQkFzQlIsNEJBT1EsaUJBQ0EsY0FDQSxlQUNBLHNCQWNSLDJCQU9RLGFBQ0EsZ0JBRUEsZ0JFM0dSLGtCQVFRLG1CQUVBLHFDQUNBLG1CQUVBLDBCQUNJLHVCQUlBLG9DQUNJLGFBUVIsK0JBQ0ksbUJBQ0EsZ0JBT0osdUJBQ0ksbUJBQ0EsZ0JBRUEseUNBQ0ksa0NDM0VSLG1DQUNJLGVBd0ZaLDBCQUVRLGFBZ0RSLG1CQUVRLHNCQ25KWixVQU1RLG1CQUNBLGFBR0oscUJBU1Esb0JBRUEsY0FDQSxnQkFzRlIsZUFLUSxjQUNBLGFDdEZSLDZEQU1RLHFDQUNBLGdCQUNBLGVBSVIsb0JBRVEsbUJBc0JBLG9DQUNJLGdCQUNBLFlBMkJaLHlCQVFRLGdCQUVBLGtCQUVBLGlCQUNBLG1CQUlSLDJCQUtRLG1CQUNBLDhCQUNBLG1CQzNHUix3QkFPUSxpQkFDQSxnQkFFQSxtQkE0QlIsMkJBVVEsTUFDQSxZQUNBLE9BRUEsWUFDQSxXQUVBLG9DQ25DUix5QkFFUSxhQUlSLG9CQU1RLHFCQUVBLG1CQVNSLG1CQU1RLHNCQUVBLG1CQWtCQSxrQ0FDSSxhQUNBLHFDQUNBLGdCQTZFWix5QkFNUSxxQ0EySVIsNEJBRVEsZ0JDL1FSLHdCQU1RLGFBQ0EsbUJDaENSLHNCQVlRLHFDQUdJLGlEQUNJLG1CQUdKLGtEQUNJLGVBR0osb0RBQ0ksMEJBRUoscURBQ0ksMEJBdUNaLHNCQUVRLG1CQUVBLHVDQUNJLDBCQU1oQixtQkFRUSxnQkFFQSxhQUNBLGlCQVVSLG9CQUVRLGdCQU9SLGdCQU1RLGFBQ0Esa0JBSVIsa0JBS1Esa0JBQ0EsTUFDQSxRQUVBLGFBQ0EsU0FDQSxlQUNBLGVBRUEsMkJDM0hSLG1CQU1RLHNCQUVBLG1CQXlCUix3QkFFUSxhQUtKLDJDQUVRLGFBQ0EscUNBQ0EsU0FpQkEsMENBQ0ksZ0JDM0RSLHlCQUVRLGlCQUNBLDRCQWtDaEIsYUFNUSxxQ0FJUixhQVVRLG1CQUVBLG1CQUNJLG1CQUlBLHVEQUNJLGtDQUVKLHdEQUNJLDBCQUVKLHdEQUNJLDBCQUVKLHdEQUNJLGtDQUtKLDBDQUNJLGdCRzVGaEIscUJBT1EsZ0JBQ0EscUJBSVIsbUJBSVEsc0JBRUEsZ0JBSVIsc0JBSVEscUJBRUEsa0JBVVIsa0JBVVEsZUFDQSxrQkFFQSx5Q0FDSSw2QkFLWix3QkFNUSxrQkFDQSxXQUNBLGFBRUEsYUFFQSxlQzNDQSxpQ0FDSSxrQkFFQSxtQkFFQSxrQkFhWix1QkFRUSxzQkFFQSxhQUNBLGtCQTBDUix3QkFFUSxhQ3pHSixrQ0FLUSxtQkFFQSxrQkFpQlosMkJBTVEsbUJBRUEsa0JBV0osbUNBUVEsb0JBRUEsWUFDQSxhQUVBLGdCQUNBLGVBQ0EsbUJBWVIsMERBRVEsZ0JBNkRSLCtCQUNJLDJCQUdJLGlFQUNJLDhCQWdEaEIsa0NBb0NRLGNBRUEsa0JBQ0EsZUFDQSwyREFFQSw4QkFRUiwrQkFNUSxrQkFDQSxnQkFDQSxjQ25OUix1QkFRUSxlQUNBLGNBY1IsMEJBSVEsaUJBQ0EsY0MvQlIsNkJBTVEsc0JBRUEsZUFrQ1IsMEJBT1Esa0JBRUEsa0JBWVIsNEJBS1EsYUMxRVIsbUJBRVEsYUFXSixzQ0FFUSxhQUNBLHFDQUNBLFNDbEJaLG9CQUlRLHFCQUVBLG1CQU9SLHdCQW9CUSxhQUNBLG1CQ2tEUiw4QkE2QlEsbUJDL0ZSLG1CQU9RLGVBQ0EsWUFDQSxlQUNBLDhCQWdEUixpQkFFUSxnQkN6R1osU0FRUSxVQUVBLHFDQUNBLFNBR0osZ0JBTVEsYUFHSSxnREFDSSwwQkFFSiw2Q0FDSSxzQkFXaEIsa0JBTVEsb0JBQ0EsYUFDQSxnQkNYUixrQkFJUSxxQkFFQSxnQkN4Q1IscUJBS1EsbUJBRUEsa0JBWVIsZ0JBSVEsYUFDQSxzQkFDQSxhQVVSLG9CQUlRLGdCQTBCUixzQkFFUSxhQ3BFWixpQkFtQlEsYUFDQSxtQkFFQSw2QkFDQSwyQkFRSiw0QkFhUSxlQUVBLG1CQUNBLG9CQUNBLDhDQWNSLDRCQVNRLGtCQUNBLFNBQ0EsV0FFQSxtQkFDQSx1QkFDQSxrQkFDQSxXQUNBLFlBRUEsZ0ZBRUEsZ0NBQ0ksYUFDQSxjQUtaLDRCQUlRLGFBd0JSLHdCQU1RLHFDQUVBLDJCQUNJLHFDQUVBLGlEQUNJLDBCQUVBLDREQUNJLDJCRXJJeEIsMkJyRXVLSSxLQUNJLGdCcUV4S1IseUJyRW1KSSxLQUNJLGNBQ0EsbUJBQ0EseUJBRUEsOEJBRUosS0FDSSxlQUVBLDhCQUdKLFdBQ0ksZUFFQSxXQzdHSSxrQ0FDSSxVQUNBLG1CQStCaEIsZUFFUSxhQ3pGUixRQVNRLGVBc0JKLG1CQU1RLGtCQUVBLGNBQ0EsZUFJUixjQWVRLGtCQUNBLE1BQ0EsT0FFQSw0QkFVUixhQUVRLGFBaUJSLG9CQU1RLGtCQWdCUix5QkFpQlEsYUQ3SEosQ0NpSUoscUJBb0JRLGVBQ0EsV0FDQSxTQUNBLE9BQ0EsU0FFQSxXQUVBLGVBaURSLHlCQU9RLGlCQUNBLG1CQXFJUixxQkFNUSxvQkN2V1osUUFRUSx3QkFFQSw0QkFjSixtQkFJUSxtQkFFQSxjQUlSLGFBS1Esc0JBQ0EsdUJBQ0EsV0N6Q1osR0FLUSxpQkFvQkosTUFLUSxpQkFDQSxpQkFLWixTQU1RLGdCQUNBLGVBMEJSLE9BUVEsaUJDN0VSLEtBOEJRLG9CQUVBLGFBQ0EseUJBY0osUUFFUSxXQW9DUixVQVlRLGlCQUNBLGlCQUtaLE9Ba0RRLFlBQ0EsYUN6SEosZ0JBUVEsK0ZBckJaLE9BOEJRLGFBR0oseUNBT1EsaUJBSVIsY0FVUSxzQkMxRVosZ0JBS1Esa0JBR0osMENBaUJRLGdCQUNBLGFBQ0EsY0NJUixvQ0FlUSxZQUNBLGFDMUNSLHFEQUlRLFlDNkNKLHFDQUNJLGlDQVdBLDhCQUlRLGFBQ0Esc0JBQ0EsY0FHUiwyQkFNUSxhQUNBLGNBR1IsNEJBSVEsYUFDQSxnQkEvQmhCLGNBcUNRLGFBSVIsYUFFUSxhQTZCSSw0REFFUSxXQUNBLFlBd0RwQixhQW1CUSxnQ0FJUixjQXFCUSxXQUNBLGFBRUEsYUFDQSxjQUlSLGNBY1EsNkJBRUEsK0JBQ0kscUJBS1osY0FFUSxnQkFDQSxpQkFDQSxpQkF5QlIsb0JBRVEsZ0JBSVIsZUFFUSxZQXVFQSxnQ0FDSSxhQXFCUixpQ0FNUSxlQUlSLDBDQUtRLFlBQ0EsZUFLWixvQkFtQlEsYUFJUixxQkFVUSxvQkFFQSxhQUNBLHNCQUNBLG1CQUNBLGVBMkNBLG9DQUNJLGFBQ0EsZUE2Q1osd0JBRVEsbUJBRUEsZ0JBRUEsZ0JBQ0EsaUJBQ0EsaUJBSVIsdUJBRVEscUJBRUEsZ0JBQ0EsaUJBQ0EsaUJDampCWixZQXVCUSxXQUNBLFlBRUEsYUFDQSxjQ0lKLGtCQVVRLGVBSVIsWUFXUSxzQkFDQSxXQUlSLGlCQW1CUSxrQkFFQSx5QkFDSSxnQkFDQSxhQUNBLGNBS1osaUJBbUJRLG9CQUVBLHNCQUNBLHlCQUNBLGVBQ0Esa0JBc0JSLFdBV1EsYUFzRkksOENBQ0ksYUMzTmhCLHNCQU1RLGFBZ0NSLGtCQUlRLHFCQ3REUixxQkFjUSxXQUlSLHlCQU9RLGtCQUlSLHFCQU1RLG1CQUVBLGtCQWVaLG1CQVFRLGlCQUNBLHVCQStCSiw0QkFlUSxzQkFFQSxhQUlSLDZCQUlRLGdCQUNBLFlBRUEsZUN0SEEsdUNBRVEsZUFNaEIscUJBdUJRLFdBaUJBLDhEQUNJLGtCQVNaLG1CQVVRLG1CQUVBLGdCQVlJLDhDQUNJLG9CQUVBLDZEQUNJLCtCQUdKLDZEQUNJLGdDQWhCcEIsc0JBdUJRLGFBQ0Esc0JBU0EsMkJBQ0kscUJBRUEsaUJBV1oscUJBa0JRLGFBOEJSLCtCQVNRLG1CQUNBLHVCQUVBLG1EQUNJLG1CQUVBLDhFQUNJLGFBRUEsK0JBaUNoQiwyQkFpQlEsZUFJUiw0QkFFUSxlQzdOUixtQkF1QlEsV0FzQkEsK0JBQ0ksbUJBS1osbUJBUVEsbUJBSVIsaUJBSVEscUJBT1Isb0JBU1EsbUJBVVIsbUJBZ0JRLGFBS0oseUJBSVEscUJDM0laLGFBTVEsbUJBU0oscUJBSVEscUJBS1osZUFvQlEsYUF3Q1Isa0JBU1EsaUJBQ0EscUJBQ0EsaUJBSVIsb0JBYVEsa0NBRUEsaUJBSVIsa0JBZ0JRLHFCQUVBLGlCQUNBLG1CQUlSLGlCQU9RLGlCQUNBLGlCQy9JUixpQkFJUSxvQkFTUixrQkFRUSxtQkFJUixvQkF5QlEsbUJBRUEsMkJBQ0ksV0FFQSxXQUNBLFdBS1oscUJBUVEscUJBS0osMEJBSVEscUJBaUJoQiwyQ0FRUSxhQXlCWSwrREFDSSxtQkFDQSxpQkFVUixxREFLUSxjQUNBLGVBc0NaLGdEQUlRLGVBT0osZ0RBS1EsY0FDQSxlQWtCaEIsMEJBSVEsWUFDQSxhQUtKLDhCQUtRLGNBQ0EsYUFLUixnQ0FLUSxlQUNBLGNBTWhCLDBCQVdRLGFBRUEscUNBQ0ksU0FFQSxZQUVBLGdCQU1oQixnQkF1QlEsdUJBR0osdUJBTVEsbUJBQ0EsWUFVUiw0QkFFUSxrQkFDQSxNQUNBLE9BRUEsV0FDQSxZQUVBLG1DQUNJLFdBRUEsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFFQSx1RkFpRGhCLGtCQUlRLGdCQUlSLFdBZVEsbUJBQ0EsZUFFQSxZQUNBLHFCQUVBLGlCQUNJLGtCQUVBLGNBQ0EsZ0JDN1pSLGlCQUlRLHFCQUlSLGdCQUlRLDhCQVVSLGdCQU1RLGFBSVIsZUFJUSxjQUNBLGNBRUEsZ0JBRUEsNEJBRUEsd0JBQ0EscUJBRUEsa0NBQ0ksYUFNaEIsV0FRUSxrQkFHSixnQkFFUSxlQUlSLG1CQW1DUSxXQUNBLFlBRUEsZUFDQSxpQkFFQSwyQkFDSSxhQUNBLGNBTWhCLGtCQUtRLGVBQ0EsY0FHSiw2QkFRUSxnQkFTUiw2Q0FNUSxlQWNKLGtEQU9RLGVBSVIsc0RBSVEsZUN0TVosc0JBU1EsZUFlQSxnQ0FDSSxtQkFFQSxpQkM1QmhCLE9BUVEsa0JBdUJKLGNBSVEscUJBSVIsYUFhUSxzQkFDQSxXQUVBLDhCQUNJLGlCQUVBLHNDQUNJLDZCQW1DcEIsaUJBaUJRLGtCQUVBLHlCQUNJLGFBQ0EsY0FFQSw2QkMvR1IsbUJBUVEscUJBaUJaLGlCQXNCUSxhQUVBLCtCQVlJLDJCQUNJLGFBQ0EsY0FLWix3QkFTUSxlQUNBLGlCQ25GUixzQkFLUSxzQkFDQSxXQWNSLGtCQUlRLHFCQUlSLGlCQVFRLGVBZ0JSLGtCQVFRLFdBQ0EsMkJBS1osZ0JBb0NRLGtCQUVBLHdCQUNJLGdCQUNBLGFBQ0EsY0FFQSxlQUNBLGlCQy9HWixTQVNRLGlCQWFJLCtEQUNJLDJCQUNBLHVCQUVBLGdCQUdKLDhCQUNJLDBCQXlCWixrQkFLUSxzQkFDQSxXQUNBLFdBRUEsdUJBQ0ksa0JBRUEsNEJBQ0ksaUJDbkVoQixvQkFLUSw4QkFDQSxTQXFCUixnQkFPUSwyQkFhUixnQkFNUSxxQkFFQSxpQkFJUixlQUlRLG1CQWFSLHNCQVNRLHFCQUVBLGVDcEZSLG1DQU1RLG9CQUVBLGNBVVIscUNBS1Esc0JBQ0EsV0FhUixpQ0FJUSxxQkFJUixnQ0FNUSxlQUlSLGdDQU1RLGFBSVIsb0NBRVEsZUFDQSxnQkFJUixtQ0FNUSxlQUlSLHdDQTZCUSxrQkFFQSxpQkFFQSxnREFDSSxnQkFDQSxhQUNBLGNBbUJaLGlDQU9RLDJCQ3RJQSxvQ0FDSSxtQkFFQSxVQWlCWixvQkFLUSxlQUlSLHdCQXFCUSw0QkFFQSxlQUNBLHFCQUlSLHNCQUlRLHFCQUlSLHFCQU9RLGVBS1osYUFLUSxrQkFjQSx1QkFLUSxhQUNBLGNBS1osbUJBRVEsYUFDQSxzQkFNUixZQUlRLFdDbklSLHFCQXVCUSxXQVdBLG1DQUNJLDBCQUtaLHFCQVNRLHFCQWNBLDZDQUVRLGFBRUEsMkJBR1IsMkNBRVEsbUJDckVoQixtQkFJUSxvQkFJUixtQkFNUSxzQkFDQSxvQkFDQSxXQXFCUixvQkFPUSx5QkFhUiwyQkFPUSxxQkFFQSxzQkFDQSxlQUlSLHdCQU1RLGVBSVIsbUJBS1EsZUFDQSxtQkFtQkEsOEJBQ0ksY0E4QlosMkJBSVEsa0JDbkpaLCtCQU1RLFlBYVksOENBQ0ksbUJBSVosZ0NBSVEscUJBcUJSLHVDQUlRLHNCQU1oQixpQkF1QlEsV0FJUixxQkFLUSxjQUVBLCtCQUNJLDBCQXlFSSw0Q0FDSSxxQkFFSixpREFDSSxlQU9wQixtQkFNUSxlQUlSLGlCQUVRLGlCQUlSLG9CQUVRLGlCQWNBLGdEQUNJLGFBS1osc0JBU1EsU0FJUixpQkFNUSx5QkNqTlIsZUFJUSxrQkFjUixvQkFNUSxlQUVBLG1DQUNJLGlCQUlSLHVDQUlRLGVBUVIsMkJBR1EsZ0NBVVosZ0JBT1EsdUJBSVIsa0JBcUJRLGFBRUEsMkJBU1IsZ0JBVVEscUJBRUEsaUJBSVIsbUJBSVEscUJBRUEsaUJBV0EsK0NBQ0ksYUM1SlosOEJBV1EsZ0JBRUEsd0NBQ0ksMEJBS1osMEJBTVEscUJBZ0JSLHdCQUlRLG1CQVlBLGtDQUNJLGlCQVVSLDJDQU1RLGdDQUlSLDJDQU1RLCtCQW1DaEIseUJBaUJRLHNCQUVBLGVBQ0EsZ0NBc0JBLG9FQUtRLGFBQ0EsY0N2SVosMEJBSVEsV0FFQSw0QkN4Q1Isc0JBS1Esc0JBQ0EsV0FlUixrQkFJUSxxQkFnQ1Isa0JBT1EsMkJDdkRSLGVBSVEscUJBSVIsY0FRUSxxQkFFQSxlQUtaLGVBbUNRLGtCQUVBLHVCQUNJLGdCQUNBLGFBQ0EsY0NyREEseUNBQ0ksbUJBQ0EsMEJBS1osMkJBSVEscUJBY1IseUJBVVEsWUFDQSxhQUVBLGdCQUVBLHdCQUNBLHFCQUVBLDRDQUNJLGFBR0osNkJBQ0ksYUFDQSxZQ3pDWixzQkFFUSxxQkFFQSw2QkFDSSxpQkFXWix1QkFrQlEsYUFNUiwyQkFNUSxlQUlSLHlCQU9RLGdCQUNBLGlCQUNBLGlCQUlSLGdDQVFRLGVDaEdSLDBCQWNRLFdBUUEsd0NBQ0ksMEJBaUNoQix3QkFJUSxnQ0FHSiwrQkFPUSxpQkFJUixpQ0FlUSxzQkFFQSxhQUlSLGtDQUVRLGdCQUNBLGVBQ0EsaUJDakZSLG1CQU9RLGFBQ0EsMkJDYlIsc0JBS1Esc0JBQ0EsV0FJUixzQkFNUSxlQWtCUix1QkFPUSwyQkN4RFIsc0JBSVEsMEJBSVIsaUJBa0NRLG9CQUVBLHdCQUNJLFdBZVosaUJBS1Esc0JBQ0EsV0FJUixzQkFNUSxhQTBCUiwyQkFLUSw4QkFDQSxXQzdHWixRQUlRLG9CQ0VKLGlCQW9CUSxtQkFHSSxrQ0FDSSx5QkFFQSw4Q0FDSSx5QkFtRXhCLEtBZ0JRLGNBRUEseUJBR0osWUFhUSx5QkFFQSxlQUNBLG1CQU9aLHdCQVFRLGFBQ0EsMEJBbURKLCtCQUdRLGVDbk1SLHFCQUlRLHFCQUVBLGlCQUNBLG1CQUNBLGdCQUlSLG9CQU1RLHFCQUVBLGlCQUNBLG1CQUlSLHlCQVFRLHFCQUVBLGFBSVIsd0JBUVEscUJBS0osNkJBRVEscUJBRUEsWUFFQSw0QkFLWix1QkFnQlEsYUFVUixpQ0FJUSxxQkFFQSxZQUVBLDRCQUlSLHlCQVlRLHFCQUVBLGVBSVIsb0JBVVEsYUFZUixnQ0FvQlEsY0FXWixtQkFZUSxvQkFFQSwyQkNyS0oscUJBa0RRLGFBRUEsNEJBQ0ksT0FFQSxZQUtaLG9CQU9RLHFCQUVBLGdCQUNBLGlCQUNBLGlCQWVSLG1CQVNRLGVBSVIscUJBSVEsV0FJUix3QkFPUSxXQUNBLFNDeElSLHlCQVVRLGtCQUVBLGVBc0JSLHFCQUVRLHFCQUVBLGdCQUNBLGlCQUNBLGlCQW9CWixtQkFNUSxlQUdKLDJCQUVRLGVBRUEsMkNBQ0ksYUFFQSxlQ2hFWixzQkFJUSxxQkFJUiwwQkFNUSxhQUVBLHFDQUNJLDhCQUVBLGlCQy9CWixtQkFVUSxvQkFFQSw4QkFDSSxrQkFzQkoseUJBQ0ksY0FrQlIsK0JBSVEscUJBRUEsaUJBZ0JSLHFDQWFRLGlCQUNBLDJCQUtaLDRCQUlRLGVBRUEsZUFDQSxtQkFJUixzQkF1QlEsV0FVUix1QkFJUSxhQWVaLGtCQVFRLHVCQUlRLDBEQUNJLFVBQ0EsbUJBRUosd0RBQ0ksVUFDQSxrQkEwQ2hCLHdCQU1RLGVBSUEsaURBT1EsZ0JBQ0EsZUFDQSxpQkFNaEIsd0JBTVEsZUFHSix1Q0FFUSxnQkFDQSxlQUNBLGlCQVlaLDJCQWlCUSxzQkFFQSxhQUNBLGlCQUlSLDRCQUtRLGdCQUNBLGVBQ0EsaUJDL1JBLGtDQUNJLG1CQUVBLHVCQUNBLGVBRUEsZ0JDbUNKLHdCQUNJLFdBR0osNEJBQ0ksMEJBZ0NaLGlCQUVRLHFCQUlSLG9CQUtRLGdCQTJDUix3QkF1Q1EsV0FFQSxvQ0FDSSxlQUdJLHNFQUNJLG1CQUNBLGNBQ0EsYUFDQSwyQkFHSixxRUFDSSxjQUNBLGFBQ0EsMkJBTUoscUVBQ0ksY0FDQSxhQUNBLDJCQUVKLG9FQUNJLGNBQ0EsYUFDQSwyQkFFQSw4QkN0TlosaUNBQ0ksMEJBa0JSLDJCQU1RLHFCQUtaLHNCQUlRLGFBQ0Esc0JBb0JSLGtCQVFRLG9CQVdSLHFCQXVCUSxXQzlHWix5QkFhUSxXQWtCSixjQWNRLFdBUUEsNEJBQ0ksMEJHckRaLHVCQUlRLGFBQ0Esc0JBMEJSLHNCQVVRLGdCQUNBLGlCQUNBLGlCQ0VSLG1CQUlRLHFCQTJCQSwyQkFDSSxxQkFFQSxpQkFLWixxQkFrQlEsYUFZUiw4QkFRUSxlQUNBLDBCQzNIUix1QkFlUSxvQkFJUix3QkFJUSxxQkFnQlIsdUJBSVEsc0JBc0JKLDRGQUtRLHlCQWFSLDBGQUdRLHlCQUtaLDJCQU1RLGNBSVIsd0JBTVEsZUFXQSw0REFJUSxtQkFWcEIsc0JBaUJRLGVBRUEsc0JBQ0EsV0FlSixpQ0FRUSxnQkFFQSxhQUlSLGdDQU1RLGlCQUlSLDRCQVlRLHFCQUVBLGVBZUoscUNBTVEsZUE2Q1osNkJBUVEsbUJBRUEsZ0JBQ0EsaUJBSVIsaUNBUVEscUJBRUEsYUFJUiw0QkFNUSxpQkFJUiwyQkFJUSxXQUNBLGVDeFJSLHlCQVdRLHNCQUVBLG1DQUNJLG1CQUVBLFVBa0JaLHlCQU1RLGFDeERaLGlCQXFCUSxlQUVBLDhCQUNBLFdBRUEsd0JBQ0ksWUFDQSxNQUVBLFdBZ0JSLHdCQVNRLFdBQ0EsYUFFQSwyQkFJUiw4QkFTUSxpQkFDQSxpQkFpQlIsd0JBSVEscUJDdkZSLGNBUVEsbUJBSVIsaUJBSVEsYUFDQSxzQkFDQSxlQTJCWixZQVVRLHlCQUdKLHdCQUlRLGVBVVIscUJBT1EsYUFJUixtQkFJUSxxQkFJUixzQkFRUSxxQkFFQSxpQkFDQSxpQkM1R1osYUFNUSxvQkFVSSxrQ0FDSSxtQkFVWixvQkFTUSxpQkFTSixtQ0FJUSxTQUNBLG1CQUVBLGNBRUEsaUJBQ0EsaUJBVVosbUJBYVEsYUM5RVosZUFRUSxtQkFFQSxrQkFRSSxvQ0FDSSxVQUVBLFdBS1oscUJBS1EsbUJBRUEsa0JBRUEsZ0JBQ0Esd0JBQ0EscUJBRUEsd0NBQ0ksYUFLWixvQkErQlEsc0JBRUEscUJBRUEsZ0NBQ0ksaUJBU2hCLHFCQWNRLG9CQUNBLGtCQUNBLG9CQUVBLHFCQUdKLDhCQXFCUSxvQkFFQSxlQUNBLGVBQ0EseUJBUVIsNEJBTVEsZ0JBQ0EsaUJBQ0EsaUJBSVIsMkJBTVEsZUMvSlIsY0F1QlEsWUFHUixrQkFPUSxzQkFDQSxXQUVBLDRCQUNJLG1CQWlDUix3QkFXUSxxQkFDQSxpQkFFQSxjQUNBLGFBS1osY0FJUSxxQkFFQSxlQUlSLGlCQUtRLGlCQzVFQSwyQkFDSSw4QkFpQloscUJBT1EsZUFDQSx5QkM1Q0EsZ0NBQ0ksbUJBQ0EsaUJBWVIsMEJBRVEsaUJBZVosaUJBSVEsbUJBRUEsaUJBc0JBLG1DQUNJLGdDQUdKLG1DQUNJLCtCQW1DaEIsaUJBZ0JRLGVBRUEsZ0NBRUEsOEJBQ0ksZUFJUiw2QkFXUSxnQ0FJUix3QkFLUSxjQUNBLGVDbkpSLGlCQUlRLHFCQTRCUixtQkFrQlEsYUFpQkEseUJBQ0ksbUJBRUEsaUJBZ0JaLG9CQXNCUSxZQUNBLGFBSVIscUJBSVEsZ0JDM0ZBLHNDQUNJLGdDQWFaLHVCQUVRLHFCQUVBLGFBQ0EsOEJBQ0EsbUJBbUZRLDZEQUNJLDJCQVF4QixzQkFRUSwyQkFhSixnRUFLUSxlQUlSLDZCQU9RLGdCQUNBLGVBQ0Esa0JFN0xaLDBCaEVzQ1kscUJBQ0ksVUpwQ1IsQ0lzQ0ksbUJBQ0ksVUFvQ0EsMEJBQ0ksYUp6RVosQ0l3SFksa0ZBQ0ksNEJBSUosa0ZBQ0ksMkJPc0NSLDZCQUNJLFVBR0osMkJBQ0ksYVh6S1osQ2NnTkksd0VBQ0ksMkJFcElBLGdDQUNJLHNCQzJOUiwrQ0FDSSxVQUNBLG1CeUJuSkosK0RBQ0ksVUFDQSxtQktxQ0EscURBQ0ksVUFDQSxtQkFFSixtREFDSSxVQUNBLGtCY3ZJUiwwQkFDSSx5QkFFQSx3QjdEbkVULENrRXlHaUIseUZBQ0ksdUI7QUc5RzVCLGlCQUNFLGtCQUNBLHNCQUNBLGVBQ0EsMkJBQ0EseUJBQ0EsdUJBR0YsbUJBQ0UsZ0JBQ0EsY0FDQSxlQUNBLGtCQUNBLG1CQUdGLGdCQUNFLGtCQUNBLGtCQUNBLGdCQUNBLFVBQ0EsU0FDQSxPQUNBLE1BQ0EsU0FDQSxRQUNBLHNCQUNBLHVCQUNBLFVBR0Ysa0JBQ0UsNkJBQ0EsOEJBQ0EsdUJBQ0Esa0JBQ0EsTUFDQSxPQUNBLFNBQ0EsUUFDQSxVQUNBLFNBQ0EsaUNBR0YsMkJBQ0Usa0JBQ0EsaUNBQ0Esa0JBQ0EsY0FDQSxZQUNBLFdBQ0EsZUFDQSxnQkFDQSxjQUNBLHFCQUNBLHdCQUdGLDJGQUVFLGFBQ0EsUUFDQSxTQUdGLG1EQUVFLFlBQ0EsY0FHRix1QkFDRSxnQkFDQSxlQUNBLFdBQ0Esb0JBR0Ysd0NBQ0UsOEJBQ0EsWUFDQSxXQUNBLGNBQ0Esa0JBQ0EsV0FDQSxlQUNBLGdCQUNBLFdBQ0EsVUFDQSxTQUNBLG9CQUNBLGtCQUNBLGNBQ0EsYUFHRixnQ0FDRSxtQkFDQSxjQUNBLFVBQ0Esa0JBQ0EsTUFDQSxPQUNBLGFBQ0EsWUFDQSxlQUNBLGNBQ0EsZ0JBQ0Esb0JBQ0EsV0FHRixpQkFDRSxVQUNBLGtCQUNBLFFBQ0EsU0FDQSxvQkFDQSxnQkFHRixvQ0FDRSxvQkFDQSwyQkFDQSx5QkFDQSx3QkFDQSxzQkFDQSxxQkFDQSxpQkFHRix1REFDRSxvQkFDQSwyQkFDQSx5QkFDQSx3QkFDQSxzQkFDQSxxQkFDQSxpQkFHRixxREFDRSxtQkFHRixxQkFDRSxrQkFDQSxPQUNBLFFBQ0EsZ0JBR0YsNEJBQ0Usa0JBQ0EsV0FDQSxnQkFDQSxrQkFDQSxTQUNBLFVBQ0EsVUFDQSxrQ0FHRiw4Q0FDRSxXQUNBLG9CQUNBLHVCQUdGLG9DQUNFLE1BQ0EsV0FHRiw0QkFDRSxRQUNBLFdBQ0EsU0FDQSxVQUdGLHNDQUNFLE9BQ0EsWUFHRiwyREFDRSxXQUNBLE9BQ0EsTUFDQSxTQUNBLGFBQ0EsZUFDQSxXQUlGLG1FQUNFLFdBQ0EsT0FHRixnQ0FDRSxjQUNBLGVBQ0EsVUFDQSxrQkFDQSxhQUNBLFlBQ0Esa0JBQ0Esa0JBQ0Esd0NBR0Ysb0NBQ0UsV0FDQSxZQUNBLGNBR0YsMEJBQ0UsZUFDQSxPQUNBLGtCQUNBLGtCQUNBLHFCQUNBLHdCO0FDdk5GLFdBQ0UsMkJBQ0EsNnJFQUNBLGdCQUNBLGtCQUdGLE1BQ0UsOEJBTUYsTUFDRSxrQkFDQSxjQUNBLGlCQUNBLGtCQUNBLFVBRUYsUUFDRSxpQkFDQSxrQkFDQSxrQkFDQSxnQkFDQSxnQkFDQSxVQUVBLFVBQ0EsY0FFRixpQ0FDRSxzQkFFRixnQkFDRSxrQkFDQSxXQUNBLFlBQ0EsVUFDQSxhQUNBLDhCQUNBLHFGQUNBLHVCQUVGLHdFQUdFLGlDQUVGLG1CQUNFLG1CQUVGLGlCQUNFLG1CQUVGLGNBQ0UsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsOEJBQ0EsY0FFRiw4QkFDRSxrQkFHRixvREFFRSxZQUVGLG1DQUNFLHVCQUNBLHFDQUVGLHNDQUNFLHdCQUNBLG1DQUNRLDJCQUdWLDJDQUNFLG1CQUVGLDJCQUNFLDRCQUVGLFdBQ0UsbUJBRUYsd0RBRUUsNEJBR0YsaUNBQ0UsY0FDQSxxQkFFQSx3QkFHRixvREFDRSxhQUVGLCtDQUNFLDhCQUVGLG1EQUNFLDZCQUVGLGlEQUNFLDZCQUVGLGtEQUNFLHNCQUVGLGdFQUNFLHVCQUVGLHlEQUNFLFdBQ0EsY0FDQSxXQUVGLCtEQUNFLGdDQUNBLHdCQUVGLDZGQUNFLHlEQUVGLDJFQUNFLFlBQ0EsZUFDQSwwQ0FFRiwyRkFDRSx3REFFRix5RUFDRSxXQUNBLGNBQ0EsMkNBSUYsNFdBVUUsa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxvQkFDQSxXQUVGLGdDQUNFLDJCQUVGLHFDQUNFLGdGQUVGLHNDQUNFLGlGQUVGLG9DQUNFLCtFQUVGLHVDQUNFLGtGQUVGLHVCQUNFLFdBQ0EsWUFDQSxrQkFDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxxQkFDQSxzQkFDQSwwRUFDQSxrQkFDQSwrQkFFRiwrSEFFRSxtREFFRiw2QkFDRSwrQkFFRiw2QkFDRSwrQkFFRixpQ0FDRSxHQUNFLHVCQUVGLEtBQ0UsMEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19pbnB1dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9fc3dpcGVyLWJ1bGxldHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX3ZpZGVvanMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX3NpbXBsZWJhci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvc2Nyb2xsLWJ0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX21haW4taW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fYWN0aXZpdGllcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NvbXBsZXhlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19sb2NhdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL190ZXh0LWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fY3ljbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fcHJpbmNpcGxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19lbGV2YXRvcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fYmctaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2VsZXZhdG9yLWNoYXJhY3RlcmlzdGljcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19jb250YWN0cy1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2dyaWQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19leHBvcnQtaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19tYW5hZ2Vycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19tYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2V4cG9ydGVkLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2V4cG9ydC1mbG91ci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19zdXBwbGllcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fd2h5LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3N1cHBsaWVzLWdlb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19jZXJ0aWZpY2F0ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbGl2ZXN0b2NrLW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fYnJlZWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fYnJlZWQtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fZmF0dGVuaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbmV3cy1jaGFwdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19hY3Rpdml0eS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3BsYW50cy1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2luZm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2N1bHR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2FkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fZnctdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2NoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3Byb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbGFib3JhdG9yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19wcm9kdWN0aW9uLW1haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbWlsbHMtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2FkZC1pbmZvLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19zYWxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19iYWdzLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19hYm91dC1ob2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX21pc3Npb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc3RhbmRhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2FjdGl2aXRpZXMtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkV1Y2xpZCBDaXJjdWxhciBBXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRXVjbGlkQ2lyY3VsYXJBLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJFdWNsaWQgQ2lyY3VsYXIgQVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkV1Y2xpZCBDaXJjdWxhciBBXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRXVjbGlkQ2lyY3VsYXJBLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkV1Y2xpZCBDaXJjdWxhciBBXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRXVjbGlkQ2lyY3VsYXJBLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBodG1sLCBib2R5XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcclxufVxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXVjbGlkIENpcmN1bGFyIEEnO1xyXG4gICAgZm9udC1zaXplOiAwLjUyMDgzMzV2dztcclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vLyBpbnB1dCwgdGV4dGFyZWFcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcclxufVxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLy8gcmVtb3ZlIG91dGxpbmVcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuYSxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tXHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiB1bnNldDtcclxufVxyXG5hLFxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudWwsXHJcbnVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxudWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIC0tLS0tIGNvbnRhaW5lclxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTY1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vIC0tLS0tIHNlY3Rpb24gZ2FwXHJcblxyXG5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG59XHJcblxyXG4vLyAtLS0tLSBtZWRpYSBxdWVyaWVzXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjV2dztcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDM3NSkgKiA1dncpO1xyXG5cclxuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAtLS0tIHZhcmlhYmxlc1xyXG5cclxuLy8gY29sb3JzXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJHBpbms6ICNlNzE1OGI7XHJcbiRnb2xkOiAjZGJiZTcyO1xyXG4kYmxhY2s6ICMzYzQyNDM7XHJcbiRyZWQ6IHJlZDtcclxuXHJcbi8vIC0tLS0tIGZvbnRzXHJcblxyXG4vLyBpbXBvcnRlZCBmb250c1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDEwMC4uOTAwJmZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGxvY2FsIGZvbnRzXHJcbkBpbXBvcnQgJy4vZm9udHMnO1xyXG5cclxuLy8gLS0tLS0gYmFzZSBzdHlsZXNcclxuXHJcbi8vIGJhc2Ugc2NzcyBmaWxlXHJcbkBpbXBvcnQgJy4vc2V0JztcclxuXHJcbi8vIGh0bWwsIGJvZHlcclxuaHRtbC5sb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcbmJvZHkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDM3LCAzNywgMC4zKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy4ycmVtKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgLl9zaG93LWxhbmctZHJvcGRvd24gJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5LmJnIHtcclxuICAgICZfZ29sZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZGRhZjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gbWFpblxyXG5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLy8gd3JhcHBlclxyXG4ud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLl9kZXNrdG9wLW9ubHkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX21vYmlsZS1vbmx5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc3dpcGVyIGZhZGUgZml4XHJcbi5zd2lwZXItZmFkZSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgb3BhY2l0eSAwLjhzIGVhc2UsXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMC44cyBlYXNlO1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcmtlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICAmX21kIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvciB7XHJcbiAgICAmX3Bpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgIH1cclxuICAgICZfd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0gaW1wb3J0c1xyXG5cclxuLy8gaGVhZGVyIC8gZm9vdGVyXHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvaGVhZGVyJztcclxuQGltcG9ydCAnLi9zZWN0aW9ucy9mb290ZXInO1xyXG5cclxuLy8gdWlcclxuQGltcG9ydCAnLi4vdWkvdWknO1xyXG5cclxuQGltcG9ydCAnLi9kZXYvdnptc2sxJztcclxuQGltcG9ydCAnLi9kZXYvbWFya3VzRE0nO1xyXG4iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDUxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgLl9tZW51LW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDMyLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgICZfZGFyayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX21lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAmX2xpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kYXJrIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmX2Rhcmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbWJ1cmdlci1idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZy1kcm9wZG93biB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXR4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAuX3Nob3ctbGFuZy1kcm9wZG93biAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAuX3Nob3ctbGFuZy1kcm9wZG93biAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0bi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMy42cmVtIDRyZW0gNHJlbSA0cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDEuMnJlbSAxLjJyZW0gMTRyZW0gcmdiYSg5OCwgOTgsIDk4LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbSA2LjRyZW0gMCAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwLjRyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjZyZW0gN3JlbSByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzNjNDI0MztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmxhbmctZHJvcGRvd25fX2l0ZW0tdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAuX21lbnUtb3BlbmVkICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICB0b3AgMC4yNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDAuMjVzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAuX21lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuX21lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjY0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fbWVudS1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuX21lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDMyLjJyZW07XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHZ3KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICAgIC5fbWVudS1vcGVuZWQgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDkuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saW5rIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDEwcmVtIDAgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL2xpbmVyLWdvbGQtMi5zdmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjRyZW0gMCA4cmVtIDA7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW0gNnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICB3aWR0aDogMzFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMjAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGluayB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi50eHQzMCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDYuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX2gxIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4xcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubnVtLXR4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eHQzMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX21kIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0MjAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9tZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnR4dDQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICAmX21kIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdy03MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4iLCIuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNy4zcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cmVtIDAgMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL2xpbmVyLXBpbmsuc3ZnJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSA4cmVtO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG5fX3R4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZncge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3Bpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmJ0bl9fdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2dvbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL2xpbmVyLWdvbGQtMi5zdmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuX190eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9fdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmktYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfYXJyLW5leHQsXHJcbiAgICAmX2Fyci1wcmV2IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KCZfYmcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL2xpbmVyLWdvbGQuc3ZnJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICZfYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG50ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnRleHRhcmVhOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQuaW5wdXRfd2hpdGUuX2hhcy1lcnJvciAuaW5wdXRfX2ZpZWxkOjpwbGFjZWhvbGRlcixcclxuLmlucHV0LmlucHV0X3doaXRlLl9oYXMtZXJyb3I6OmFmdGVyLFxyXG4uaW5wdXRfd2hpdGUgLmlucHV0X19maWVsZCxcclxuLmlucHV0X3doaXRlIC5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDkuN3JlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL2lucHV0LXNoYXBlLnN2ZycpIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC41cyBlYXNlO1xyXG5cclxuICAgICZfdGV4dGFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9iZy1zdmcvdGV4dGFyZWEtc2hhcGUuc3ZnJykgY2VudGVyIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL3RleHRhcmVhLXNoYXBlLW1vYmlsZS5zdmcnKSBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3Bpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9iZy1zdmcvaW5wdXQtc2hhcGUtcGluay5zdmcnKSBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCxcclxuICAgICZfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDRyZW07XHJcblxyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3MDcwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi44cmVtIDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5faGFzLWVycm9yIHtcclxuICAgICAgICAuaW5wdXRfX2ZpZWxkLFxyXG4gICAgICAgIC5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGludCk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNC44cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3dpcGVyLWJ1bGxldHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIC5iZ19nb2xkICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyLjRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJbZGF0YS12aWRlb2pzXSxcclxuW2RhdGEtdmlkZW9qc10gdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbltkYXRhLXZpZGVvanNdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi52anMtcGxheWluZyB7XHJcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1jb250cm9sLXRleHQsXHJcbiAgICAudmpzLWljb24tcGxhY2Vob2xkZXIsXHJcbiAgICAudmpzLWNvbnRyb2wtYmFyLFxyXG4gICAgLnZqcy1wb3N0ZXIsXHJcbiAgICAudmpzLWVycm9yLWRpc3BsYXksXHJcbiAgICAudmpzLXRpdGxlLWJhcixcclxuICAgIC52anMtdGV4dC10cmFjay1kaXNwbGF5LFxyXG4gICAgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXHJcbiAgICAudmpzLW1vZGFsLWRpYWxvZyxcclxuICAgIC52anMtcG9zdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGxheS5zdmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gICAgLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgICAgICB3aWR0aDogMC42cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAuNHJlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuMyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS42cmVtKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XHJcblxyXG4gICAgLm1vZGFsLXNob3cgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAzcmVtIDIuNHJlbTtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSAwcztcclxuXHJcbiAgICAmLm1vZGFsX3Nob3cge1xyXG4gICAgICAgIHotaW5kZXg6IDYwMTtcclxuXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICY6bm90KCZfc2NoZW1lLCAmX2RvYykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2LjZyZW0gM3JlbSAxMS40cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc2NoZW1lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdmlkZW8ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9kb2MsXHJcbiAgICAmX3ZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZG9jIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tb2RhbF9fd3JhcHBlclxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tb2RhbF9fY29udGVudFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcclxuXHJcbiAgICAgICAgLmxvY2sgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICAgICAjYzEwYjczIC00LjE4JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDQ5LjM4JSxcclxuICAgICAgICAgICAgI2Y1NWJiMiA2Ni41NiUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICAgICAjYzEwYjczIDEwNi40NiVcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDguOHJlbSAwIDguOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICByaWdodDogNHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk4LjE4ZGVnLCAjZWJjNzZiIDAlLCAjZmVlNmFhIDQ4LjI3JSwgI2VjYzk2ZiAxMDAlKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB0b3A6IDMuMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5tb2RhbF90ZXh0LWluZm8gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIyLjNyZW0gMTByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gMTByZW0gNHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbF90ZXh0LWluZm8gJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NjaGVtZS13cmFwIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zY2hlbWUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAmW2RhdGEtc2NoZW1lLWJ0bj0nMSddIHtcclxuICAgICAgICAgICAgdG9wOiAxNi45cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA0OS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtc2NoZW1lLWJ0bj0nMiddIHtcclxuICAgICAgICAgICAgdG9wOiAzN3JlbTtcclxuICAgICAgICAgICAgbGVmdDogODQuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXNjaGVtZS1idG49JzMnXSB7XHJcbiAgICAgICAgICAgIHRvcDogODEuOXJlbTtcclxuICAgICAgICAgICAgbGVmdDogNjAuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXNjaGVtZS1idG49JzQnXSB7XHJcbiAgICAgICAgICAgIHRvcDogMTQyLjlyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDg4LjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYi1zd2lwZXIge1xyXG4gICAgICAgIC5fbm8tc2xpZGVzICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5kb2MtbW9kYWxfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvYy1tb2RhbF9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMy44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5LjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jLW1vZGFsX19pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzQuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgLl9uby1zbGlkZXMgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQyLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaS1idG5fYXJyLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiA0Mi4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAuX25vLXNsaWRlcyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW5wdXRfdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAuaW5wdXRfdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2LjdyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWluZm8tbW9kYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1M3JlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4LjhyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLnNjcm9sbC1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBib3R0b206IDVyZW07XHJcbiAgICByaWdodDogN3JlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA2cHggNnB4IDcwcHggMHB4IHJnYmEoOTgsIDk4LCA5OCwgMC41KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogNnB4IDZweCA3MHB4IDBweCByZ2JhKDk4LCA5OCwgOTgsIDAuNSk7XHJcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDcwcHggMHB4IHJnYmEoOTgsIDk4LCA5OCwgMC41KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuNHMgZWFzZSxcclxuICAgICAgICB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDguOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgmLl9pcy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX2VsZXZhdG9ycyB7XHJcbiAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAmX19iZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDkuNjElLCByZ2JhKDAsIDAsIDAsIDAuMykgNzguNDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgIC5oZXJvX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNHJlbTtcclxuXHJcbiAgICAgICAgLnR4dDQwLmhlcm9fX2xpc3QtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDEuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmhlcm9fbGVmdC1hbGlnbiAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaGVyb19sZWZ0LWFsaWduICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgMzJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy42cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYmctc3ZnL25hdi1saW5rLWZpZ3VyZS5zdmcnKSBsZWZ0IC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTguMThkZWcsICNlYmM3NmIgMCUsICNmZWU2YWEgNDguMjclLCAjZWNjOTZmIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2lzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgW2RhdGEtdmlkZW9qc10ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAuaGVyb19oYXMtdmlkZW8gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41MykgLTIyLjg5JSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMTE0LCAxMTQsIDExNCwgMCkgNDUuMzQlLFxyXG4gICAgICAgICAgICAgICAgIzAwMDAwMCAxMjcuNzglXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAuaGVyb19oYXMtdmlkZW8gJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkzLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA4My42cmVtO1xyXG4gICAgICAgIGhlaWdodDogNzZyZW07XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXJlbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVyZW07XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogODkuMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODguNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjaGlldmVtZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODIlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjUxZGVnLCAjYjE5MzRlIC0xLjY3JSwgI2YyZDc5MCAzNS4yMyUsICNiMTkzNGUgOTguNjIlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWFjaGlldmVtZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWluLWhlaWdodDogODcuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOC44cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljg2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc5LjclKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSA2cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMi44cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDdyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjdGl2aXRpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfaG9sZGluZyB7XHJcbiAgICAgICAgLmFjdGl2aXRpZXMge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzAsIDcwLCA3MCwgMC4yKSwgcmdiYSg3MCwgNzAsIDcwLCAwLjIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmOm5vdCgmX25vLXBhZGRpbmcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xyXG5cclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmX21kIHtcclxuICAgICAgICAgICAgLmFjdGl2aXRpZXNfX25hdi1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgLmFjdGl2aXRpZXNfX25hdi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaS1idG5fYXJyLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICYuaS1idG5fYXJyLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS1hY3Rpdml0aWVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib3JkZXI6IDAuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfY2VudGVyZWQge1xyXG4gICAgICAgIC5zbGlkZS1hY3Rpdml0aWVzIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQuMXJlbTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UsXHJcbiAgICAgICAgICAgIGJvcmRlciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYuNHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgJi5zbGlkZS1hY3Rpdml0aWVzX3NtIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2LjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlLWFjdGl2aXRpZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW0gMCA4cmVtIDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjRyZW0gMCA2LjRyZW0gNi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYuNHJlbSA2LjRyZW0gNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWN0aXZpdGllc19fY2Fyb3VzZWxfbWQgJikge1xyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC43cmVtIHNvbGlkICRwaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzLjZyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQyLjAzJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDc1Ljc3JSksXHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCB1cmwoaW1hZ2UucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjI5LjZkZWcsXHJcbiAgICAgICAgICAgICNjMTBiNzMgMi43MiUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgMTkuMzklLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDM0LjcyJSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA1Mi4wOCUsXHJcbiAgICAgICAgICAgICNmNTViYjIgNjcuOTIlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDgzLjc1JSxcclxuICAgICAgICAgICAgI2MxMGI3MyAxMDQuNjklXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMTkuNjclLCByZ2JhKDAsIDAsIDAsIDApIDY3LjI5JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtcHJvZHVjdHMge1xyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVyZW07XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYsXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICAgICAgICAgIC5zbGlkZS1wcm9kdWN0c19faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2xpZGUtcHJvZHVjdHNfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHRyYW5zbGF0ZVgoNC43cmVtKSB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgICAgICAgICAuc2xpZGUtcHJvZHVjdHNfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVYKDZyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDM1LjZyZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3cyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgJi5zd2lwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1uZXdzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnJlbSAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDMuMnJlbSAyLjFyZW0gMy4ycmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JnLXN2Zy9saW5lci1waW5rLnN2ZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjhyZW0gNS42cmVtIDIuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wbGV4ZXMge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4JTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9iZy1zdmcvbGluZXItcGluay5zdmcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgJi5zd2lwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjlyZW07XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0LjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWNvbXBsZXhlcyxcclxuLmluZm8tY29tcGxleGVzX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHJvdy1nYXA6IDhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWNvbXBsZXhlcyB7XHJcbiAgICAmX2xpdmVzdG9jayB7XHJcbiAgICAgICAgLmluZm8tY29tcGxleGVzIHtcclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZWxldmF0b3JzIHtcclxuICAgICAgICAuaW5mby1jb21wbGV4ZXMge1xyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3NpbG8tdG93ZXIge1xyXG4gICAgICAgIC5pbmZvLWNvbXBsZXhlcyB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ob2xkaW5nIHtcclxuICAgICAgICAuaW5mby1jb21wbGV4ZXMge1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwOS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl93aGVhdCB7XHJcbiAgICAgICAgLmluZm8tY29tcGxleGVzIHtcclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9mbG91ciB7XHJcbiAgICAgICAgLmluZm8tY29tcGxleGVzIHtcclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbWlsbHMge1xyXG4gICAgICAgIC5pbmZvLWNvbXBsZXhlcyB7XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI5LjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NvdyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90cnVjayB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTMuNnJlbSAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9sYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbXBsZXhlc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguOHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDM4LjNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCxcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTkuODIlLCByZ2JhKDAsIDAsIDAsIDAuNCkgODkuMTUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2LjhyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHh0MzAgLmhpZ2hsaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA3LjNyZW07XHJcblxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNHJlbTtcclxuXHJcbiAgICAgICAgJl9ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9jYXRpb24ge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXdyYXAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNyZW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzQuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDdyZW07XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcclxuXHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JnLXN2Zy9saW5lci1waW5rLnN2ZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbG9jYXRpb24tbWFwLXN2ZyB7XHJcbiAgICB3aWR0aDogMTMwLjZyZW07XHJcbiAgICBoZWlnaHQ6IDkwLjFyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICB3aWR0aDogMTQyLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dCB0c3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZpbGw6ICNiOWI5Yjk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsb2NhdGlvbi1tYXAtY2l0aWVzIHRzcGFuLFxyXG4gICAgI2xvY2F0aW9uLW1hcC10aXRsZSB0c3BhbiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2NhdGlvbi1tYXAtY2l0aWVzIHRzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbG9jYXRpb24tbWFwLWNpdGllcyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOHB4LCAtMTFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsb2NhdGlvbi1tYXAtcG9pbnRzIHtcclxuICAgICAgICB0ZXh0IHRzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZmlsbDogI2U3MTU4YjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB0ZXh0IHRzcGFuIHtcclxuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGV4dC1pbmZvIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU1LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jeWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWluLWhlaWdodDogOTEuOHJlbTtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTM2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cmVtO1xyXG5cclxuICAgICAgICAubGlzdC1pdGVtLWJsYW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pdGVtLWJsYW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMzLCAzMSwgMTI0LCAwLjIpIDIwLjclLCByZ2JhKDM0LCAzNCwgNzMsIDApIDUxLjYzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtLWJsYW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuM3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuN3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaW5jaXBsZXMge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNC4ycmVtO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS1wcmluY2lwbGVzIHtcclxuICAgIHBhZGRpbmc6IDQuMXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2LjRyZW0gMCA2LjRyZW0gNi40cmVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgI2MxMGI3MyAtNC4xOCUsXHJcbiAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgI2I2MTM2ZCA0OS4zOCUsXHJcbiAgICAgICAgI2Y1NWJiMiA2Ni41NiUsXHJcbiAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgI2MxMGI3MyAxMDYuNDYlXHJcbiAgICApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnJlbSAwIDZyZW0gNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVsZXZhdG9ycyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogNjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4NHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDg0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTE1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTByZW07XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbS1udW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogNHJlbTtcclxuXHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpICcgJztcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgMTByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4zcmVuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICAgICAjYzEwYjczIC00LjE4JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDQ5LjM4JSxcclxuICAgICAgICAgICAgI2Y1NWJiMiA2Ni41NiUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICAgICAjYzEwYjczIDEwNi40NiVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOC44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOC44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDguOHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iZy1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogOTByZW07XHJcblxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmOm5vdCguYmctaW5mb19jZW50ZXJlZCAmKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSA0cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAmX2NlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM0LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM0LjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIucmVxdWVzdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW07XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTQzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkxLjhyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDByZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtIDAgMDtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOC44cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXJlcXVlc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ni43cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lbGV2YXRvci1jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgICAgIGhlaWdodDogOTEuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJsaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJsaXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDEuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICAgICAgICAgI2MxMGI3MyAtNC4xOCUsXHJcbiAgICAgICAgICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAgICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICAgICAgICAgI2I2MTM2ZCA0OS4zOCUsXHJcbiAgICAgICAgICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAgICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICAgICAgICAgI2MxMGI3MyAxMDYuNDYlXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4xcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogODAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTByZW07XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0cy1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogOTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2LjNyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MS45cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTByZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNTFkZWcsICNiMTkzNGUgLTEuNjclLCAjZjJkNzkwIDM1LjIzJSwgI2IxOTM0ZSA5OC42MiUpO1xyXG5cclxuICAgICAgICAmX3doaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5LjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSA4cmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcmtlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmdyaWQtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODQlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICAgICAjYzEwYjczIC00LjE4JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDQ5LjM4JSxcclxuICAgICAgICAgICAgI2Y1NWJiMiA2Ni41NiUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICAgICAjYzEwYjczIDEwNi40NiVcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1jb21wbGV4ZXMge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXhwb3J0LWluZm8ge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1LjdyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogNzUuMnJlbTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjByZW07XHJcblxyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcyLjRyZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMuOHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA3LjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZC1leHBvcnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS41cmVtO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1iZXJzLWV4cG9ydC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuN3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFuYWdlcnNfbWFpbi5tYW5hZ2Vyczo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiA5MiU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My41MWRlZywgI2IxOTM0ZSAtMS42NyUsICNmMmQ3OTAgMzUuMjMlLCAjYjE5MzRlIDk4LjYyJSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2VycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9tYWluIHtcclxuICAgICAgICAubWFuYWdlcnMge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Jvd19yZXZlcnNlZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MyU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMTZyZW07XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiA1LjhyZW07XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgubWFuYWdlcnNfbWFpbiAmKSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYW5hZ2VycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5LjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfcmV2ZXJzZWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFuYWdlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWFuYWdlcnNfbWFpbiAmKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWFuYWdlcnNfbWFpbiAmKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tYW5hZ2Vyc19tYWluICYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAubWFuYWdlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICAubGlzdC1pLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgLmxpc3QtaS1pdGVtX190ZXh0LWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogNzAuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwLjNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MC4zcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1hbmFnZXJzLS1taWxzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgLm1hbmFnZXJzX19yb3dfcmV2ZXJzZWQgLm1hbmFnZXJzX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYW5hZ2VyIHtcclxuICAgICZfcmV2ZXJzZWQge1xyXG4gICAgICAgIC5tYW5hZ2VyIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtIDAgMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMi40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZXJfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2Ny43cmVtO1xyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDByZW0gMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDEwcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc2cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNzZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzYuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOC44cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHJlbSAwIDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDguOHJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnJlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuaF9oMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAubGlzdC1pLWl0ZW1fX3RleHQtY29udGVudCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXhwb3J0ZWQtcHJvZHVjdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOS40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg1JTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDcwLCA3MCwgNzAsIDAuNCksIHJnYmEoNzAsIDcwLCA3MCwgMC40KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtZXhwb3J0ZWQtcHJvZHVjdHMge1xyXG4gICAgcGFkZGluZzogNS42cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMC42cmVtIDAuNnJlbSA3cmVtIHJnYmEoMTg5LCAxNzEsIDEyNSwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZyZW0gNnJlbSAwIDA7XHJcbiAgICBib3JkZXI6IDAuNnJlbSBzb2xpZCAkcGluaztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTEuMnJlbSAxM3JlbTtcclxuXHJcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguOHJlbSA4LjhyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5leHBvcnQtZmxvdXIge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01LjNyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMy43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNiU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3VwcGxpZXJzIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pdGVtLW51bXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cmVtO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDk0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOTRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzYuMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTByZW07XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aHktdXMge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbS1kZWYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgZmxleDogMCAwIDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAyMzYuNWRlZyxcclxuICAgICAgICAgICAgI2MxMGI3MyAtNC4xOCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgMTMuOTIlLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDMwLjU0JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA0OS4zOCUsXHJcbiAgICAgICAgICAgICNmNTViYjIgNjYuNTYlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDgzLjc0JSxcclxuICAgICAgICAgICAgI2MxMGI3MyAxMDYuNDYlXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3VwcGxpZXMtZ2VvZ3JhcGh5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgxLjFyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzZyZW07XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB0c3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzdXBwbGllcy1nZW9ncmFwaHktbWFwLXRleHQge1xyXG4gICAgdGV4dCB0c3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cmVtO1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuI3N1cHBsaWVzLWdlb2dyYXBoeS1tYXAtbWFya3Mge1xyXG4gICAgdGV4dCB0c3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmlsbDogJHBpbms7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNlcnRpZmljYXRlcyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtY2VydGlmaWNhdGVzIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMi40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNTAuOHJlbTtcclxuXHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXZlc3RvY2stbnVtYmVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjUxZGVnLCAjYjE5MzRlIC0xLjY3JSwgI2YyZDc5MCAzNS4yMyUsICNiMTkzNGUgOTguNjIlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtIDAgNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICZfbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTByZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbGl2ZXN0b2NrLW51bWJlcnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguOHJlbSAwIDguOHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC4ycmVtIDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MC4zJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icmVlZCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA2LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDU4cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAwO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOC44cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icmVlZC1mZWF0dXJlcyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4LjFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cmVtO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDk5cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOTlyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzYuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYXR0ZW5pbmcge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAyMzYuNWRlZyxcclxuICAgICAgICAgICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgICAgICAgICAjZjU1YmIyIDMwLjU0JSxcclxuICAgICAgICAgICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICAgICAgICAgI2Y1NWJiMiA2Ni41NiUsXHJcbiAgICAgICAgICAgICAgICAjYjYxMzZkIDgzLjc0JSxcclxuICAgICAgICAgICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA3LjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDc1LjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni40cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OS40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWZhdHRlbmluZyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOC44cmVtIDA7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NS43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OS40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLm5ld3MtbGlzdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFiX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG5cclxuICAgICAgICAgICAgJl9nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAzNi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1uZXdzIHtcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnktY2FyZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJl9sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmX2xhcmdlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLW5ld3NfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtIDEwcmVtIDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0X19jYXJkX2xhcmdlIHtcclxuXHJcbiAgICAuY2FyZC1uZXdzX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgcGFkZGluZzogMC4zcmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cmVtIDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My41MWRlZywgI2IxOTM0ZSAtMS42NyUsICNmMmQ3OTAgMzUuMjMlLCAjYjE5MzRlIDk4LjYyJSk7XHJcblxyXG4gICAgJi5faXMtYWN0aXZlIHtcclxuICAgICAgICAudGFiX19pbm5lciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjUxZGVnLCAjYjE5MzRlIC0xLjY3JSwgI2YyZDc5MCAzNS4yMyUsICNiMTkzNGUgOTguNjIlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cmVtIDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmdhbGxlcnktY2FyZC1uZXdzLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMCAwO1xyXG4gXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmdhbGxlcnktY2FyZC1uZXdzLWxpc3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4ycmVtKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5uZXdzLWxpc3RfX2dhbGxlcnktY2FyZF9sYXJnZSB7XHJcbiAgICAuZ2FsbGVyeS1jYXJkLW5ld3MtbGlzdF9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi5uZXdzLWNoYXB0ZXIge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjkuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRnb2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oaWdobGlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAubmV3cy1jaGFwdGVyX190ZXh0LXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAubGlzdC1pdGVtLWRlZjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuM3JlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtbmV3cy1jaGFwdGVyIHtcclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2MC42cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA5LjYxJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc4LjQ1JSksXHJcbiAgICAgICAgICAgICAgICB1cmwoaW1hZ2UucG5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJiZTcyO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjRyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDguOHJlbSAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExOC4ycmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XHJcblxyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtIDMuMnJlbSAxOHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLl9pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNTFkZWcsICNiMTkzNGUgLTEuNjclLCAjZjJkNzkwIDM1LjIzJSwgI2IxOTM0ZSA5OC42MiUpO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi41cmVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk4LjE4ZGVnLCAjZWJjNzZiIDAlLCAjZmVlNmFhIDQ4LjI3JSwgI2VjYzk2ZiAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2Mi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogOTByZW07XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDk3LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOTByZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJsaXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAtd3JhcHAge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuem9vbS1pbiwgLnpvb20tb3V0LCAucmVzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG4gICAgLm1hcC1jb250cm9sOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4jY29udGFjdHMtbGlzdC1tYXAge1xyXG4gICAgLm1hcmtlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLl9pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRwaW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzZmNzA3MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZXF1ZXN0LWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICNiNjEzNmQgMTMuOTIlLFxyXG4gICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICNmNTViYjIgNjYuNTYlLFxyXG4gICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgKTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICByb3ctZ2FwOiA5LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQsXHJcbiAgICAuZm9ybS1yZXF1ZXN0LWZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAuaW5wdXRfdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcmVxdWVzdC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHJvdy1nYXA6IDkuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dF90ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2LjdyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjdGl2aXR5LWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cmVtIDAgODguMnJlbSAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3JlbSAwO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDNyZW0gMC44cmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAtMzZyZW07XHJcbiAgICAgICAgYm90dG9tOiAtNTdyZW07XHJcblxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTMxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzNyZW0sIC0yMXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnBsYW50cy1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyLjJyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXdyYXAge1xyXG4gICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUuNnJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMC42cmVtIDAuNnJlbSA3cmVtIHJnYmEoOTgsIDk4LCA5OCwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjUxZGVnLCAjYjE5MzRlIC0xLjY3JSwgI2YyZDc5MCAzNS4yMyUsICNiMTkzNGUgOTguNjIlKTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOC44cmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0tdHh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MiU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0LCAxOCwgNTMsIDAuMikgMTkuNzglLCByZ2JhKDE0LCAxOCwgNTMsIDApIDY1LjglKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1wbGFudHMtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW0gMDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOC44cmVtIDA7XHJcblxyXG4gICAgICAgICYuX2lzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkLXBsYW50cy1pbmZvIHtcclxuICAgICAgICAgICAgICAgICZfX2luZm8td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLXBsYW50cy1pbmZvIHtcclxuICAgICAgICAgICAgICAgICZfX2luZm8td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDg4LCA2MCwgMC43KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40cmVtKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcGxhbnRzLWluZm8ge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS1kZWYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MnJlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcclxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAyLjhyZW07XHJcblxyXG4gICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA2Mi43MyUsIHJnYmEoMCwgMCwgMCwgMC40KSA4MS45MSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIuaW5mby1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDIzNi41ZGVnLFxyXG4gICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICNiNjEzNmQgMTMuOTIlLFxyXG4gICAgICAgICNmNTViYjIgMzAuNTQlLFxyXG4gICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICNmNTViYjIgNjYuNTYlLFxyXG4gICAgICAgICNiNjEzNmQgODMuNzQlLFxyXG4gICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgKTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHJvdy1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogN3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDguM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1bHR1cmVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY2FyZC1wbGFudHMtaW5mbyB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1wbGFudHMtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MC40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNTFkZWcsICNiMTkzNGUgLTEuNjclLCAjZjJkNzkwIDM1LjIzJSwgI2IxOTM0ZSA5OC42MiUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgICZfbGFyZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNhcmQtcGxhbnRzLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTByZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDQuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDExNi43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkxLjNyZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkuNnJlbSk7XHJcblxyXG4gICAgICAgICAgICAuY3VsdHVyZXNfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Mi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY3VsdHVyZXNfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VsdHVyZXNfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOC44cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDguOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5jdWx0dXJlc19faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4LjhyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQuMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hZHZhbnRhZ2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDcuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogNy40cmVtIDQuMXJlbTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNi40cmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIC5pdGVtLXByaW5jaXBsZXMge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg4JTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzUsIDM1LCAzNSwgMCkgNS43NCUsIHJnYmEoMzUsIDM1LCAzNSwgMC44NSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmRzX3BpbmsuY2FyZHM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAyMzYuNWRlZyxcclxuICAgICAgICAjYzEwYjczIC00LjE4JSxcclxuICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAjZjU1YmIyIDMwLjU0JSxcclxuICAgICAgICAjYjYxMzZkIDQ5LjM4JSxcclxuICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAjYjYxMzZkIDgzLjc0JSxcclxuICAgICAgICAjYzEwYjczIDEwNi40NiVcclxuICAgICk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDg2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX3Bpbmsge1xyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTMuNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2My41MWRlZywgI2IxOTM0ZSAtMS42NyUsICNmMmQ3OTAgMzUuMjMlLCAjYjE5MzRlIDk4LjYyJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbSAwIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2cmVtO1xyXG5cclxuICAgICAgICAuY2FyZC1hY2hpZXZlbWVudHMge1xyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4Ni4zcmVtO1xyXG5cclxuICAgICAgICAgICAgJl9sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY2FyZHNfcGluayAmKSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDEwcmVtIDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMTByZW0gMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWFjaGlldmVtZW50cyB7XHJcbiAgICAgICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnctdmlkZW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogOTByZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLnNjaGVtZSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogOTguNnJlbTtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdGlvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkuOXJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS1kZWY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2LjFyZW07XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pdGVtLWRlZjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA4NnJlbTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cmVtKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTJyZW07XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYWJvcmF0b3J5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3NiU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1LjZyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMS43cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogNnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaS1idG5fYXJyLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLWxhYm9yYXRvcnkge1xyXG4gICAgJl9faW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjByZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3Rpb24tbWFpbiB7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWI6Zmlyc3QtY2hpbGQgLnRhYl9faW5uZXIsXHJcbiAgICAgICAgLnRhYjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSxcclxuICAgICAgICAudGFiOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSAudGFiX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgLnRhYjpsYXN0LWNoaWxkIC50YWJfX2lubmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMTByZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2R1Y3Rpb24tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0LjVyZW07XHJcblxyXG4gICAgJl9oYXMtbGlzdCB7XHJcbiAgICAgICAgLmNhcmQtcHJvZHVjdGlvbi1tYWluIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAmX3JldmVyc2VkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtcHJvZHVjdGlvbi1tYWluIHtcclxuICAgICAgICAgICAgICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMCAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS1kZWY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDQwcHggMHB4ICM2MjYyNjI1NztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW0gMTJyZW0gMCAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICZfZncge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXByb2R1Y3Rpb24tbWFpbl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZ29sZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNTFkZWcsICNCMTkzNEUgLTEuNjclLCAjRjJENzkwIDM1LjIzJSwgI0IxOTM0RSA5OC42MiUpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgZmxleDogMCAwIDEwNy4zcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA3LjNyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjZyZW0gNHJlbSAwcHggIzYyNjI2MjU3O1xyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwLjZyZW0gMC42cmVtIDdyZW0gcmdiYSg5OCwgOTgsIDk4LCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtIDEwcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogNzEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIuM3JlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG5cclxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNC41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdGlvbi1tYWluOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAuY2FyZC1wcm9kdWN0aW9uLW1haW5fX2ltYWdlLXdyYXBfZ29sZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzNi41ZGVnLCAjQzEwQjczIC00LjE4JSwgI0I2MTM2RCAxMy45MiUsICNGNTVCQjIgMzAuNTQlLCAjQjYxMzZEIDQ5LjM4JSwgI0Y1NUJCMiA2Ni41NiUsICNCNjEzNkQgODMuNzQlLCAjQzEwQjczIDEwNi40NiUpO1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIubWlsbHMtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgI2MxMGI3MyAtNC4xOCUsXHJcbiAgICAgICAgI2I2MTM2ZCAxMy45MiUsXHJcbiAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgI2I2MTM2ZCA0OS4zOCUsXHJcbiAgICAgICAgI2I2MTM2ZCA2Ni41NiUsXHJcbiAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgI2MxMGI3MyAxMDYuNDYlXHJcbiAgICApO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICB3aWR0aDogNTVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OC4xcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjguMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZC1pbmZvLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTMuM3JlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMC4xcmVtKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTNiMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogNi40cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA2LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLjFyZW07XHJcblxyXG4gICAgICAgICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogODQuN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDgzLjVyZW07XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAwO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJyZW07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhyZW07XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2LjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zYWxlcyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgICYuc3dpcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAmLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2FsZXMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTByZW0gMCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogNDkuMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhZ3MtYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjMuNTFkZWcsICNiMTkzNGUgLTEuNjclLCAjZjJkNzkwIDM1LjIzJSwgI2IxOTM0ZSA5OC42MiUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXJlbSAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDRyZW07XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcclxuXHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFyZW0pO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFib3V0LWhvbGRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gICAgbWluLWhlaWdodDogOTguNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMy4zcmVtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxyXG4gICAgICAgICAgICBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLl9pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDByZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLWFib3V0LWhvbGRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjVyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMThyZW0gNnJlbSAxMHJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4Ni44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNDYsIDE2MiwgMC43KTtcclxuXHJcbiAgICAgICAgJl9nb2xkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDE5MCwgMTE0LCAwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNi40cmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjhyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1pdGVtLWRlZjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDE1Ljk2JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIucXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgyJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAyMzYuNWRlZyxcclxuICAgICAgICAgICAgI2MxMGI3MyAtNC4xOCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgMTMuOTIlLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDMwLjU0JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA0OS4zOCUsXHJcbiAgICAgICAgICAgICNmNTViYjIgNjYuNTYlLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDgzLjc0JSxcclxuICAgICAgICAgICAgI2MxMGI3MyAxMDYuNDYlXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyLjZyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1LjNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOS42cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDU4LjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbSAwIDhyZW0gMDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg4cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNzguM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gMCAxMHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzQuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9iZy1zdmcvcXVvdGUuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1pc3Npb24ge1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDYuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5taXNzaW9uX19pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taXNzaW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogNjguNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OC44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG4iLCIuc3RhbmRhcmRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaS1idG5fYXJyLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmktYnRuX2Fyci1wcmV2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmktYnRuX2Fyci1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksIHVybChpbWFnZS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLXN0YW5kYXJkcyB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbSA1cmVtIDAgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzLjUxZGVnLCAjYjE5MzRlIC0xLjY3JSwgI2YyZDc5MCAzNS4yMyUsICNiMTkzNGUgOTguNjIlKTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2LjhyZW0gNi44cmVtIDAgMDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSA1cmVtIDAgMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2LjhyZW0gNi44cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNy4xcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzYuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2LjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDkuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhcnRuZXJzIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICBcclxuICAgICZfX2Nhcm91c2VsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAmLmktYnRuX2Fyci1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pLWJ0bl9hcnItbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIsXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS1wYXJ0bmVycyB7XHJcbiAgICAmLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjM2LjVkZWcsXHJcbiAgICAgICAgICAgICNjMTBiNzMgLTQuMTglLFxyXG4gICAgICAgICAgICAjYjYxMzZkIDEzLjkyJSxcclxuICAgICAgICAgICAgI2Y1NWJiMiAzMC41NCUsXHJcbiAgICAgICAgICAgICNiNjEzNmQgNDkuMzglLFxyXG4gICAgICAgICAgICAjZjU1YmIyIDY2LjU2JSxcclxuICAgICAgICAgICAgI2I2MTM2ZCA4My43NCUsXHJcbiAgICAgICAgICAgICNjMTBiNzMgMTA2LjQ2JVxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5hY3Rpdml0aWVzLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZSxcclxuICAgICAgICB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgMzcsIDM3LCAwLjMpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuX3Nob3ctYWN0aXZpdGllcy1tZW51ICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0LjZyZW0gNHJlbSA2LjRyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNy41cmVtO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTYuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjZyZW0gN3JlbSByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5OC4xOGRlZywgI2ViYzc2YiAwJSwgI2ZlZTZhYSA0OC4yNyUsICNlY2M5NmYgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDIwLjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgICY6bm90KCZfdmlkZW8pIHtcclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1hY3Rpdml0aWVzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcclxuXHJcbiAgICAgICAgICAgICZfZncge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1hY3Rpdml0aWVzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgJl9mdyB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1hY3Rpdml0aWVzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4LjhyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1hY3Rpdml0aWVzLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOC44cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3Rpdml0aWVzLW1lbnVfX2NhcmRfdmlkZW8gJikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB2aWRlbyxcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgODYuNzUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZSxcclxuICAgICAgICB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAmLl9pcy1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuIixudWxsLCJbZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC41cyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLnNpbXBsZWJhci1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXIgIWltcG9ydGFudDtcbn1cblxuLnNpbXBsZWJhci1kdW1teS1zY3JvbGxiYXItc2l6ZSA+IGRpdiB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/


@media (max-width: 767px){
	.hero__bg{
		display:none;
	}
}

.detail-text{
    font-size: 2.5rem;
}
.detail-text h1,.detail-text h2,.detail-text h3,.detail-text h4,.detail-text h5,.detail-text h6 {
    margin: revert;
    padding: revert;
    font: revert;
}
/* End */


/* Start:/local/templates/agat/components/bitrix/menu/menu_header/style.min.css?172502306510230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/local/templates/agat/components/bitrix/menu/menu_footer/style.min.css?172502306510230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/local/templates/agat/components/bitrix/news.list/ways/style.css?1725023065150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/agat/template_styles.css?1757322330109*/



/* Маслов: костыли */
@media (max-width: 767px) {
	.hero__bg {
		display: block;
	}
}
/* End */
/* /local/templates/agat/css/main.css?1749538955499602 */
/* /local/templates/agat/components/bitrix/menu/menu_header/style.min.css?172502306510230 */
/* /local/templates/agat/components/bitrix/menu/menu_footer/style.min.css?172502306510230 */
/* /local/templates/agat/components/bitrix/news.list/ways/style.css?1725023065150 */
/* /local/templates/agat/template_styles.css?1757322330109 */
