:root { --container-width: 1712px; --font-family: "Tuerca Black", sans-serif; --second-family: "Golos Text", sans-serif; --third-family: "Tuerca Bold", sans-serif; --yellow: #ffb600; --dark-blue: #0a2240; --white: #fff; --blue: #006578; --text: #030405; --light-blue: #d5e8ee; --blue-accent: #53b6da; --color-grey: #4a5c6f; } @font-face { font-family: "Tuerca Black"; src: url("../fonts/tuerca_black.woff2") format("woff2"); } @font-face { font-family: "Tuerca Bold"; src: url("../fonts/tuerca_bold.woff2") format("woff2"); } @font-face { font-family: "Golos Text"; src: local("Golos Text Regular"), local("Golos-Text-Regular"), url("../fonts/GolosText-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; } @font-face { font-family: "Golos Text"; src: local("Golos Text Medium"), local("Golos-Text-Medium"), url("../fonts/GolosText-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; } @font-face { font-family: "Inter"; src: local("Inter Regular"), local("Inter-Regular"), url("../fonts/Inter-Regular.woff2") format("woff2"); font-weight: normal; font-style: normal; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } .none { display: none; } html { scroll-behavior: smooth; } body { background-color: var(--dark-blue); } html, body { margin: 0; font-family: var(--font-family); padding: 0; width: 100%; -webkit-font-smoothing: antialiased; } .noscroll { overflow: hidden; touch-action: none; -ms-touch-action: none; height: 100vh; } a { color: inherit; display: inline-block; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; } a { text-decoration: none; } ul { margin: 0; padding: 0; list-style-type: none; } ol { margin: 0; padding: 0; } h1, h2, h3, h4, p { padding: 0; margin: 0; } figure { margin: 0; } img { max-width: 100%; height: auto; vertical-align: middle; } input, button, button:focus, input:focus { outline: none; } button { padding: 0; background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; } input[type=submit] { padding: 0; cursor: pointer; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { border-bottom: 1px solid red; -webkit-text-fill-color: #ffffff; -webkit-box-shadow: 0 0 0px 1000px #01203c inset; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; } .container { max-width: var(--container-width); margin: 0 auto; padding: 0 40px; } .headline { margin-bottom: 40px; font-weight: 400; font-size: 64px; text-transform: uppercase; color: var(--white); } .headline span { color: var(--yellow); } .subtitle { font-size: clamp(20px, 14.7px + 1.33vw, 36px); text-transform: uppercase; color: var(--yellow); } .subtitle--blue { color: var(--blue); } .svg-right { width: 14px; height: 14px; } .btn { position: relative; z-index: 10; display: inline-block; padding: 0 40px; height: 80px; border-radius: 8px; border: none; background-color: var(--yellow); text-transform: uppercase; color: var(--text); text-align: center; font-family: var(--third-family); font-size: 20px; line-height: 80px; white-space: nowrap; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; cursor: pointer; } .btn:hover, .btn:focus { color: var(--white); } .btn:active { background-color: #e2a200; color: var(--white); } .btn .svg-right { width: 13px; height: 14px; margin-left: 12px; } .header { position: relative; margin-top: -3px; padding-top: clamp(15px, -15px + 3.91vw, 60px); padding-bottom: 420px; background-image: url("../img/header-bg.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; } .header__title { max-width: 941px; } .header__image { width: 1118px; height: 1269px; position: absolute; top: 0; left: 46%; -webkit-transform: translateX(-60px); -ms-transform: translateX(-60px); transform: translateX(-60px); } .header__image-mob { display: none; } .header__logo { margin-bottom: clamp(38px, 20px + 4.5vw, 92px); width: clamp(98px, 59px + 9.75vw, 215px); height: clamp(41px, 24.7px + 4.08vw, 90px); } .header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; row-gap: 58px; } .header__text { max-width: 700px; font-family: var(--second-family); font-weight: 400; font-size: 20px; line-height: 1.2; color: var(--white); } .header__text p + p { margin-top: 28px; } .header__text span { color: var(--yellow); } .header__list { margin-top: 12px; margin-bottom: 28px; } .header__list li { padding-left: 20px; position: relative; } .header__list li::before { position: absolute; left: 0; content: ""; top: 33%; width: 12px; height: 12px; background-color: var(--yellow); } .quantity { position: relative; margin-top: -130px; z-index: 5; } .quantity__wrapper { padding-block: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 3px solid var(--dark-blue); border-radius: 10px; background-color: var(--white); } .quantity__text { font-size: 56px; text-transform: uppercase; color: var(--blue); } .counter { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px; margin-inline: 52px; background-color: var(--white); } .counter__num { -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 86px; height: 140px; border-radius: 6px; background: var(--text); -webkit-box-shadow: inset 2px 4px 4px 0 rgba(255, 255, 255, 0.25), 1px 4px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 2px 4px 4px 0 rgba(255, 255, 255, 0.25), 1px 4px 4px 0 rgba(0, 0, 0, 0.15); background-image: url("../img/border.svg"); background-size: contain; background-position: bottom; background-repeat: no-repeat; } .info { padding-block: 98px; position: relative; } .info::before { position: absolute; content: ""; background-image: url("../img/info-bg.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; } .info__title { margin-bottom: 40px; } .info__block { font-size: 20px; line-height: 1.4; color: var(--white); } .info__block + .info__block { margin-top: 80px; } .info__row { display: grid; grid-template-columns: repeat(4, 1fr); -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .info__subtitle { position: relative; margin-bottom: 8px; padding-left: 24px; font-family: var(--font-family); font-size: 20px; line-height: 1.4; text-transform: uppercase; } .info__subtitle::before { position: absolute; left: 0; content: ""; top: 9px; width: 12px; height: 12px; background-color: var(--yellow); } .info__text { font-family: var(--second-family); } .info__list { font-family: var(--second-family); line-height: 1.2; color: var(--white); } .info__list li { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; } .info__list li + li { margin-top: 20px; } .products { padding-block: 100px; } .products__block + .products__block { margin-top: 60px; } .products__title { margin-bottom: 40px; } .products-wrapper { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 0 auto; } .product-card-wrapper { position: relative; } .product-card { width: 405px; height: 602px; background-color: transparent; -webkit-perspective: 1000px; perspective: 1000px; } .product-card-inner { position: relative; width: 100%; height: 100%; text-align: center; -webkit-transition: -webkit-transform 0.8s; transition: -webkit-transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; cursor: pointer; } .product-card.sold-out .product-card-inner::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; border-radius: 10px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(10, 34, 64, 0.7)), to(rgba(10, 34, 64, 0.7))); background: linear-gradient(0deg, rgba(10, 34, 64, 0.7) 0%, rgba(10, 34, 64, 0.7) 100%); opacity: 0; } .product-card-overlay { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: none; } .product-card-overlay__text { margin-bottom: 30px; font-size: 48px; text-transform: uppercase; text-align: center; color: var(--white); } .product-card.sold-out { pointer-events: none; } .product-card.sold-out .product-card-overlay { display: -webkit-box; display: -ms-flexbox; display: flex; } .product-card.sold-out .product-card-inner::before { opacity: 1; } .product-card.flip .product-card-inner { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .product-card-front, .product-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; } .product-card-front { padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; background-color: var(--white); border-radius: 10px; } .product-card-front__img { width: 365px; height: 402px; position: relative; text-align: center; background-color: var(--white); } .product-card-front__img img { border-radius: 8px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .product-card-front__time { position: absolute; right: 12px; bottom: 12px; border-radius: 4px; padding: 4px 12px; background-color: var(--blue); font-family: var(--second-family); font-weight: 500; font-size: 14px; line-height: 1.4; text-transform: uppercase; color: var(--white); } .product-card-front__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .product-card-front__name { font-size: 20px; line-height: 1.4; text-transform: uppercase; color: var(--dark-blue); text-align: left; } .product-card-front__num { -ms-flex-negative: 0; flex-shrink: 0; width: 57px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; background-color: var(--dark-blue); border: 2px solid var(--yellow); border-radius: 8px; font-size: 20px; text-transform: uppercase; color: var(--yellow); font-variant-numeric: tabular-nums; } .product-card-front__btn { display: inline-block; padding: 0 28px; height: 64px; border-radius: 8px; border: none; background-color: var(--dark-blue); text-transform: uppercase; color: var(--yellow); text-align: center; font-family: var(--third-family); font-size: 20px; line-height: 64px; white-space: nowrap; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; cursor: pointer; } .product-card-front__btn:hover, .product-card-front__btn:focus { color: var(--white); } .product-card-front__btn:active { background-color: #01152e; color: var(--white); } .product-card-front__btn .svg-right { margin-left: 12px; } .product-card-back { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 28px; padding: 44px 20px; border: 1px solid var(--white); border-radius: 10px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(10, 34, 64, 0.7)), to(rgba(10, 34, 64, 0.7))), url("../img/card-bg.svg"); background: linear-gradient(0deg, rgba(10, 34, 64, 0.7), rgba(10, 34, 64, 0.7)), url("../img/card-bg.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .product-card-back .product-card-front__name { color: var(--white); } .product-card-back__center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .product-card-back__link { display: none; position: relative; z-index: 99; padding: 20px; height: 64px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 8px; border: none; background-color: var(--white); text-transform: uppercase; color: var(--dark-blue); text-align: center; font-family: var(--third-family); font-size: 16px; line-height: 1.2; white-space: nowrap; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; cursor: pointer; } .product-card-back__link .svg-right { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .product-card-back__link:hover, .product-card-back__link:focus, .product-card-back__link:active { color: var(--blue); } .product-card-back__text { margin-bottom: 12px; font-family: var(--second-family); font-size: 16px; line-height: 1.2; text-align: center; color: var(--white); } .product-card-back__qr { text-align: center; width: 200px; height: 200px; } .product-card-back__qr img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .product-card-back__logo { width: 119px; height: 153px; margin: 0 auto; } .product-card-back__logo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; } .footer { padding-bottom: 100px; } .footer__row { padding-top: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: var(--second-family); font-weight: 400; font-size: 16px; line-height: 1.53; color: var(--blue); } .footer__link { text-decoration: underline; } @media (max-width: 1919px) { .headline { margin-bottom: 2.0833333333vw; font-size: 3.3333333333vw; } .btn { padding: 0 2.0833333333vw; height: 4.1666666667vw; font-size: 1.0416666667vw; line-height: 4.1666666667vw; } .btn .svg-right { width: 0.6770833333vw; height: 0.7291666667vw; margin-left: 0.625vw; } .header { padding-bottom: 21.875vw; } .header__title { max-width: 49.0104166667vw; } .header__image { width: 58.2291666667vw; height: 66.09375vw; left: auto; right: 0; } .header__text { max-width: 36.4583333333vw; font-size: 1.0416666667vw; } .header__text p + p { margin-top: 1.4583333333vw; } .header__list li::before { width: 0.625vw; height: 0.625vw; } .quantity__wrapper { padding-block: 3.125vw; } .quantity__text { font-size: 2.9166666667vw; } .counter { margin-inline: 2.7083333333vw; gap: 0.625vw; } .counter__num { width: 4.4791666667vw; height: 7.2916666667vw; border-radius: 0.3125vw; } .counter__num img { width: 2.5vw; height: 2.3958333333vw; } .products__title { margin-bottom: 2.0833333333vw; } .products-wrapper { gap: 1.0416666667vw; } .product-card { width: 21.09375vw; height: 31.3541666667vw; } .product-card-overlay__text { margin-bottom: 1.5625vw; font-size: 2.5vw; } .product-card-front { padding: 1.0416666667vw; gap: 1.0416666667vw; } .product-card-front__img { width: 19.0104166667vw; height: 20.9375vw; } .product-card-front__time { right: 0.625vw; bottom: 0.625vw; padding: 0.2083333333vw 0.625vw; font-size: 0.7291666667vw; } .product-card-front__name { font-size: 1.0416666667vw; } .product-card-front__num { width: 2.96875vw; padding: 0.5208333333vw; font-size: 1.0416666667vw; } .product-card-front__btn .svg-right { margin-left: 0.625vw; width: 0.7291666667vw; height: 0.7291666667vw; } .product-card-front__btn { padding: 0 1.4583333333vw; height: 3.3333333333vw; line-height: 3.3333333333vw; font-size: 1.0416666667vw; } .product-card-back { gap: 1.4583333333vw; padding: 2.2916666667vw 1.0416666667vw; } .product-card-back__text { margin-bottom: 0.625vw; font-size: 0.8333333333vw; } .product-card-back__qr { width: 10.4166666667vw; height: 10.4166666667vw; } .product-card-back__logo { width: 6.1979166667vw; height: 7.96875vw; } } @media (max-width: 1700px) { .header__image { left: auto; right: 0; } } @media (max-width: 1400px) { .info__row { grid-template-columns: repeat(2, 1fr); row-gap: 20px; } } @media (max-width: 1260px) { .quantity__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 12px; } } @media (max-width: 1220px) { .products-wrapper { width: 70%; grid-template-columns: repeat(3, 1fr); gap: 1.0416666667vw; } } @media (max-width: 1023px) { .container { padding: 0 16px; } .products { padding-block: 60px; } .products__block + .products__block { margin-top: 40px; } .products__title { margin-bottom: 20px; } .products-wrapper { width: 80%; justify-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; justify-self: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; grid-template-columns: repeat(2, 1fr); } .product-card { width: 343px; height: 558px; } .product-card-overlay__text { margin-bottom: 20px; font-size: 36px; } .product-card-front { padding: 12px; gap: 12px; } .product-card-front__img { width: 319px; height: 402px; } .product-card-front__time { right: 12px; bottom: 12px; padding: 4px 12px; font-size: 14px; } .product-card-front__name { font-size: 16px; } .product-card-front__num { width: 44px; padding: 10px; font-size: 16px; } .product-card-front__btn .svg-right { margin-left: 12px; width: 14px; height: 14px; } .product-card-front__btn { padding: 0 28px; height: 64px; line-height: 64px; font-size: 16px; } .product-card-back { gap: 28px; padding: 49px 22px; } .product-card-back__text { margin-bottom: 12px; font-size: 14px; } .product-card-back__qr { width: 160px; height: 160px; } .product-card-back__logo { width: 119px; height: 153px; } .footer__row { padding-top: 60px; padding-left: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-size: 12px; line-height: 2.04; border-top: 0.2px solid var(--white); } } @media (max-width: 797px) { .info::before { background-image: url("../img/info-bg-mob.svg"); bottom: -195px; } .product-card-back__center { display: none; } .product-card-back__link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } } @media (max-width: 767px) { .headline { font-size: 28px; } .btn { padding: 0 40px; font-size: 16px; line-height: 59px; height: 59px; } .btn .svg-right { width: 13px; height: 14px; margin-left: 12px; } .header { padding-top: 15px; padding-bottom: 40px; background-image: none; } .header::before { position: absolute; content: ""; background-image: url("../img/header-bg-mob.svg"); background-size: cover; background-position: center; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 31%; z-index: -1; } .header__title { max-width: unset; } .header__image { display: none; } .header__image-mob { position: relative; z-index: 1; display: block; margin-top: -155px; margin-right: auto; margin-left: auto; } .header__content { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; row-gap: 40px; } .header__text { max-width: unset; font-size: 16px; } .header__list { margin-top: 8px; margin-bottom: 16px; } .header__list li::before { top: 6px; width: 8px; height: 8px; } .header__btn { margin-top: -100px; } .quantity { margin-top: 0px; } .quantity__wrapper { padding-block: 20px; gap: 8px; } .quantity__text { font-size: 24px; } .counter { gap: 4px; margin-inline: unset; } .counter__num { border-radius: 4px; width: 36px; height: 58px; } .counter__num img { width: 20px; height: 19px; } .info__title { margin-bottom: 28px; } .info__block { font-size: 16px; } .info__block + .info__block { margin-top: 48px; } .info__row { grid-template-columns: repeat(1, 1fr); } .products { padding-bottom: 0px; } .products-wrapper { grid-template-columns: 1fr; gap: 12px; } .product-card-front__img { pointer-events: none; } .product-card-back { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 80px 23px; } } @media (max-width: 490px) { .btn { width: 100%; } } @media (max-width: 400px) { .info { padding-top: 60px; } } @media (max-width: 374px) { .btn { padding: 0 10px; } .products__title { margin-bottom: 5.3333333333vw; } .products-wrapper { gap: 3.2vw; } .product-card { width: 91.4666666667vw; height: 148.8vw; } .product-card-overlay__text { margin-bottom: 5.3333333333vw; font-size: 9.6vw; } .product-card-front { padding: 3.2vw; gap: 3.2vw; } .product-card-front__img { width: 85.0666666667vw; height: 107.2vw; } .product-card-front__time { right: 3.2vw; bottom: 3.2vw; padding: 1.0666666667vw 3.2vw; font-size: 3.7333333333vw; } .product-card-front__name { font-size: 4.2666666667vw; } .product-card-front__num { width: 15.2vw; padding: 2.6666666667vw; font-size: 4.2666666667vw; border-radius: 0.4166666667vw; } .product-card-front__btn .svg-right { margin-left: 3.2vw; width: 3.7333333333vw; height: 3.7333333333vw; } .product-card-front__btn { padding: 0 7.4666666667vw; height: 17.0666666667vw; line-height: 17.0666666667vw; font-size: 4.2666666667vw; } .product-card-back { gap: 7.4666666667vw; padding: 21.3333333333vw 6.1333333333vw; border-radius: 2.6666666667vw; } .product-card-back__link { padding: 5.3333333333vw; height: 17.0666666667vw; border-radius: 2.1333333333vw; font-size: 4.2666666667vw; } .product-card-back__text { margin-bottom: 3.2vw; font-size: 3.7333333333vw; } .product-card-back__qr { width: 42.6666666667vw; height: 42.6666666667vw; } .product-card-back__logo { width: 31.7333333333vw; height: 40.8vw; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Zhci5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmxvY2tzL19idG5zLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fcXVhbnRpdHkuc2NzcyIsInNlY3Rpb25zL19pbmZvLnNjc3MiLCJzZWN0aW9ucy9fcHJvZHVjdHMuc2NzcyIsInNlY3Rpb25zL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHlCQUFBO0VBRUEseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBQ0REOztBQ2JBO0VBQ0MsMkJBQUE7RUFDQSx1REFBQTtBRGdCRDtBQ2JBO0VBQ0MsMEJBQUE7RUFDQSxzREFBQTtBRGVEO0FDWkE7RUFDRSx5QkFBQTtFQUNBLHNIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBRGFGO0FDVkE7RUFDRSx5QkFBQTtFQUNBLG1IQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBRFdGO0FDUkE7RUFDRSxvQkFBQTtFQUNBLHdHQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtBRFNGO0FDRUE7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FEQUY7O0FDR0E7RUFDRSxhQUFBO0FEQUY7O0FDR0E7RUFDRSx1QkFBQTtBREFGOztBQ0dBO0VBQ0Usa0NBQUE7QURBRjs7QUNHQTs7RUFFRSxTQUFBO0VBQ0EsK0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUVBLG1DQUFBO0FEREY7O0FDSUE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FEREY7O0FDSUE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0FEREY7O0FDSUE7RUFD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QSxrQkFBQTtBUnl3Q0o7QVF2d0NJO0VBWEo7SUFZUSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQ0FBQTtFUjB3Q047QUFDRjs7QVF2d0NBO0VBQ0ksMEJBQUE7QVIwd0NKIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTcxMnB4O1xuXG5cdC0tZm9udC1mYW1pbHk6IFwiVHVlcmNhIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZhbWlseTogXCJHb2xvcyBUZXh0XCIsIHNhbnMtc2VyaWY7XG5cdC0tdGhpcmQtZmFtaWx5OiBcIlR1ZXJjYSBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cblx0LS15ZWxsb3c6ICNmZmI2MDA7XG5cdC0tZGFyay1ibHVlOiAjMGEyMjQwO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLWJsdWU6ICMwMDY1Nzg7XG5cdC0tdGV4dDogIzAzMDQwNTtcblx0LS1saWdodC1ibHVlOiAjZDVlOGVlO1xuXHQtLWJsdWUtYWNjZW50OiAjNTNiNmRhO1xuXHQtLWNvbG9yLWdyZXk6ICM0YTVjNmY7XG59IiwiOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTcxMnB4O1xuICAtLWZvbnQtZmFtaWx5OiBcIlR1ZXJjYSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZC1mYW1pbHk6IFwiR29sb3MgVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAtLXRoaXJkLWZhbWlseTogXCJUdWVyY2EgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAtLXllbGxvdzogI2ZmYjYwMDtcbiAgLS1kYXJrLWJsdWU6ICMwYTIyNDA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tYmx1ZTogIzAwNjU3ODtcbiAgLS10ZXh0OiAjMDMwNDA1O1xuICAtLWxpZ2h0LWJsdWU6ICNkNWU4ZWU7XG4gIC0tYmx1ZS1hY2NlbnQ6ICM1M2I2ZGE7XG4gIC0tY29sb3ItZ3JleTogIzRhNWM2Zjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlR1ZXJjYSBCbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3R1ZXJjYV9ibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUdWVyY2EgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3R1ZXJjYV9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvbG9zIFRleHRcIjtcbiAgc3JjOiBsb2NhbChcIkdvbG9zIFRleHQgUmVndWxhclwiKSwgbG9jYWwoXCJHb2xvcy1UZXh0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0dvbG9zVGV4dC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29sb3MgVGV4dFwiO1xuICBzcmM6IGxvY2FsKFwiR29sb3MgVGV4dCBNZWRpdW1cIiksIGxvY2FsKFwiR29sb3MtVGV4dC1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dvbG9zVGV4dC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgUmVndWxhclwiKSwgbG9jYWwoXCJJbnRlci1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzAxMjAzYyBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5oZWFkbGluZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMTQuN3B4ICsgMS4zM3Z3LCAzNnB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5zdWJ0aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLnN2Zy1yaWdodCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTIwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idG4gLnN2Zy1yaWdodCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDIuMDgzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmJ0biAuc3ZnLXJpZ2h0IHtcbiAgICB3aWR0aDogMC42NzcwODMzMzMzdnc7XG4gICAgaGVpZ2h0OiAwLjcyOTE2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG4gIC5idG4gLnN2Zy1yaWdodCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE1cHgsIC0xNXB4ICsgMy45MXZ3LCA2MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDQyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLWJnLW1vYi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMxJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uaGVhZGVyX190aXRsZSB7XG4gIG1heC13aWR0aDogOTQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ5LjAxMDQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDExMThweDtcbiAgaGVpZ2h0OiAxMjY5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogNTguMjI5MTY2NjY2N3Z3O1xuICAgIGhlaWdodDogNjYuMDkzNzV2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9faW1hZ2UtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19pbWFnZS1tb2Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDM4cHgsIDIwcHggKyA0LjV2dywgOTJweCk7XG4gIHdpZHRoOiBjbGFtcCg5OHB4LCA1OXB4ICsgOS43NXZ3LCAyMTVweCk7XG4gIGhlaWdodDogY2xhbXAoNDFweCwgMjQuN3B4ICsgNC4wOHZ3LCA5MHB4KTtcbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM2LjQ1ODMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyX190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuLmhlYWRlcl9fdGV4dCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5oZWFkZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzMyU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXJfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1dnc7XG4gICAgaGVpZ2h0OiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4ucXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVhbnRpdHkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ucXVhbnRpdHlfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucXVhbnRpdHlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnF1YW50aXR5X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFudGl0eV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4ucXVhbnRpdHlfX3RleHQge1xuICBmb250LXNpemU6IDU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnF1YW50aXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1YW50aXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmU6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdW50ZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDIuNzA4MzMzMzMzM3Z3O1xuICAgIGdhcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyIHtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgfVxufVxuXG4uY291bnRlcl9fbnVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDRweCA0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAxcHggNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ib3JkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdW50ZXJfX251bSB7XG4gICAgd2lkdGg6IDQuNDc5MTY2NjY2N3Z3O1xuICAgIGhlaWdodDogNy4yOTE2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1dnc7XG4gIH1cbiAgLmNvdW50ZXJfX251bSBpbWcge1xuICAgIHdpZHRoOiAyLjV2dztcbiAgICBoZWlnaHQ6IDIuMzk1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZXJfX251bSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAuY291bnRlcl9fbnVtIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi5pbmZvIHtcbiAgcGFkZGluZy1ibG9jazogOThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmluZm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luZm8tYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgLmluZm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luZm8tYmctbW9iLnN2Z1wiKTtcbiAgICBib3R0b206IC0xOTVweDtcbiAgfVxufVxuXG4uaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uaW5mb19fYmxvY2sge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9fX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmluZm9fX2Jsb2NrICsgLmluZm9fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mb19fYmxvY2sgKyAuaW5mb19fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmluZm9fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmluZm9fX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm9fX3N1YnRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uaW5mb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbn1cblxuLmluZm9fX2xpc3Qge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaW5mb19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmluZm9fX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0cyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19ibG9jayArIC5wcm9kdWN0c19fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdHNfX2Jsb2NrICsgLnByb2R1Y3RzX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wcm9kdWN0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgIGdhcDogMy4ydnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgd2lkdGg6IDQwNXB4O1xuICBoZWlnaHQ6IDYwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDIxLjA5Mzc1dnc7XG4gICAgaGVpZ2h0OiAzMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICAgIGhlaWdodDogNTU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogOTEuNDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTQ4Ljh2dztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQgLnByb2R1Y3QtY2FyZC1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEwLCAzNCwgNjQsIDAuNykgMCUsIHJnYmEoMTAsIDM0LCA2NCwgMC43KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtY2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2FyZC1vdmVybGF5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtb3ZlcmxheV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLW92ZXJsYXlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1vdmVybGF5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQgLnByb2R1Y3QtY2FyZC1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQgLnByb2R1Y3QtY2FyZC1pbm5lcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtY2FyZC5mbGlwIC5wcm9kdWN0LWNhcmQtaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udCwgLnByb2R1Y3QtY2FyZC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogU2FmYXJpICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250IHtcbiAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dztcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udCB7XG4gICAgcGFkZGluZzogMy4ydnc7XG4gICAgZ2FwOiAzLjJ2dztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWZyb250X19pbWcge1xuICB3aWR0aDogMzY1cHg7XG4gIGhlaWdodDogNDAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnRfX2ltZyB7XG4gICAgd2lkdGg6IDE5LjAxMDQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDIwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19pbWcge1xuICAgIHdpZHRoOiAzMTlweDtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9faW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnRfX2ltZyB7XG4gICAgd2lkdGg6IDg1LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwNy4ydnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udF9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9fdGltZSB7XG4gICAgcmlnaHQ6IDAuNjI1dnc7XG4gICAgYm90dG9tOiAwLjYyNXZ3O1xuICAgIHBhZGRpbmc6IDAuMjA4MzMzMzMzM3Z3IDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X190aW1lIHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9fdGltZSB7XG4gICAgcmlnaHQ6IDMuMnZ3O1xuICAgIGJvdHRvbTogMy4ydnc7XG4gICAgcGFkZGluZzogMS4wNjY2NjY2NjY3dncgMy4ydnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWZyb250X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udF9fbnVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19udW0ge1xuICAgIHdpZHRoOiAyLjk2ODc1dnc7XG4gICAgcGFkZGluZzogMC41MjA4MzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19udW0ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9fbnVtIHtcbiAgICB3aWR0aDogMTUuMnZ3O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkLWZyb250X19idG46aG92ZXIsIC5wcm9kdWN0LWNhcmQtZnJvbnRfX2J0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZHVjdC1jYXJkLWZyb250X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTUyZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX2J0biAuc3ZnLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtZnJvbnRfX2J0biAuc3ZnLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjV2dztcbiAgICB3aWR0aDogMC43MjkxNjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19idG4gLnN2Zy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9fYnRuIC5zdmctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJ2dztcbiAgICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19idG4ge1xuICAgIHBhZGRpbmc6IDAgMS40NTgzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWZyb250X19idG4ge1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1mcm9udF9fYnRuIHtcbiAgICBwYWRkaW5nOiAwIDcuNDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTcuMDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy4wNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDQ0cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMCwgMzQsIDY0LCAwLjcpLCByZ2JhKDEwLCAzNCwgNjQsIDAuNykpLCB1cmwoXCIuLi9pbWcvY2FyZC1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4ucHJvZHVjdC1jYXJkLWJhY2sgLnByb2R1Y3QtY2FyZC1mcm9udF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtYmFjayB7XG4gICAgZ2FwOiAxLjQ1ODMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAyLjI5MTY2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2sge1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiA0OXB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2sge1xuICAgIGdhcDogNy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3Z3IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYmFja19fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX2NlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWJhY2tfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoaXJkLWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtY2FyZC1iYWNrX19saW5rIC5zdmctcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucHJvZHVjdC1jYXJkLWJhY2tfX2xpbms6aG92ZXIsIC5wcm9kdWN0LWNhcmQtYmFja19fbGluazpmb2N1cywgLnByb2R1Y3QtY2FyZC1iYWNrX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1iYWNrX19saW5rIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDE3LjA2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjEzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYmFja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtYmFja19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjV2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LWNhcmQtYmFja19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1iYWNrX19xciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnByb2R1Y3QtY2FyZC1iYWNrX19xciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1iYWNrX19xciB7XG4gICAgd2lkdGg6IDEwLjQxNjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX3FyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtYmFja19fcXIge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0Mi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1iYWNrX19sb2dvIHtcbiAgd2lkdGg6IDExOXB4O1xuICBoZWlnaHQ6IDE1M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9kdWN0LWNhcmQtYmFja19fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX2xvZ28ge1xuICAgIHdpZHRoOiA2LjE5NzkxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDcuOTY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1jYXJkLWJhY2tfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1iYWNrX19sb2dvIHtcbiAgICB3aWR0aDogMzEuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNDAuOHZ3O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mb290ZXJfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDQ7XG4gICAgYm9yZGVyLXRvcDogMC4ycHggc29saWQgdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1R1ZXJjYSBCbGFjayc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3R1ZXJjYV9ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUdWVyY2EgQm9sZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3R1ZXJjYV9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dvbG9zIFRleHQnO1xyXG4gIHNyYzogbG9jYWwoJ0dvbG9zIFRleHQgUmVndWxhcicpLCBsb2NhbCgnR29sb3MtVGV4dC1SZWd1bGFyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvR29sb3NUZXh0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR29sb3MgVGV4dCc7XHJcbiAgc3JjOiBsb2NhbCgnR29sb3MgVGV4dCBNZWRpdW0nKSwgbG9jYWwoJ0dvbG9zLVRleHQtTWVkaXVtJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvR29sb3NUZXh0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgc3JjOiBsb2NhbCgnSW50ZXIgUmVndWxhcicpLCBsb2NhbCgnSW50ZXItUmVndWxhcicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW15KCRweHNpemUpIHtcclxuICBAcmV0dXJuIGNhbGMoKCRweHNpemUvMTkuMikpKjF2dztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXkyKCRweHNpemUpIHtcclxuICBAcmV0dXJuIGNhbGMoKCRweHNpemUvMy43NSkpKjF2dztcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLm5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxucCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDEyMDNjIGluc2V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaGVhZGxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDY0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbXkoNDApO1xyXG4gICAgZm9udC1zaXplOiByZW15KDY0KTtcclxufVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxNC43cHggKyAxLjMzdncsIDM2cHgpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZS0tYmx1ZSB7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIuc3ZnLXJpZ2h0IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cblxuIiwiLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGhpcmQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJhMjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC5zdmctcmlnaHQge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW15KDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDgwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbXkoODApO1xuXG4gICAgICAgIC5zdmctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMTMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW15KDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcblxuICAgICAgICAuc3ZnLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59IiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE1cHgsIC0xNXB4ICsgMy45MXZ3LCA2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVteSg0MjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy1tb2Iuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5NDFweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbXkoOTQxKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cblxuLmhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMTE4cHg7XG4gICAgaGVpZ2h0OiAxMjY5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogcmVteSgxMTE4KTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDEyNjkpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGVhZGVyX19pbWFnZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzhweCwgMjBweCArIDQuNXZ3LCA5MnB4KTtcbiAgICB3aWR0aDogY2xhbXAoOThweCwgNTlweCArIDkuNzV2dywgMjE1cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNDFweCwgMjQuN3B4ICsgNC4wOHZ3LCA5MHB4KTtcbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDU4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxufVxuXG4uaGVhZGVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW15KDcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSgyMCk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW15KDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgICB9XG5cbn1cblxuLmhlYWRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaGVhZGVyX19idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxufVxuXG5cbiIsIi5xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi5xdWFudGl0eV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZGFyay1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW15KDYwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuLnF1YW50aXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDU2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbXkoNTIpO1xuICAgICAgICBnYXA6IHJlbXkoMTIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG59XG59XG5cbi5jb3VudGVyX19udW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAycHggNHB4IDRweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIDFweCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYm9yZGVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoODYpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkoMTQwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVteSg2KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkoNDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW15KDQ2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbmZvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2luZm8tYmcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzk3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbmZvLWJnLW1vYi5zdmdcIik7XG4gICAgICAgICAgICBib3R0b206IC0xOTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuXG4uaW5mb19fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmluZm9fX2Jsb2NrICsgLmluZm9fX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxuXG4uaW5mb19fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG59XG5cbi5pbmZvX19zdWJ0aXRsZSAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgfVxufVxuXG4uaW5mb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xufVxuXG4uaW5mb19fbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufSIsIi5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdHNfX2Jsb2NrICsgLnByb2R1Y3RzX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbXkoNDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteTIoMjApO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogcmVteSgyMCk7XG4gICAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogcmVteSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBnYXA6IHJlbXkyKDEyKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiA0MDVweDtcbiAgICBoZWlnaHQ6IDYwMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoNDA1KTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDYwMik7XG4gICAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICBoZWlnaHQ6IDU1OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICB3aWR0aDogcmVteTIoMzQzKTtcbiAgICAgICAgaGVpZ2h0OiByZW15Mig1NTgpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQgLnByb2R1Y3QtY2FyZC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMCwgMzQsIDY0LCAwLjcpIDAlLCByZ2JhKDEwLCAzNCwgNjQsIDAuNykgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtY2FyZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXJkLW92ZXJsYXlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteSgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSg0OCk7XG4gICAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteTIoMjApO1xuICAgICAgICBmb250LXNpemU6IHJlbXkyKDM2KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQuc29sZC1vdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnByb2R1Y3QtY2FyZC1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkLWlubmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdC1jYXJkLmZsaXAgLnByb2R1Y3QtY2FyZC1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udCwgLnByb2R1Y3QtY2FyZC1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBTYWZhcmkgKi9cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuLnByb2R1Y3QtY2FyZC1mcm9udCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbXkoMjApO1xuICAgICAgICBnYXA6IHJlbXkoMjApO1xuICAgICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgcGFkZGluZzogcmVteTIoMTIpO1xuICAgICAgICBnYXA6IHJlbXkyKDEyKTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX2ltZyB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIGhlaWdodDogNDAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMzY1KTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDQwMik7XG4gICAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMTlweDtcbiAgICAgICAgaGVpZ2h0OiA0MDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHdpZHRoOiByZW15MigzMTkpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkyKDQwMik7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWZyb250X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX3RpbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHJpZ2h0OiByZW15KDEyKTtcbiAgICAgICAgYm90dG9tOiByZW15KDEyKTtcbiAgICAgICAgcGFkZGluZzogcmVteSg0KSByZW15KDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDE0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHJpZ2h0OiByZW15MigxMik7XG4gICAgICAgIGJvdHRvbTogcmVteTIoMTIpO1xuICAgICAgICBwYWRkaW5nOiByZW15Mig0KSByZW15MigxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteTIoMTQpO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByb2R1Y3QtY2FyZC1mcm9udF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbXkoMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbXkyKDE2KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtZnJvbnRfX251bSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDU3cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXllbGxvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoNTcpO1xuICAgICAgICBwYWRkaW5nOiByZW15KDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHdpZHRoOiByZW15Mig1Nyk7XG4gICAgICAgIHBhZGRpbmc6IHJlbXkyKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW15MigxNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbXkoOCk7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWZyb250X19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE1MmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnN2Zy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW15KDEyKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW15KDE0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVteSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVteTIoMTIpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbXkyKDE0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVteTIoMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbXkoMjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkoNjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVteSg2NCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW15MigyOCk7XG4gICAgICAgIGhlaWdodDogcmVteTIoNjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVteTIoNjQpO1xuICAgICAgICBmb250LXNpemU6IHJlbXkyKDE2KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTAsIDM0LCA2NCwgMC43KSwgcmdiYSgxMCwgMzQsIDY0LCAwLjcpKSwgdXJsKFwiLi4vaW1nL2NhcmQtYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAucHJvZHVjdC1jYXJkLWZyb250X19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogcmVteSgyOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbXkoNDQpIHJlbXkoMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiA0OXB4IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogODBweCAyM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBnYXA6IHJlbXkyKDI4KTtcbiAgICAgICAgcGFkZGluZzogcmVteTIoODApIHJlbXkyKDIzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVteTIoMTApO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1iYWNrX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWJhY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5zdmctcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgcGFkZGluZzogcmVteTIoMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbXkyKDY0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVteTIoOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVteTIoMTYpO1xuICAgIH1cblxufVxuXG4ucHJvZHVjdC1jYXJkLWJhY2tfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW15KDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW15KDE2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVteTIoMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbXkyKDE0KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYmFja19fcXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMjAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDIwMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHdpZHRoOiByZW15MigxNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbXkyKDE2MCk7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWJhY2tfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IHJlbXkoMTE5KTtcbiAgICAgICAgaGVpZ2h0OiByZW15KDE1Myk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHdpZHRoOiByZW15MigxMTkpO1xuICAgICAgICBoZWlnaHQ6IHJlbXkyKDE1Myk7XG4gICAgfVxuXG59IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZm9vdGVyX19yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA0O1xuICAgICAgICBib3JkZXItdG9wOiAwLjIwcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59Il19 */