@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,500&display=swap);
.set-homepage-css .homepage-table,.set-homepage-css .header{opacity:0;filter:blur(1rem)}.set-homepage-css .links__container,.set-homepage-css .contacts__container,.set-homepage-css .leaders__group-heading_main,.set-homepage-css .team__heading span,.set-homepage-css .about__heading-txt,.set-homepage-css .hero__container{opacity:0;filter:blur(1.5rem);transform:translateY(30%)}:root{--c-primary: #2bffe8;--c-bg: #000000;--c-secondary: #00191b;--ff-main: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--ff-heading: "Heading Now";--ff-mono: "Inter";--ff-numeric: "Druk Text Cyr";--fz-8-hf: 0.846rem;--fz-13-hf: 1.357rem;--fz-15-hf: 1.55rem;--fz-16: 1.6rem;--fz-16-hf: 1.692rem;--fz-18-hf: 1.807rem;--fz-19: 1.9rem;--fz-21-hf: 2.134rem;--fz-26: 2.6rem;--fz-27-hf: 2.706rem;--fz-36: 3.6rem;--fz-39-hf: 3.974rem;--fz-40-hf: 3.6rem;--fz-50: 5rem;--fz-56: 5.6rem;--fz-61-hf: 6.082rem;--fz-69: 6.9rem;--fz-130-hf: 13.079rem;--fz-158-hf: 15.859rem;--fz-214: 21.4rem;--fz-223-hf: 22.376rem;--fz-337-hf: 33.727rem;--txt-xs: 400 var(--fz-8-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-s: 400 var(--fz-13-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-medium-hf: 500 var(--fz-15-hf) / calc(100% + 0.4rem) var(--ff-main);--txt-main: 400 var(--fz-16) / calc(100% + 0.4rem) var(--ff-main);--txt-x: italic 800 var(--fz-69) / 82.1% var(--ff-heading);--h-sm: 400 var(--fz-19) / 100% var(--ff-heading);--h-x: italic 800 var(--fz-158-hf) / 82.1% var(--ff-heading);--h-xxl: italic 800 var(--fz-337-hf) / 82.1% var(--ff-heading);--i-arr-solid: url('data:image/svg+xml,<svg  viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8731 22.3955L7.57807 9.20045L7.57738 9.19976L10.394 5.27948L24.5126 5.27189L25.9999 9.84164L16.3083 9.8444C16.0709 9.84578 15.841 9.87408 15.6229 9.92722C14.4793 10.2074 13.7422 11.28 13.8961 12.4471C13.9244 12.6645 13.9782 12.8826 14.061 13.0986L16.1916 19.6741L11.8731 22.3955ZM16.9359 -0.000461578L18.4232 4.56929L18.4226 4.5686L8.7309 4.57274C8.4921 4.57274 8.26296 4.60173 8.04416 4.65556C6.9019 4.93509 6.16409 6.00833 6.31731 7.17406C6.34561 7.39147 6.39944 7.60957 6.48226 7.8256L8.61426 14.4024L4.29505 17.1238L0 3.92879L2.81667 0.0085125L16.9359 -0.000461578Z" fill="%232BFFE8"/></svg>');--i-border: url('data:image/svg+xml,<svg viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.5V5C1 2.79086 2.79086 1 5 1H13.5" stroke="%232BFFE8"/></svg>');--i-border-black: url('data:image/svg+xml,<svg viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.5V5C1 2.79086 2.79086 1 5 1H13.5" stroke="black"/></svg>');--i-arr-blue: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3536 4.85355C15.5488 4.65829 15.5488 4.34171 15.3536 4.14645L12.1716 0.964466C11.9763 0.769204 11.6597 0.769204 11.4645 0.964466C11.2692 1.15973 11.2692 1.47631 11.4645 1.67157L14.2929 4.5L11.4645 7.32843C11.2692 7.52369 11.2692 7.84027 11.4645 8.03553C11.6597 8.2308 11.9763 8.2308 12.1716 8.03553L15.3536 4.85355ZM0 5H15V4H0V5Z" fill="%232BFFE8"/></svg>');--i-arr-sm: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2891 4.85355C10.4844 4.65829 10.4844 4.34171 10.2891 4.14645L7.10715 0.964466C6.91189 0.769204 6.59531 0.769204 6.40004 0.964466C6.20478 1.15973 6.20478 1.47631 6.40004 1.67157L9.22847 4.5L6.40004 7.32843C6.20478 7.52369 6.20478 7.84027 6.40004 8.03553C6.59531 8.2308 6.91189 8.2308 7.10715 8.03553L10.2891 4.85355ZM3.31379e-08 5L9.93558 5V4L-3.31379e-08 4L3.31379e-08 5Z" fill="%232BFFE8"/></svg>');--i-crosses: url('data:image/svg+xml,<svg viewBox="0 0 8 124" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.80933 115.419V123.038" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0.000244141 119.229L7.61886 119.229" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M3.80933 0.962402V8.58101" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 4.77173L7.61861 4.77173" stroke="%232BFFE8" stroke-width="2.68735"/></svg>');--i-angle-arr: url('data:image/svg+xml,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.36523 20.8638L8.36523 12.3638C8.36523 10.1546 10.1561 8.36377 12.3652 8.36377L20.8652 8.36377" stroke="%232BFFE8" stroke-width="4"/><path d="M2 14.5L2 6C2 3.79086 3.79086 2 6 2L14.5 2" stroke="%232BFFE8" stroke-width="4"/></svg>');--i-arr-sm-blue: url('data:image/svg+xml,<svg  viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18.1241V4.68735C2 3.20317 3.20317 2 4.68735 2H18.1241" stroke="%232BFFE8" stroke-width="2.68735"/></svg>')}@font-face{font-family:"Suisse Int'l";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/SuisseIntlRegular.woff2)}@font-face{font-family:"Suisse Int'l";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/SuisseIntlMedium.woff2)}@font-face{font-family:"Heading Now";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/HeadingNow94.woff2)}@font-face{font-family:"Heading Now Book";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/headingnowtrial-83book.woff2)}@font-face{font-family:"Heading Now";font-display:swap;font-style:italic;font-weight:800;src:url(../fonts/HeadingNowTrial-47ExtraboldItalic.woff2)}@font-face{font-family:"Druk Text Cyr";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/DrukTextCyr-Medium.woff2)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:var(--ff-main);font-size:.5208335vw;font-style:normal;line-height:1.2;-webkit-animation:bugfix infinite 1s;-webkit-user-select:none;user-select:none}html::before{pointer-events:none}html[data-page=shop]::before{z-index:3}html.homepage._hf,html.ad-width._hf{font-size:.54vh}html[data-page=contact]{font-size:.54vh}body{margin:0;padding:0;font:var(--txt-main);color:var(--c-primary);background-color:var(--c-bg);-webkit-animation:bugfix infinite 1s;overflow-x:clip}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;text-transform:inherit;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom: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{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}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}.container{margin:0 auto;width:189.6rem}svg{-webkit-transform:translate3d(0, 0, 0)}.header{position:absolute;z-index:10;top:0;left:0;width:100%}.header::after{content:"";position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;background-color:rgba(0,0,0,.4);transition:opacity .7s ease-in-out, visibility .7s ease-in-out}.header:not(._show-menu .header):not(._show-sort .header)::after{opacity:0;visibility:hidden;transition-delay:.7s}._show-sort .header::after{transition-delay:0s}.header__sort-list{z-index:5}._show-menu .header__sort-list{z-index:2}.header__container{position:relative;z-index:1;display:flex;align-items:flex-start}.header__container.container{padding-top:1.5rem}.header__btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header__btn .btn__txt{letter-spacing:-0.1rem}.header__btn.btn{min-width:30rem;height:5.9rem}.header__logo{flex:0 0 6.2rem;width:6.2rem}.header__heading{position:absolute;top:1.4rem;left:50%;transform:translateX(-50%);opacity:0}[data-page="error page"] .header__heading{display:none}.header__lang{position:absolute;top:2.1rem;left:49.6%;display:flex;align-items:center;column-gap:.9rem;transform:translateX(-50%)}.header__lang-item{position:relative}.header__lang-item:not(:last-child)::after{content:"/";position:absolute;right:-0.1rem;top:50%;line-height:1;transform:translate(100%, -50%)}.header__lang-item-inp{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.header__lang-item-txt{font:var(--txt-medium-hf);letter-spacing:.1rem;text-transform:uppercase;line-height:1}.header__nav{margin-right:2.1rem;padding-top:.6rem;display:flex}.header__nav-item{display:flex;justify-content:center;min-width:7.5rem;font:var(--txt-medium-hf);letter-spacing:.05rem;text-transform:uppercase}.header__sort-btn,.header__menu-btn{font:var(--txt-medium-hf);letter-spacing:.02rem;color:var(--c-bg);text-transform:uppercase;background-color:var(--c-primary)}.header__sort-btn{margin-left:auto;margin-right:.5rem;padding:.9rem 1.1rem;margin-top:.4rem;min-width:8.5rem;border-radius:.8rem}.header__menu-btn{padding:.65rem .9rem;padding-top:.9rem;height:3.2rem;line-height:1;border-radius:.4rem}[data-page="error page"] .header__menu-btn{margin-left:auto}.set-homepage-css [data-section],[data-section].fw,.preloader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100dvh}.set-homepage-css [data-section]:not(.links) .container,[data-section].fw .container,.preloader .container{flex:1 1 auto}[data-section].fw{position:relative}[data-section]{z-index:3}.set-homepage-css [data-section]:not(._is-active){opacity:0;visibility:hidden;pointer-events:none}.border{position:relative}.border::before,.border::after,.border__inner::before,.border__inner::after{content:var(--i-border);position:absolute;width:1.25rem;height:1.25rem;transition:transform .4s ease-in-out}.border::before{top:0;left:0}.border::after{top:0;right:0;transform:scaleX(-1)}.border__inner::before{bottom:0;left:0;transform:scaleY(-1)}.border__inner::after{bottom:0;right:0;transform:scale(-1, -1)}html.homepage::before{opacity:var(--opacity)}html::before,.preloader::before{content:"";position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-image:url(../img/vectors/bg.svg);background-position:center var(--y);background-size:cover;background-repeat:repeat}.homepage{height:100dvh;overflow:hidden;--y: 0;--opacity: 0}.homepage:not(._init-scroll) main::before,.homepage:not(._init-scroll) main::after{opacity:0}.homepage main{height:100dvh}.homepage main::before,.homepage main::after{content:"";position:fixed;z-index:2;left:0;width:100%;height:12.1rem;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(1.35rem);transition:opacity .5s ease-in-out}.homepage main::before{top:-3.3rem}.homepage main::after{bottom:-0.981rem;transform:rotate(-180deg)}.homepage body{--opacity: 0}.homepage body::after{opacity:var(--opacity)}.homepage body::after,.guidelines::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/vectors/2131327187.svg) center/100% auto no-repeat;pointer-events:none}main{position:relative;z-index:2}.lower-info{position:absolute;z-index:10;bottom:2rem;left:0;display:flex;width:100%;height:6.3rem}[data-page=contact] .lower-info{bottom:2.3rem}.lower-info__btn{margin:auto}.lower-info__btn_presskit.frame-btn .border{width:96%}.lower-info__btn_main.frame-btn .border{height:82%;width:97%}.lower-info__btn_fl.frame-btn .frame-btn__txt{padding:1.2rem 5rem}.lower-info__btn_fl.frame-btn .frame-btn__inner{padding-top:3rem}.lower-info__btn_fl.frame-btn .border{width:96%;height:80%;transform:translate(-50%, -31%)}.lower-info__btn_members.frame-btn .border{width:154.5%;height:107%}.controls{display:flex;justify-content:center;align-items:center;column-gap:2.5rem}.controls__btn{display:inline-flex}.controls__btn svg{width:1.8rem;height:1.8rem}.controls__btn_prev{transform:rotate(180deg)}._hidden-scrollbar{flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}._hidden-scrollbar::-webkit-scrollbar{display:none}.wrapper::after{content:"";position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);opacity:0;pointer-events:none;transition:opacity .8s ease 0s}.modal-show .wrapper::after{opacity:1}.modal{position:fixed;z-index:101;top:0;left:0;bottom:0;right:0;padding:3rem 2.4rem;opacity:0;visibility:hidden;pointer-events:none;transition:visibility .8s ease 0s, opacity .8s ease 0s}.modal.modal_show{opacity:1;visibility:visible;overflow:auto;pointer-events:auto}.modal__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%}.modal__group{margin-bottom:1.5rem;display:flex;column-gap:2.8rem}.modal__group_column{flex-direction:column;align-items:center;row-gap:3rem;text-align:center}.modal__group_column .modal__txt{text-align:center;line-height:120%;padding:0}.modal__txt{position:relative;padding-right:10rem;max-width:30.3rem;font-size:3rem;line-height:3.7rem;text-align:left;background-position:150% 85%;background-repeat:no-repeat;background-size:8.4rem 1.9rem;background-origin:content-box;transform:translateY(-0.6rem)}.modal__body{position:relative;display:flex;width:68.8rem;border-radius:.4rem;overflow:hidden;background-color:var(--c-bg)}.modal__body::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--c-primary);-webkit-clip-path:url(#f-3svg);clip-path:url(#f-3svg)}.modal__close{position:absolute;z-index:3;top:-0.5rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.modal__close svg{width:1.2rem;height:1.2rem}.modal__inner{position:relative;z-index:2;padding:4rem;padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;color:var(--c-bg)}.modal__heading{font-family:"Heading Now";font-style:italic;font-weight:700;font-size:8rem;line-height:5.3rem;letter-spacing:.05rem}.modal__heading .num{letter-spacing:-0.3rem}.modal__logo{margin-bottom:3.3rem}.modal__logo-img{width:17.5rem}.modal__btn.frame-btn.frame-btn_black{min-width:30rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:.9rem 1rem;min-width:25rem}.modal__btn.frame-btn.frame-btn_black .border{height:108%}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}: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(ease-in-out, 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-left: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-top: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)}}.txt-s{font:var(--txt-s);letter-spacing:.1rem}.txt-xs{font:var(--txt-xs)}.h-x{font:var(--txt-x);letter-spacing:.05rem;text-transform:uppercase}.title-nrml{font-family:"Heading Now";font-size:var(--fz-36);line-height:3.8rem}.screen-heading{font:var(--h-x);white-space:nowrap;letter-spacing:.1rem}.screen-txt{font:var(--txt-s);line-height:133%;opacity:.7}.frame-btn{position:relative;display:inline-flex;justify-content:center}.frame-btn_black .border::before,.frame-btn_black .border::after,.frame-btn_black .border__inner::before,.frame-btn_black .border__inner::after{content:var(--i-border-black)}.frame-btn_black .frame-btn__txt{color:var(--c-primary);background-color:var(--c-bg)}.frame-btn .border{position:absolute;left:50%;top:50%;width:128.5%;height:100%;transform:translate(-50%, -50%);pointer-events:none;transition:width .4s ease-in-out, height .4s ease, transform .4s ease-in-out}.frame-btn__inner{display:inline-flex;align-items:center;justify-content:center;height:6.3rem}.frame-btn__txt{padding:.9rem 6rem;border-radius:.7rem;background-color:var(--c-primary);color:var(--c-bg);text-transform:uppercase;text-align:center;font-weight:500}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.7rem;min-width:10.1rem;height:3.8rem;background-color:var(--c-primary);color:var(--c-bg);text-align:center;text-transform:uppercase}.btn__group{display:inline-flex;align-items:center;flex-direction:column;row-gap:.2rem}.btn__txt{font-weight:500}.btn__txt-sm{font-family:"Inter";font-weight:500;font-size:.8rem;line-height:100%;letter-spacing:.03rem;word-spacing:.13rem;opacity:.4}.badge{position:relative}.badge__inner{padding:2.4rem 1rem;display:inline-flex;justify-content:center}.badge__input{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;appearance:none}.badge__txt{text-transform:uppercase;white-space:nowrap}.link{display:inline-flex;align-items:center;column-gap:1rem}.link::after{content:var(--i-arr);flex:0 0 1.6rem;width:1.6rem}.link_blue{column-gap:1.5rem}.link_blue::after{content:var(--i-arr-blue)}.link_y::after{content:var(--i-arr-sm);flex:0 0 1rem;width:1rem;transform:rotate(90deg)}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input,textarea{-webkit-box-shadow:0 0 0px 1000px rgba(0,0,0,0) inset}textarea:focus,input:focus{outline:none}textarea{resize:none}.input{padding:2.1rem 1.1rem;height:7.9rem;border-radius:.4rem;color:var(--c-bg);text-transform:uppercase;background-color:var(--c-primary)}.input::placeholder{color:inherit}.input_textarea{padding:1.1rem 1.2rem}.homepage .input_textarea{height:23.5vh}.menu{position:fixed;z-index:3;top:1.4rem;right:1rem;border-radius:.4rem;background-color:var(--c-primary);transform-origin:right top;transition:transform .7s ease-in-out}.menu:not(._show-menu .menu){transform:scaleY(0);transition-delay:.7s}.menu__lang{position:absolute;top:2rem;left:2.2rem}.menu__inner{padding:0 0 1.3rem 1.5rem;display:inline-flex;flex-direction:column;align-items:flex-end;row-gap:1.6rem;min-width:30.2rem;color:var(--c-bg);transition:opacity .7s ease, visibility .7s ease;transition-delay:.7s}.menu__inner:not(._show-menu .menu__inner){opacity:0;visibility:hidden;transition-delay:0s}.menu__close-btn{min-width:8.6rem;min-height:4.6rem;display:inline-flex;align-items:center;justify-content:center;font:var(--txt-medium-hf);letter-spacing:.1rem}.menu__nav{display:inline-flex;flex-direction:column;align-items:flex-end;row-gap:.4rem;width:100%}.menu__nav-link{position:relative;text-align:right;padding-right:.9rem;flex:0 0 5.4rem;overflow:hidden;width:calc(100% + .9rem)}.menu__nav-link span{font:var(--txt-x);letter-spacing:.1rem;text-transform:uppercase;line-height:1;display:inline-block;margin-top:-0.85rem}.lang-menu{display:flex;column-gap:3rem}.lang-menu__item{position:relative}.lang-menu__item._is-hidden{display:none}.lang-menu__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.lang-menu__txt{padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;height:4.6rem;color:var(--c-primary);text-transform:uppercase;border-radius:.8rem;font-size:2rem;line-height:1;background-color:var(--c-bg)}.homepage-table{position:fixed;z-index:3;bottom:0;left:0;width:100%}.homepage-table .frame-btn{margin:0 auto}.homepage-table._is-hidden{pointer-events:none}.homepage-table._is-hidden::after{opacity:0}.homepage-table__container{display:flex;justify-content:center;transition:opacity .5s ease-in-out, visibility .5s ease-in-out}._is-hidden .homepage-table__container,[data-current-section=links] .homepage-table__container{opacity:0;visibility:hidden}.homepage-table__bullets{display:flex;align-items:flex-end}.homepage-table__bullet{flex:0 0 .8rem;width:.8rem;height:2.1rem;border:1px solid var(--c-primary);border-radius:.2rem;transition:height .4s ease-in-out, background-color .4s ease-in-out}.homepage-table__bullet:first-child{margin-right:6rem}.homepage-table__bullet:not(:last-child):not(:first-child){margin-right:6.8rem}.homepage-table__bullet._is-active{height:6.4rem;background-color:var(--c-primary);pointer-events:none}.homepage-table__btn.frame-btn{display:none}[data-table-section=teams] .homepage-table__btn.frame-btn.homepage-table__btn_teams{display:inline-flex}[data-table-section=leaders] .homepage-table__btn.frame-btn.homepage-table__btn_leaders{display:inline-flex}[data-table-section=news] .homepage-table__btn.frame-btn.homepage-table__btn_news{display:inline-flex}[data-table-section=contacts] .homepage-table__btn.frame-btn.homepage-table__btn_contacts{display:inline-flex}.homepage-table__info{padding-bottom:.6rem;display:flex}[data-table-section] .homepage-table__info{display:none}.homepage-table__info-txt{font:var(--txt-main);letter-spacing:-0.02rem}.homepage-table__list{display:flex;flex-direction:column;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.homepage-table__list-item{--mb: -6rem;--opacity: 0;--scale: 0.8}.homepage-table__list-item:not(:last-child):not(.homepage-table__sublist .homepage-table__list-item),.homepage-table__list-item_sublist{margin-bottom:var(--mb);opacity:var(--opacity);transform:scale(var(--scale))}.header__sort-list .homepage-table__list-item_all{--mb: 0;--opacity: 1;--scale: 1}.list-item-homepage-table:first-child:not(:last-child) .list-item-homepage-table__heading{text-transform:uppercase}.list-item-homepage-table:first-child:not(:last-child) .list-item-homepage-table__info{align-items:center;width:100%;text-align:center}.list-item-homepage-table:last-child{position:relative;z-index:2}.list-item-homepage-table__icon-img{height:3rem}.list-item-homepage-table__inner{position:relative;padding:1.5rem 1.9rem;justify-content:space-between;--alpha: 0}.list-item-homepage-table__info{display:flex;flex-direction:column;row-gap:.1rem}.header__sort-list .list-item-homepage-table__info{text-transform:uppercase;text-align:center}.header__sort-list .list-item-homepage-table__info._active-only{display:none}.list-item-homepage-table__input{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.list-item-homepage-table__input+.list-item-homepage-table__heading{justify-content:center;width:100%;height:100%}.list-item-homepage-table__input+.list-item-homepage-table__heading::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.list-item-homepage-table__heading{text-transform:uppercase}.list-item-homepage-table__heading.txt-s{font-family:var(--ff-main);font-weight:500}.list-item-homepage-table__txt{color:rgba(0,0,0,.4);font-family:"Inter";font-weight:500;letter-spacing:.03rem;word-spacing:.13rem}.list-item-homepage-table__icon{flex:0 0 3.5rem;width:3.5rem}.list-item-homepage-table__icon-img{mix-blend-mode:darken}.list-item-homepage-table__group{display:inline-flex;align-items:center;column-gap:.4rem}.list-item-homepage-table__group-icon{flex:0 0 1.6rem;width:1.6rem;height:1.5rem}.list-item-homepage-table__group-txt{font-size:var(--fz-18-hf);font-family:var(--ff-numeric);letter-spacing:-0.1rem;font-weight:500}[data-page=schedule] .homepage-table__list-item:not(.homepage-table__list-item_all) .list-item-homepage-table__heading,.list-item-homepage-table__inner{display:flex;align-items:center;border-radius:.6rem;color:var(--c-bg);background-color:var(--c-primary)}.preloader{z-index:100;background-color:var(--c-bg)}.preloader__container{display:flex;flex-direction:column;justify-content:space-between;opacity:0;filter:blur(1rem);transform:translateY(9rem);transition:opacity .5s ease-in-out, filter .5s ease-in-out, transform .5s ease-in-out}.preloader__container.container{padding-top:3.9rem;padding-bottom:1.4rem}.preloader__row{display:grid;grid-template-columns:10fr 5fr 10fr;align-items:center}.preloader__row::before{content:"";position:absolute;left:0;width:100%;height:3.168rem}.preloader__row:last-child::before{bottom:9.3rem;background:url(../img/vectors/2131327196.svg) left/cover repeat-x}.preloader__row:first-child{grid-template-columns:11fr 3fr 11fr}.preloader__row:first-child::before{top:9.4rem;background:url(../img/vectors/2131327191.svg) left/cover repeat-x}.preloader__row:first-child .homepage-table__info{justify-self:center}.preloader__progress{z-index:2;white-space:nowrap}.preloader__progress::after{content:"%"}.preloader__progress:last-child{justify-self:end}.preloader__video{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.preloader__video video{position:absolute;top:50%;left:53%;max-height:108rem;max-width:192rem;object-fit:cover;transform:scale(1.05) translate(-50%, -50%)}.preloader__video .preloader__progress{position:absolute;top:50%;transform:translateY(-50%)}.preloader__video .preloader__progress:first-child{left:1.2rem}.preloader__video .preloader__progress:last-child{right:1.2rem}.socials{display:grid;grid-template-columns:repeat(4, 7.4rem);grid-column-gap:2.8rem;column-gap:2.8rem;grid-row-gap:4rem;row-gap:4rem}.socials__content{display:inline-flex;align-items:center;justify-content:center;height:3.7rem}.socials__content svg{width:2.2rem;height:2.2rem}.filters{margin-bottom:15.2rem;display:flex;justify-content:center}.filters__badge .badge__inner{min-width:15.3rem}.fraction{display:flex;justify-content:center;align-items:center}.fraction__txt_current::after{content:"//"}.wrapper{position:relative}html.homepage:not(._page-loaded){overflow:hidden}.hero__container{display:flex;flex-direction:column;justify-content:center}.hero__top{margin-bottom:12.3rem}.hero__top .hero__txt{max-width:34.8rem}.hero__heading{margin-bottom:6.1rem;margin-left:auto;margin-right:auto;font:var(--h-xxl);letter-spacing:.4rem}.hero__bottom{display:grid;grid-template-columns:1fr 26.6rem}.about__container{position:relative;z-index:2;display:flex;flex-direction:column-reverse;row-gap:23rem}.about__container.container{padding-bottom:25.2rem}.about__heading{display:flex;flex-wrap:wrap}.about__text-wrap{display:flex;justify-content:space-between}.set-homepage-css .about__text-wrap{opacity:0;transform:translateY(20%)}.about__text{max-width:55.2rem}.homepage-video{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}#homepage-video-1 video{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:darken;object-fit:cover}.team__container{display:flex;flex-direction:column;justify-content:center;row-gap:12.2rem}.team__container.container{padding-top:.2rem}.team__text-wrap{display:flex;justify-content:space-between}.team__txt{max-width:50.1rem}.set-homepage-css .team__txt{opacity:0;transform:translateY(100%)}.team__heading{padding-right:1.5rem;display:flex;justify-content:space-between}#homepage-video-1{transition:height 1s ease-in-out}.leaders{--opacity: 0}.leaders__container{opacity:0}.leaders__content{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:93.2rem}.leaders__content::after{content:"";position:absolute;z-index:5;width:110dvw;height:24rem;bottom:0;left:50%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px);transform:translateX(-50%) rotate(-180deg)}.leaders__group{position:absolute;bottom:0;left:50%;height:100%;transform:translateX(-50%);transition:opacity .5s ease-in-out, transform .5s ease-in-out}.leaders__group:not(._is-visible):not(.leaders__group_center){opacity:0;transform:translateX(-50%) translateY(5rem)}.leaders__group:nth-child(2){z-index:1;width:67%;bottom:1rem}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:44rem;transform:translate(-1rem, -5rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:49rem}.leaders__group:nth-child(3){width:102%}._small-screen .leaders__group:nth-child(3),._hf .leaders__group:nth-child(3){width:179dvh}.leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image{width:48rem;transform:translate(1.6rem, -2rem)}._small-screen .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image,._hf .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(1) .leaders__image{width:46dvh}.leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image{width:51rem}._small-screen .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image,._hf .leaders__group:nth-child(3) .leaders__image-wrap:nth-child(2) .leaders__image{width:46dvh}.leaders__group_center{z-index:3}.leaders__group_center .leaders__image{width:62rem}.leaders__images-wrap{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.leaders__image-wrap{position:relative}.leaders__group-heading{opacity:0;transition:opacity .5s ease-in-out, transform .5s ease-in-out}.leaders__group-heading_main{position:relative;display:flex;justify-content:space-between}.set-homepage-css .leaders__group-heading_main{transition:opacity 1s ease-in-out, transform 1s ease-in-out, filter .8s ease-in-out .5s}.leaders__group-heading:not(.leaders__group-heading_main){position:absolute;z-index:-1;top:9.7rem;left:50%;font-size:38.757rem;line-height:82.1%;letter-spacing:.4rem;font-weight:800;font-style:italic;text-transform:uppercase;font-family:var(--ff-heading);transform:translateX(-50%) translateY(4rem)}.leaders__group-heading_main._is-active{opacity:1;transform:translateY(0);filter:blur(0)}.leaders__group-heading:not(.leaders__group-heading_main)._is-active{opacity:1;transform:translateX(-50%) translateY(0)}.teams{--opacity: 0}.teams__container{display:flex;align-items:flex-start}.teams__container.container{padding-top:12.9dvh}.teams__list{display:grid;grid-row-gap:5.7dvh;row-gap:5.7dvh;width:100%}.teams__item:nth-child(1) svg{width:37rem}.teams__item:nth-child(3) svg{height:10rem;width:42.5rem}.item-teams{position:relative;--opacity: 0;--blur: 3rem;--skew1: 1deg;--skew2: 1deg;--alpha: 0}.set-homepage-css .item-teams{visibility:hidden}.item-teams::before,.item-teams::after,.item-teams .border__inner::before,.item-teams .border__inner::after{width:1.6rem;height:1.6rem}.set-homepage-css .item-teams::before,.set-homepage-css .item-teams::after,.set-homepage-css .item-teams .border__inner::before,.set-homepage-css .item-teams .border__inner::after{opacity:var(--opacity);filter:blur(var(--blur))}.item-teams__inner{position:relative;display:flex;min-height:63.6rem;border-radius:.4rem;overflow:hidden}.item-teams__inner::after{content:"";position:absolute;top:-1.3rem;left:-1.3rem;width:calc(100% + 2.6rem);height:calc(100% + 2.6rem);background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.item-teams__inner::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-primary)}.set-homepage-css .item-teams__inner::before{opacity:var(--opacity);filter:blur(var(--blur))}.item-teams__logo-img{width:38rem;margin-top:-2rem}.item-teams__logo{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center}.item-teams__logo svg{width:42rem;color:var(--c-bg);transition:color .5s ease-in-out}.item-teams__bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.4rem;opacity:0;transition:opacity .5s ease-in-out}.item-teams__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.item-teams__bg-content{height:100%;object-fit:cover}.news{--opacity: 0;--y: 100%;--blur: 3rem;overflow:hidden;justify-content:end}.news::before{content:"";position:fixed;z-index:2;top:-45vh;left:-87rem;width:228rem;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px)}.news::before,.news .homepage-table__btn{opacity:0;visibility:hidden;transition:opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s}.news__container{display:flex;flex-direction:column}.set-homepage-css .news__filters,.set-homepage-css .news::after,.set-homepage-css .news__controls{opacity:var(--opacity);transform:translateY(var(--y));filter:blur(var(--blur))}.news__slider.swiper{margin-left:0;margin-right:0;transition:opacity 1s ease-in-out, visibility 1s ease-in-out, transform 1s ease-in-out}.set-homepage-css .news__slider.swiper{opacity:0;visibility:hidden}.news__slide.swiper-slide{width:100%}.news-card{position:relative}.news-card__content{position:relative;z-index:2;padding:1.3rem 1.7rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:33.9rem}.news-card__heading{max-width:33.2rem;font:var(--h-sm);line-height:109%;text-transform:uppercase}.news-card__date{text-transform:uppercase;opacity:.4}.news-card__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.news-card__image-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0.78) 73%)}.news-card__image{height:100%;object-fit:cover}.contacts{min-height:100dvh}.contacts .form-txt{text-align:center;text-transform:uppercase}.contacts .border::before{top:-0.1rem;left:-0.6rem}.contacts .border::after{top:-0.1rem;right:-0.6rem}.contacts .border__inner::before{bottom:-0.1rem;left:-0.6rem}.contacts .border__inner::after{bottom:-0.1rem;right:-0.6rem}.contacts__container{display:flex;flex-direction:column}.contacts__container.container{padding-top:14rem}.contacts__heading{margin-bottom:8.5vh;display:flex;justify-content:space-between;letter-spacing:.2rem}.contacts__heading-txt{white-space:nowrap}.contacts__form{position:relative;display:flex;flex-direction:column;row-gap:1.5dvh}.contacts__form::after{content:"";position:absolute;width:100%;height:92%;top:0;left:0;background-color:#000;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.contacts__form._form-sent::after{opacity:.3;visibility:visible}.contacts__form._form-sent .contacts__form-btn{display:none}.contacts__body{padding:.7rem 0}.contacts__fields{display:grid;grid-row-gap:1.7rem;row-gap:1.7rem}.contacts__fields .input_textarea{height:24vh}.contacts__form-btn{padding:0 2rem;align-self:center}.links{z-index:4}.links__container{margin-top:auto;display:flex;flex-direction:column;color:var(--c-bg);background-color:var(--c-primary);-webkit-clip-path:url(#f-1svg);clip-path:url(#f-1svg)}.links__container.container{margin-bottom:1rem;padding:1rem 0 .9rem 1.5rem;flex:0 0 auto}.links__top{margin-bottom:12.3rem;display:grid;grid-template-columns:21fr 4fr}.links__top .links__txt{white-space:normal}.links__logo{width:31rem}.links__txt{text-transform:uppercase;white-space:nowrap}.links__list{margin-bottom:9.6rem;display:grid;grid-row-gap:9.6rem;row-gap:9.6rem}.links__item{display:flex;flex-direction:column;row-gap:4rem}.links__heading.h-x{letter-spacing:.1rem}.links__content{display:flex;flex-direction:column;align-items:flex-start;row-gap:2.8rem}.links__item_social .links__content{row-gap:1.2rem}.links__socials{display:grid;grid-template-columns:repeat(4, 3.7rem);grid-gap:.8rem;gap:.8rem}.links__socials_exp{display:flex;flex-direction:column;gap:.2rem}.links__socials-item{display:inline-flex}.links__socials_exp .links__socials-item{display:inline-flex;column-gap:1.8rem;align-items:center}.links__socials-sublist{display:flex;align-items:center;column-gap:2.8rem}.links__socials-sublist-item:not(:last-child){position:relative;white-space:nowrap}.links__socials-sublist-item:not(:last-child)::after{content:"|";position:absolute;top:50%;right:-1.4rem;transform:translate(100%, -50%)}.links__socials-item-inner{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.links__socials-item-inner svg{width:100%;height:100%}.links__text-wrap{display:flex;flex-direction:column;row-gap:4rem;max-width:38rem}.links__txt-link{display:flex}.links__info{display:flex;flex-direction:column;row-gap:2.6rem}.links__info-list{display:flex;flex-direction:column}.links__main-heading{font-family:var(--ff-heading);font-style:italic;font-weight:800;font-size:21.724rem;line-height:82.1%;letter-spacing:.1rem;text-align:center}.team-chapter{padding-top:9.9rem;padding-bottom:18.6rem;text-transform:uppercase}.team-chapter__container{display:flex;flex-direction:column;row-gap:4.8rem}.team-chapter__items{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:16.2rem;column-gap:16.2rem;grid-row-gap:9.1rem;row-gap:9.1rem}.item-team-chapter__inner{display:flex;flex-direction:column}.item-team-chapter__image-wrap{margin-bottom:1.2rem;height:61.5rem;border-radius:.4rem;background:linear-gradient(360deg, #001513 0%, #2bffe8 100%)}.item-team-chapter__image{height:100%;object-position:center top;object-fit:cover}.item-team-chapter__title{margin-bottom:1.7rem}.item-team-chapter__list{margin:-0.6rem 0;display:flex;flex-direction:column;order:1}.item-team-chapter__item{padding:.6rem 0;display:grid;grid-template-columns:4fr auto;align-items:start;height:3.3rem}.item-team-chapter__item:not(:last-child){border-bottom:.5px solid var(--c-primary)}.item-team-chapter__txt{font-size:var(--fz-15-hf);line-height:1;letter-spacing:.1rem;margin-top:.3rem}.item-team-chapter__socials{display:flex;column-gap:2.2rem}.item-team-chapter__socials-item-content{display:inline-flex}.item-team-chapter__socials-item-content svg{width:2.2rem;height:2rem}.partners{padding-top:33.5vh;padding-bottom:17rem;min-height:100dvh}.partners__container{display:grid;grid-template-columns:57rem 1fr;grid-column-gap:33.9rem;column-gap:33.9rem}.partners__image-wrap{display:flex}.partners__content{display:flex;flex-direction:column;row-gap:8.5rem}.partners__text{font-weight:500;font-size:var(--fz-39-hf);line-height:3.9rem}.partners__group{display:flex;flex-direction:column;row-gap:3rem}.partners__subtitle{font-size:3.4rem;line-height:3.4rem}.media{padding-top:9.9rem;padding-bottom:18.5rem;text-transform:uppercase}.media .news-card{overflow:hidden}.media .news-card__content{min-height:34.9rem;width:100%}.media .news-card__image-wrap::before{content:"";position:absolute;width:100%;height:93.1rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 38.92%, #000000 63.88%);mix-blend-mode:normal;transform:translate(0, -24rem)}.media__container{display:flex;flex-direction:column}.media__title{margin-bottom:4.8rem}.media__head{margin-bottom:9.8rem}.media__body{margin-bottom:3.1rem;display:flex;flex-direction:column;align-items:center;row-gap:3.8rem}.media__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:8.7rem;column-gap:8.7rem;grid-row-gap:9.5rem;row-gap:9.5rem;width:174.6rem}.media__controls{display:inline-flex;align-items:center;column-gap:7.8rem}.media__controls-btn{display:inline-flex}.media__controls-btn svg{width:1.8rem;height:1.8rem}.media__controls-btn_prev{transform:rotate(180deg)}.media__fraction-txt:first-child{margin-right:-0.4rem}.media__fraction-txt:first-child::after{content:"//"}.media__lower-heading{font:var(--h-xxl);text-align:center;letter-spacing:.6rem}.head-media{overflow:hidden}.head-media__inner{position:relative;display:flex}.head-media__content{position:relative;z-index:2;padding-bottom:1.4rem;display:flex;justify-content:space-between;align-items:center;height:70.5rem;width:100%}.head-media__title{margin-top:auto;font-size:4.9rem;font-family:var(--ff-heading);line-height:100%}.head-media__link{margin-top:auto}.head-media__bg{position:absolute;top:0;right:0;bottom:0;left:0}.head-media__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:192.7rem;height:240.9rem;transform:translateY(-61rem);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 44.36%, rgba(0, 0, 0, 0.7) 51.53%)}.head-media__bg-image{height:100%;object-fit:cover}.media-chapter{padding-top:9.9rem;padding-bottom:18.3rem}.media-chapter__container{display:flex;flex-direction:column}.media-chapter__title{margin-bottom:4.8rem}.media-chapter__title ._mobile-only{display:none}.media-chapter__title.screen-heading{letter-spacing:.15rem}.media-chapter__bg{position:relative;margin-bottom:9.5rem;width:100dvw;transform:translateX(-1.5rem);overflow:hidden}.media-chapter__bg::after{content:"";position:absolute;left:-6.6rem;top:-23.1rem;width:205.2rem;height:116.7rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 93.18%);pointer-events:none}.media-chapter iframe,.media-chapter__bg-content{height:61.5rem;width:100%;object-fit:cover}.media-chapter iframe{position:relative;z-index:2}.media-chapter iframe+.media-chapter__play-btn{display:none}.media-chapter__play-btn{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;transform:translate(-50%, -50%);transition:opacity .4s ease-in-out, visibility .4s ease-in-out}._is-playing .media-chapter__play-btn{opacity:0;visibility:hidden}.media-chapter__play-btn svg{width:4.5rem;height:4rem}.media-chapter__body{display:flex;flex-direction:column;row-gap:11rem}.media-chapter__group{display:grid;grid-template-columns:11fr 14fr}.media-chapter__time{font-size:1.5rem;line-height:100%;font-weight:500;letter-spacing:.15rem}.media-chapter__content{padding-left:.2rem;display:flex;flex-direction:column;row-gap:3rem}.media-chapter__text{max-width:90.5rem;font-size:var(--fz-39-hf);line-height:3.9rem;font-weight:500}.gallery{height:100dvh}.gallery__container.container{padding-top:15dvh;padding-bottom:.6dvh;display:flex;flex-direction:column;height:100dvh}.gallery__slider{flex:1 1 auto;transform:translateX(-2rem)}.gallery__slider .gallery__slide-btn{display:none}.gallery__slider.swiper{width:100dvw}.gallery__image-wrap{display:flex;height:100%}.gallery__image-wrap picture{width:100%;height:100%}.gallery__image{height:100%;object-fit:cover}.gallery__row{margin-bottom:auto;display:flex;align-items:center;transform:translateY(2.5rem)}.gallery__go-back{position:relative}.gallery__go-back.link{margin-right:4rem}.gallery__go-back.link::after{content:"|";position:absolute;top:50%;right:-2rem;transform:translate(80%, -50%)}.gallery__save.link{column-gap:5rem}.gallery__share{margin-right:auto}.gallery__share.link{column-gap:2rem}.gallery__share.link::after{content:var(--i-arr-sm)}.gallery__controls{display:flex;justify-content:space-between;align-items:center}.gallery__controls-btn{display:inline-flex}.gallery__controls-btn svg{width:1.8rem;height:1.8rem}.gallery__controls-btn_prev{transform:rotate(180deg);padding-bottom:6dvh}.gallery__controls-btn_next{padding-top:6dvh}.gallery__thumbs{display:flex;align-items:flex-end;height:12.5dvh}.gallery__thumb{transition:width .4s ease-in-out, opacity .4s ease-in-out, flex .4s ease-in-out;cursor:pointer;flex:0 0 7.5rem;width:7.5rem}.gallery__thumb .gallery__image{height:5.4dvh;transform-origin:center;transition:height .4s ease-in-out}.gallery__thumb:not(._is-active){opacity:.5}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:7dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:7.5dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:9dvh}.gallery__thumb:not(._is-active):nth-child(6) .gallery__image{height:5.4dvh}.gallery__thumb:not(._is-active):nth-child(7) .gallery__image{height:7.4dvh}.gallery__thumb:not(._is-active):nth-child(8) .gallery__image{height:4dvh}.gallery__thumb._is-active{flex:0 0 17.6rem;width:17.6rem}.gallery__thumb._is-active .gallery__image{height:12.5dvh}.guidelines{padding-top:9.9rem;padding-bottom:12.1rem;min-height:100dvh}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:1.2rem 5.7rem}.guidelines__container{display:flex;flex-direction:column;row-gap:22.1rem}.guidelines__title.screen-heading{letter-spacing:.15rem}.guidelines__content{display:grid;justify-content:space-between;grid-template-columns:98.9rem auto}.guidelines__text{font-size:var(--fz-39-hf);line-height:3.9rem;font-weight:500}.guidelines__list{padding-top:.5rem;display:flex;flex-direction:column;row-gap:2.6rem}.guidelines__item-content{display:flex;align-items:center;justify-content:space-between;column-gap:1.68rem;width:100%;line-height:144%}.guidelines__item-content::after{content:var(--i-arr-sm);flex:0 0 1rem;width:1rem;transform:rotate(90deg)}.news-section .controls{column-gap:7.5rem}.news-section .controls__fraction span:nth-child(1):not(:last-child)::after{content:"//"}.news-section .news-card__content{min-height:35rem}.news-section__container{position:relative;z-index:2;padding-top:10.7rem;padding-bottom:4rem;display:flex;flex-direction:column;min-height:100dvh}.news-section__filters{transform:translateX(3.9rem)}.news-section__filters.filters{margin-bottom:.4rem}.news-section__list{display:flex;flex-direction:column;row-gap:12.7rem}.news-section__list-wrap{position:relative}.news-section__fraction{margin:0 auto}.news-section__arr-btn{position:absolute;top:50.5%;display:inline-flex;transform:translateY(-50%)}.news-section__arr-btn svg{width:2rem;height:2rem}.news-section__arr-btn_prev{left:0;transform:translateY(-50%) rotate(180deg)}.news-section__arr-btn_next{right:0}.sort{position:absolute;z-index:11;top:1rem;left:50%;display:flex;flex-direction:column;row-gap:1rem;transform:translateX(-50%);transition:opacity 1s ease-in-out}.sort:not(._page-loaded .sort){opacity:0}.sort .tags-list__item{--mb: -6rem;--opacity: 0;--visibility: hidden;--scale: 0.8;margin-bottom:var(--mb);opacity:var(--opacity);visibility:var(--visibility);transform:scale(var(--scale))}.sort .btn{min-width:30.1rem;height:5.8rem}.sort .btn__txt-sm{display:none}.tags-list__list{display:flex;flex-direction:column}.tags-list__inner{position:relative;--alpha: 0}.tags-list__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.tags-list__input+.btn__txt{justify-content:center;width:100%;height:100%}.tags-list__input+.btn__txt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:var(--alpha)}.shop-dummy .frame-btn__txt{padding:1.2rem 7.4rem}.shop-dummy .frame-btn__inner{height:8rem}.shop-dummy .border{width:154.5%;height:104%}.shop-dummy__container{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;min-height:100dvh;text-align:center}.shop-dummy__video{position:fixed;top:0;right:0;bottom:0;left:0;left:49%;object-fit:cover;transform:translateX(-50%)}.shop-dummy__txt{font:var(--txt-medium-hf);line-height:100%;letter-spacing:.12rem}.shop-dummy__btn{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.player{margin-bottom:9.5rem;padding-top:13.3rem}.player__container{display:flex;flex-direction:column;row-gap:10.6rem}.player__body{display:flex;justify-content:space-between}.player__title{letter-spacing:.2rem}.player__aside{display:flex;flex-direction:column;row-gap:3rem}.player__image-wrap{height:90.6rem;border-radius:.4rem;overflow:hidden;background:linear-gradient(360deg, #001513 0%, #00665b 100%)}.player__image{height:100%;object-fit:cover;object-position:top}.player__content{margin-top:-0.5rem;display:flex;flex-direction:column;row-gap:6.4rem}.player__text{font-weight:500;line-height:103%;font-size:3.5rem}.player__list,.player__sublist{display:flex;flex-direction:column}.player__sublist{padding-right:.5rem;align-items:flex-end;row-gap:.6rem}.player__sublist .player__list-txt{line-height:100%}.player__list-item{padding:1.41rem 0;display:flex;justify-content:space-between;column-gap:10rem}.player__list-item:not(:last-child){border-bottom:.5px solid var(--c-primary)}.player__list-txt{font-weight:500;font-size:2.5rem;line-height:156%;letter-spacing:.2rem;text-transform:uppercase}.player__list-txt:nth-child(2){text-align:right}.player__list-txt::before{content:attr(data-symbol)}.player__socials{display:flex;align-items:center;column-gap:2.3rem}.player__socials-item svg{width:2.5rem;height:2.5rem}.player__socials-wrap{display:inline-flex}.manifest{padding-top:9.4rem;padding-bottom:17.6rem}.manifest__container{display:flex;flex-direction:column}.manifest__title{margin-bottom:1.6rem;letter-spacing:.15rem}.manifest__title_right{margin-left:auto;margin-right:1rem}.manifest__bg{margin-bottom:8.3rem;height:108rem;width:100dvw;transform:translateX(-1rem)}.manifest__bg-image{height:100%;object-fit:cover}.manifest__group{margin-bottom:17.1rem;display:grid;grid-template-columns:1fr 128.5rem}.manifest__sm-txt{font-size:2rem}.manifest__text{font-size:3.2rem;max-width:95%;line-height:107%}.manifest__image-text{margin-bottom:8.6rem;display:flex;justify-content:space-between}.manifest__image-text+.manifest__group{margin-bottom:21rem}.manifest__image-wrap{height:55.6rem}.manifest__image{height:100%;object-fit:cover}.manifest__text-content{display:flex;flex-direction:column;justify-content:space-between}.manifest__sm-image{margin-bottom:9.7rem;height:53.1rem;width:100dvw;transform:translateX(-1rem)}.manifest__sm-image+.manifest__group{margin-bottom:7.5rem}.manifest__lower-heading{margin-top:9.8rem;margin-left:1rem;letter-spacing:.6rem;font-family:var(--ff-heading);font-style:italic;font-size:33.7rem;line-height:82%}.schedule{position:relative;min-height:100dvh}.schedule .media__controls{justify-content:center}.schedule__container.container{padding-bottom:10.2rem;padding-top:9rem;display:flex;flex-direction:column;row-gap:4.1rem;min-height:100dvh}.schedule__list{display:flex;flex-direction:column}.schedule__banner{position:absolute;bottom:0;left:0}.item-schedule{text-transform:uppercase}.item-schedule__sublist{padding:0 1rem;display:grid;grid-template-columns:16.3rem 25rem 16.5rem 31.5rem 18rem 27.3rem minmax(6.2rem, auto);grid-column-gap:7rem;column-gap:7rem;align-items:center;height:8.94rem;border-bottom:.5px solid var(--c-primary)}.item-schedule__sublist-item{letter-spacing:.1rem;white-space:nowrap;margin-right:auto}.item-schedule__sublist-item_has-icon{display:inline-flex;align-items:center;justify-self:center;column-gap:2.6rem;min-width:18rem;max-width:18rem;background-size:0}.item-schedule__sublist-item_has-icon::before{content:"";flex:0 0 2.6rem;width:2.6rem;height:2.6rem;background-image:inherit;background-position:center;background-size:contain;background-repeat:no-repeat}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.4rem;height:6.4rem;width:100%;border-radius:0 0 1.6rem 1.6rem;text-align:center;color:var(--c-bg);background-color:var(--c-primary)}.banner__image-wrap{width:14.1rem}.banner__txt{font-weight:500;font-size:.8rem;line-height:1rem;letter-spacing:.07em}[data-page=schedule] .homepage-table__list-item_all{margin-bottom:1rem;z-index:5}[data-page=schedule] .homepage-table__list,[data-page=schedule] .list-item-homepage-table__inner{height:5.9rem}[data-page=schedule] .homepage-table__sublist{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:1.1rem;gap:1.1rem}[data-page=schedule] .list-item-homepage-table__inner{justify-content:center;width:100%;text-align:center}.article{margin-bottom:8rem}.article__container.container{display:flex;flex-direction:column}.article__container.container:first-child{padding-top:9.4rem}.article__head{padding-left:1rem;margin-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-start;column-gap:3rem}.article__heading.screen-heading{letter-spacing:.15rem;white-space:normal}.article__tags{margin-right:-0.5rem;margin-top:.5rem;display:flex;column-gap:2rem}.article__tag{white-space:nowrap;text-transform:uppercase;font:var(--txt-medium-hf);letter-spacing:.1rem}.article__tag::before{content:"#"}.article__bg{margin-bottom:9.3rem}.article__bg-img{height:108rem;object-fit:cover}.article__head-txt{margin:0 auto;margin-bottom:15.3rem;display:flex;flex-direction:column;align-items:center;row-gap:6.2rem;text-align:center}.article__head-txt .article__txt{max-width:95%;font-family:"Heading Now Book";font-weight:300;font-size:6.5rem;line-height:99%;text-transform:uppercase}.article__time{font:var(--txt-medium-hf);letter-spacing:.1rem}.article__txt .num{font-family:"Suisse Int'l";font-style:normal}.article__quote{margin-bottom:8rem}.article__images{margin-bottom:9.3rem}.article__images+.article__quote{margin-bottom:10.1rem}.article__images+.article__group{margin-bottom:7.3rem}.article__group{margin-left:auto;margin-right:auto;margin-bottom:11.1rem;display:grid;grid-template-columns:1fr 18.5rem;grid-column-gap:18.8rem;column-gap:18.8rem;width:161.8rem}.article__group._fww{grid-template-columns:1fr}.article__group .article__txt:not(.article__txt_sm){padding-left:1.5rem;text-indent:14.5rem;letter-spacing:-0.01rem}.article__group+.article__images{margin-bottom:10rem}.article__group .article__txt_sm{max-width:18rem;text-indent:0;padding-left:0}.article__group .article__txt_sm:last-child{text-align:right}.article__group_has-list{margin-bottom:5rem;grid-template-columns:auto 106.8rem}.article__group_right-aligned{grid-template-columns:auto 107rem}.article__group_right-aligned .article__txt:not(.article__group_right-aligned .article__txt_sm){padding-left:0}.article__group_socials{padding-left:1rem;margin-bottom:13.7rem;grid-template-columns:57.2rem 1fr;column-gap:3rem}.article__subtitle:not(.article__txt_sm){font-weight:500;font-size:5.2rem;line-height:5.2rem}.article__list{margin-bottom:1px;display:flex;flex-direction:column;row-gap:6.8rem;width:83.8rem}.article__btn{margin:0 auto}.article__btn .frame-btn__txt{padding:1.2rem 4.5rem}.article__btn .border{width:154.5%;height:135%}.quote{position:relative}.quote__subtitle{max-width:16.5rem;font:var(--txt-medium-hf)}.quote__txt{font-weight:500;font-size:5.2rem;line-height:5.2rem}.quote__txt>span:first-child span,.quote__txt>span:last-child span{position:relative}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{content:var(--i-angle-arr);position:absolute;width:2.1rem;height:2.1rem;text-indent:0}.quote__txt>span:first-child span::before{top:-2rem;left:-2rem}.quote__txt>span:last-child span::after{transform:scale(-1)}.quote__txt:not(.pre-line) span{position:relative}.quote__txt:not(.pre-line) span::before{top:-3.5rem;left:-2.5rem}.quote__txt:not(.pre-line) span::after{transform:scale(-1);right:-6.2rem;bottom:-4rem}.images-article{display:flex;flex-direction:column;align-items:center;row-gap:6.2rem;text-align:center}.images-article__list{display:flex;column-gap:5.7rem}.images-article__item{position:relative;padding:1.4rem;flex:1 1 auto}.images-article__item:first-child:last-child .images-article__image-wrap{width:113.4rem}.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after{content:url('data:image/svg+xml,<svg  viewBox="0 0 8 242" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.80933 233.752V241.371" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 237.562L7.61861 237.562" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M3.80933 0.628906V8.24752" stroke="%232BFFE8" stroke-width="2.68735"/><path d="M0 4.43848L7.61861 4.43848" stroke="%232BFFE8" stroke-width="2.68735"/></svg>');top:42%}.images-article__item:first-child:last-child img{height:70.5rem}.images-article__item:first-child:last-child>span::before{bottom:0;left:0}.images-article__item:first-child:last-child>span::after{bottom:0;right:0}.images-article__item::before,.images-article__item::after,.images-article__item span::before,.images-article__item span::after{content:var(--i-arr-sm-blue);position:absolute;width:1.7rem;height:1.7rem}.images-article__item::before{top:.5rem;left:.5rem}.images-article__item::after{top:.5rem;right:.5rem;transform:scaleX(-1)}.images-article__item span::before{bottom:-1.5rem;left:-1rem;transform:scaleY(-1)}.images-article__item span::after{bottom:-1.5rem;right:-1rem;transform:scale(-1)}.images-article__item span{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.images-article__image-wrap{position:relative;z-index:2}.images-article__image-wrap::before,.images-article__image-wrap::after{content:var(--i-crosses);position:absolute;top:50%;width:.8rem;height:12.2rem}.images-article__image-wrap::before{left:-0.2rem;transform:translate(-100%, -50%)}.images-article__image-wrap::after{right:-0.2rem;transform:translate(100%, -50%)}.images-article__image{height:34.8rem;object-fit:cover}.images-article__txt{font:var(--txt-medium-hf);text-transform:uppercase;letter-spacing:.1rem}.list-item-article{position:relative}.list-item-article::before{content:var(--i-arr-sm);position:absolute;top:0;left:-8.5rem;width:1.4rem;height:1.4rem;transform:translateX(-100%)}.list-item-article__txt{font-size:3.1rem;line-height:4rem;letter-spacing:-0.01rem}.other{margin-bottom:1.4rem}.other .news-card__content{min-height:35.3rem}.other__container{display:flex;flex-direction:column;row-gap:7.6rem}.other__heading.screen-heading{padding-left:1.3rem}.other__carousel{display:flex;align-items:center;column-gap:4.6rem}.other__controls-btn{margin-top:1rem}.other__controls-btn svg{width:2rem;height:2rem}.other__controls-btn_prev{transform:scaleX(-1)}.other__slider{flex:1 1 auto}.achievements{padding-bottom:42.4rem}.achievements__container{display:flex;flex-direction:column;row-gap:14rem}.achievements__list{display:grid;grid-template-columns:repeat(2, auto);grid-column-gap:24.6rem;column-gap:24.6rem;grid-row-gap:3rem;row-gap:3rem}.achievements__item{display:flex;flex-direction:column;row-gap:5rem}.achievements__subtitle,.achievements__list-txt{font-size:2.5rem;text-transform:uppercase;font-weight:500;letter-spacing:.23rem}.achievements__sublist{display:flex;flex-direction:column;align-items:flex-start;max-width:79rem;row-gap:1rem}.achievements__sublist-item{margin-right:auto}[data-page=player] .lower-info .frame-btn__inner{height:7.3rem}[data-page=player] .lower-info .frame-btn__txt{padding:1.2rem 5rem}[data-page=player] .lower-info .border{top:54%;width:153.5%;height:128%}.lower__btn{min-width:30rem;height:5.9rem;position:absolute;left:50%;top:1.4rem;transform:translateX(-50%)}.error-page__container.container{padding-bottom:8.8dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100dvh}.error-page__heading{margin-bottom:4.5rem;margin-right:2rem;font-family:"Druk Text Cyr";font-style:italic;font-size:9rem}.error-page__txt{margin-bottom:2.6rem;font:var(--txt-medium-hf);letter-spacing:.1rem;text-transform:uppercase}.error-page__btn.frame-btn{transform:translateY(0.5dvh)}.error-page__btn.frame-btn .frame-btn__inner{height:7.9rem}.error-page__btn.frame-btn .frame-btn__txt{padding:1.2rem 2rem;min-width:24rem}.error-page__btn.frame-btn .border{width:159.5%}.swiper-button-lock{pointer-events:none}@media (min-width: 48.01em)and (min-height: 600px){.contacts__container.container:not(._hf .contacts__container.container):not(._small-screen .contacts__container.container){justify-content:center}}@media (min-width: 48.01em){.contacts__fields{grid-template-columns:repeat(2, 1fr);gap:1rem}.contacts__fields .input_textarea{grid-column:span 2;height:26rem}._hf .contacts__fields .input_textarea{height:22rem}}@media (min-width: 49.01em){html.homepage._hf,html.ad-width._hf{font-size:1.06vh}html.homepage._hf body::after,html.ad-width._hf body::after{background:url(../img/vectors/2131327187.svg) center 40%/100% auto no-repeat}html.homepage._hf .container,html.ad-width._hf .container{width:99%}.header__sort-btn{display:none}.header__heading{position:static;flex:1 1 auto;padding-top:.2rem;transform:none}[data-page=contact] .lower-info{bottom:1.5rem}.lower-info__btn_media.frame-btn .frame-btn__txt{padding:1.2rem 3rem}.lower-info__btn_media.frame-btn .border{width:157.5%;height:129%}.lower-info__btn_presskit.frame-btn .frame-btn__txt{padding:.9rem 4rem}.lower-info__btn_presskit.frame-btn .border{width:155.5%;height:110%}.lower-info__btn_main.frame-btn .frame-btn__txt{padding:1.2rem 7.3rem}[data-page=media] .lower-info__btn_main.frame-btn .frame-btn__txt{padding:1.2rem 6.3rem}.lower-info__btn_main.frame-btn .border{width:155.5%;height:126%}.lower-info__btn_fl.frame-btn .frame-btn__inner{padding-top:0;height:5.3rem}.lower-info__btn_fl.frame-btn .border{width:153.5%;height:131%;transform:translate(-50%, -53%)}.lower-info__btn{margin:0 auto}[data-page=media] .num{margin-left:-1rem}.frame-btn.homepage-table__btn_contacts .frame-btn__txt{padding:.9rem 4rem}.menu__lang{display:none}.menu__close-btn{min-width:6.8rem;min-height:3.3rem}.homepage-table__info-txt{display:flex;white-space:nowrap}.list-item-homepage-table__inner:not(.homepage-table__list-item_all .list-item-homepage-table__inner):not([data-page=schedule] .list-item-homepage-table__inner){padding-right:2.4rem}.preloader__row .frame-btn__inner{height:7rem;min-width:37.6rem}.preloader__row .frame-btn__txt{padding:.25rem 3rem .1rem 3rem}.socials{padding-left:1rem;grid-template-columns:repeat(4, 3.7rem);column-gap:2.2rem;row-gap:1.2rem}._small-screen .filters,._hf .filters{margin-bottom:7rem}.hero__container.container{padding-top:.4rem}.hero__heading{white-space:nowrap}.hero__bottom{padding:0 2rem;padding-right:0;grid-template-columns:11.6fr 9fr 4fr}.hero__bottom .hero__txt:nth-last-child(2){grid-column:2/3}.hero__bottom .hero__txt:last-child{padding-left:.5rem}.about__container{grid-template-rows:13rem minmax(22.9rem, auto)}.about__container{display:grid;align-content:end;grid-row-gap:3.6rem;row-gap:3.6rem}.about__text:first-child{padding-left:.6rem;max-width:34.8rem}.about__text:last-child{max-width:30rem}.team__txt{max-width:29.9rem}.leaders__group-heading ._mobile-only{display:none}.teams__container{align-items:center}.teams__container.container{padding-top:0}.item-teams{padding:1.3rem}.links__top .links__txt{max-width:18rem;line-height:127%;transform:translate(0.5rem, 0.5rem)}.links__logo{flex:0 0 28.5rem;width:28.5rem}.links__txt._mobile-only{display:none}.links__list{grid-template-columns:10fr 11.5fr 4fr;transform:translateY(0.4rem)}.links__main-heading{padding-right:4rem;display:flex;justify-content:space-between;font-size:30.6rem;letter-spacing:.6rem;text-align:left;transform:translateX(1rem)}.gallery__slider{transform:translateX(-1.1rem)}.gallery__row .link{text-transform:uppercase}.guidelines__item-content{text-transform:uppercase}.news-section__list{margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:8.5rem;column-gap:8.5rem;grid-row-gap:9.5rem;row-gap:9.5rem;width:174.6rem}.news-section__list-wrap{margin-bottom:3.3rem;display:flex;align-items:center;flex:1 1 auto}.sort{display:none}.shop-dummy__video{width:100%;height:100%}.player__list-txt:nth-child(2){letter-spacing:.24rem;margin-right:.3rem}.player__socials{margin-right:.5rem;margin-top:1rem}.manifest__title{margin-bottom:4rem}.manifest__title:not(:first-child):not(.manifest__title_right){margin-bottom:5rem}.manifest__title_right{margin-bottom:3rem}.manifest__aside{transform:translateX(-0.4rem);padding-top:.2rem}.manifest__sm-txt{font-weight:500;font-size:1.5rem;letter-spacing:.15rem}.manifest__sm-txt:nth-last-child(2){margin-left:-0.5rem}.manifest__text{font-size:3.9rem;line-height:103%;max-width:97%;letter-spacing:.04rem}.manifest__image-wrap{flex:0 0 137.9rem;width:137.9rem;height:107.1rem;transform:translateX(-1rem)}.banner{position:fixed;bottom:0;left:0}.article__txt:not(.article__txt_sm):not(.article__head-txt .article__txt){font-size:3.1rem;line-height:3.25rem}.article__group_right-aligned .article__txt:first-child{grid-column:2/3}.article__socials.socials{padding-top:1rem}.quote__txt:not(.pre-line){letter-spacing:-0.01rem}}@media (min-width: 64.01em){html[data-page=contact]{font-size:1.06vh}html[data-page=contact] body::after{background:url(../img/vectors/2131327187.svg) center 40%/100% auto no-repeat}html[data-page=contact] .container{width:99%}.header__logo{margin-right:15.7rem;flex:0 0 7.6rem;width:7.6rem}[data-page=news] .header__logo{margin-right:17.7rem}[data-page=shop] .header__logo{margin-right:18.7rem}[data-page=teams] .header__logo{margin-right:8rem}[data-page=partners] .header__logo{margin-right:8.2rem}[data-page=contact] .header__logo{margin-right:11rem}[data-page=media] .header__logo{margin-right:16.7rem}[data-page=player] .header__logo{margin-right:14.2rem}[data-page=manifest] .header__logo{margin-right:8.7rem}[data-page=schedule] .header__logo{margin-right:8.7rem}.set-homepage-css .header__logo{margin-right:11.3rem}[data-page=schedule] .header__menu-btn{transform:translateY(-0.5rem)}.lower-info .homepage-table__list{display:none}.modal__group_column .modal__txt{font-size:1.8rem}.homepage-table .frame-btn.homepage-table__btn_news .border{width:155.5%}.homepage-table .frame-btn.homepage-table__btn_leaders .frame-btn__txt{padding:.9rem 3.3rem}.homepage-table .frame-btn.homepage-table__btn_leaders .border{width:157.5%}.homepage-table__container{display:grid;grid-template-columns:11.9fr 9fr 4fr;align-items:end}[data-table-section] .homepage-table__container{grid-template-columns:10fr 5fr 10fr}.homepage-table__container.container{padding-bottom:1.2rem}.homepage-table__list{width:30rem}.homepage-table__list:not([data-page=schedule] .homepage-table__list){margin-left:auto}.set-homepage-css .filters{margin-left:8rem}.hero__txt{max-width:29rem}.hero__heading{margin-bottom:15.4rem;letter-spacing:.7rem;word-spacing:-1.9rem}.about__container.container{padding-bottom:11.5vh}.about__heading{max-width:194rem}.about__heading-txt:first-child{margin-right:73.6rem}._hf .about__heading-txt:first-child{margin-right:72.5rem}.about__heading-txt:nth-child(3){margin-left:60.8rem}.about__heading-txt:nth-child(4){margin-top:.5rem;margin-left:91.5rem}.team__txt:first-child:last-child{margin-left:auto}.leaders__content{padding-top:12.8rem}._small-screen .leaders__group:nth-child(2),._hf .leaders__group:nth-child(2){width:118dvh}._small-screen .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image,._hf .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:42dvh}._small-screen .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image,._hf .leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:44dvh}._small-screen .leaders__group_center .leaders__image,._hf .leaders__group_center .leaders__image{width:60dvh}.leaders__image._mobile-only{display:none}.teams__list{grid-template-columns:repeat(3, 1fr);column-gap:15.2rem}.item-teams__logo-img._mobile-only{display:none}.news::after{content:"";position:absolute;bottom:9rem;left:0;width:100%;height:3.1rem;background:url(../img/vectors/2131327196.svg) center/cover repeat}.news__container{justify-content:center}.news__container.container{padding-bottom:7rem}.news__slider{margin-bottom:13.7rem}._small-screen .news__slider,._hf .news__slider{margin-bottom:7rem}.news__slider.swiper{padding-left:3rem;width:101%}.news__slide.swiper-slide{flex:0 0 54.2rem;width:54.2rem}.links__list{margin-bottom:11.3rem}.links__info-list{align-items:flex-start}.links__info-list:last-child .links__info-list-item{width:68%}.links__info-list:last-child .link{justify-content:space-between;width:100%}.partners__subtitle{display:none}.gallery__container.container{padding-bottom:.5dvh}.gallery__image{object-position:left 28%}.gallery__share.link{padding-right:.5rem}.guidelines__list{min-width:14.5rem;transform:translateX(0.6rem)}.player__image-wrap{width:59.5rem;height:69.7rem}.player__content{flex:0 0 90rem;width:90rem;row-gap:11.6rem}.manifest__container>.manifest__title:first-child{margin-left:-1rem}.manifest__text{font-weight:500}[data-page=manifest] main .lower-info,[data-page=schedule] main .lower-info{bottom:2.5rem}[data-page=manifest] main .frame-btn__txt,[data-page=schedule] main .frame-btn__txt{padding:1.25rem 6.2rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:156.5%;height:129%}.schedule .media__controls{transform:translateX(3.5rem)}.schedule__container.container{width:190.3rem}.banner__image-wrap,.banner__txt{transform:translateX(4rem)}[data-page=schedule] .homepage-table__list{position:absolute;top:50%;left:50%;transform:translate(-37%, -50%)}.article__head-txt{width:159.2rem}.quote__subtitle{position:absolute;top:0;left:15rem}.quote__txt.pre-line .line{display:inline-block;width:73%;margin-left:46rem}.quote__txt.pre-line .pre-line__txt{display:inline-block;width:92%;padding-left:15rem}.quote__txt>span:last-child span::after{right:-3.8rem;bottom:-1.5rem}.quote__txt:not(.pre-line){padding-left:15.2rem;max-width:176rem;text-indent:31rem}.achievements__heading{padding-left:1rem}.achievements__list{padding-left:.7rem;letter-spacing:.1rem}}@media (min-width: 49em){.links__item:nth-child(2){padding-left:5rem}.links__item_social{row-gap:2.2rem}.manifest__text-content{margin-right:-0.5rem;margin-bottom:-0.5rem;text-align:right}}@media (max-width: 49em){:root{--txt-xs: 400 var(--fz-16-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-s: 400 var(--fz-21-hf) / calc(100% + 0.4rem) var(--ff-heading);--txt-medium-hf: 400 var(--fz-21-hf) / calc(100% + 0.4rem) var(--ff-main);--txt-x: italic 800 var(--fz-61-hf) / 82.1% var(--ff-heading);--h-sm: 400 var(--fz-26) / 100% var(--ff-heading);--h-x: italic 800 var(--fz-130-hf) / 82.1% var(--ff-heading);--h-xxl: italic 800 var(--fz-223-hf) / 82.1% var(--ff-heading)}html{font-size:5px;font-size:1.1627906977vw;-webkit-text-size-adjust:none}body{font-size:2.134rem;-webkit-text-size-adjust:none}.container{padding:0 1.8rem;width:100%}.header__sort-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:4.35rem}.header__sort-list{position:absolute;top:2.2rem;left:50%;opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.header__sort-list.homepage-table__list{width:98%}._show-sort .header__sort-list{opacity:1;visibility:visible}.header__container.container{padding:0 1rem;padding-top:1.4rem;justify-content:space-between}.header .header__btn{display:none}.header__lang{display:none}.header__nav{display:none}.header__menu-btn{padding:.9rem 1.1rem;margin-top:.4rem;height:4.2rem;padding-top:1.05rem;border-radius:.8rem}.border::before,.border::after,.border__inner::before,.border__inner::after{width:2.2rem;height:2.2rem}html::before,.preloader::before{background-image:url(../img/vectors/bg-m.svg)}.homepage body::after,.guidelines::after{background:url(../img/vectors/2131327189.svg) center/100% auto no-repeat}.lower-info .homepage-table__list{display:none}.lower-info{bottom:5rem;height:18.3rem}[data-page=contact] .lower-info::after{bottom:-1rem}[data-page=partners] .lower-info{bottom:2.8rem;height:10rem}[data-page=partners] .lower-info::after{display:none}.lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;background:url(../img/vectors/2131327207.svg) center/contain repeat-x;transform:translate(-50%, 50%)}.lower-info__btn_fl.frame-btn .frame-btn__txt{padding:2.5rem 5rem}.lower-info__btn_members.frame-btn .border{width:96%;height:87%}._desktop-only{display:none}.modal{padding:1.8rem;padding-bottom:3.5rem}.modal__wrapper{justify-content:flex-end}.modal__content{width:100%}.modal__group_column{row-gap:5rem}.modal__group_column .modal__txt{max-width:80%}.modal__group{margin-bottom:6.5rem;column-gap:3.8rem}.modal__txt{padding-right:12rem;max-width:41.3rem;font-size:4.4rem;line-height:5.6rem;background-position:169% 85%;background-size:13.4rem 3.9rem}.modal__body{width:100%;border-radius:.8rem}.modal__body::before{-webkit-clip-path:url(#f-4svg);clip-path:url(#f-4svg)}.modal__close{top:-0.2rem;right:1rem;width:2.5rem;height:2.5rem}.modal__close svg{width:2.5rem;height:2.5rem}.modal__inner{padding-top:8.5rem;padding-bottom:6.4rem;padding-left:3rem;padding-right:3rem;min-height:45rem}.modal__heading{font-size:11rem}.modal__logo{margin-bottom:8.8rem}.modal__logo-img{width:30.4rem}.modal__btn.frame-btn.frame-btn_black{min-width:69.6rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:2rem;min-width:24.6rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__inner{height:11.6rem}.modal__btn.frame-btn.frame-btn_black .border{width:91%}[data-page=teams] .num{margin-left:-3rem}.title-nrml{font-size:var(--fz-56)}.frame-btn .border{width:98%}.frame-btn{width:100%}.frame-btn__inner{height:12.4rem;width:100%}.frame-btn__txt{padding:2.5rem 2.4rem;min-width:29rem}.btn{min-width:21.4rem;height:7.4rem;border-radius:1.2rem}.btn__txt-sm{word-spacing:.45rem}.badge__inner{padding:4.4rem 5rem}.link{letter-spacing:.05rem}.link::after{flex:0 0 3rem;width:3rem}.input{padding:3rem;height:10rem;border-radius:.8rem}.input_textarea{padding:2.4rem 3rem}.menu{top:1.8rem;right:1.8rem;left:1.8rem;border-radius:.8rem}.menu__inner{padding:2rem 0 1.4rem 1.4rem;row-gap:1.9rem;width:100%}.menu__nav{padding-right:1.4rem;row-gap:0}.menu__nav-link{flex:0 0 11rem}.menu__nav-link span{margin-top:-0.8rem;font-size:var(--fz-130-hf)}.homepage-table{height:20.4rem}.homepage-table__list{width:95%}[data-table-section] .homepage-table__list{opacity:0;visibility:hidden}.homepage-table,.sort{padding-bottom:1rem;bottom:4rem}.homepage-table::after,.sort::after{bottom:-2rem;height:2.5rem;background:url(../img/vectors/2131327207.svg) center/contain no-repeat}.list-item-homepage-table__icon-img{height:6rem}.list-item-homepage-table__inner{padding:2.6rem 3.8rem}.list-item-homepage-table__info{row-gap:.8rem;align-items:center;text-align:center}._show-sort .header__sort-list .list-item-homepage-table__info{display:none}._show-sort .header__sort-list .list-item-homepage-table__info._active-only{display:flex}.header__sort-list .list-item-homepage-table__input+.list-item-homepage-table__heading::after{background-color:rgba(0,0,0,.6)}.list-item-homepage-table__heading.txt-s{font-size:var(--fz-27-hf)}.list-item-homepage-table__txt{font-size:var(--fz-13-hf);word-spacing:.45rem}.list-item-homepage-table__icon{flex:0 0 5rem;width:5rem}.list-item-homepage-table__group-icon{display:none}.list-item-homepage-table__group-txt{font-size:var(--fz-36)}[data-page=schedule] .homepage-table__list-item:not(.homepage-table__list-item_all) .list-item-homepage-table__heading,.list-item-homepage-table__inner{border-radius:.8rem}.preloader__container.container{padding-top:5.3rem;padding-bottom:.8rem;padding-left:3rem;padding-right:3rem}.preloader__row{display:flex;justify-content:space-between}.preloader__row .frame-btn{width:82%}.preloader__row .frame-btn__txt{padding:2.4rem 9.4rem}.preloader__row::before{height:6.336rem}.preloader__row:last-child::before{bottom:24rem;background:url(../img/vectors/2131327202.svg) left/cover repeat-x}.preloader__row:first-child::before{top:11.8rem;background:url(../img/vectors/2131327201.svg) left/cover repeat-x}.preloader__row:first-child .homepage-table__info{display:none}.preloader__video video{left:50%;max-height:120rem;max-width:155rem;transform:translate(-50%, -50%)}.preloader__video .preloader__progress:first-child{left:2.6rem}.preloader__video .preloader__progress:last-child{right:2.6rem}.socials__content{height:7.4rem}.socials__content svg{width:4.4rem;height:4.4rem}.filters{margin-bottom:13rem;justify-content:flex-start}.filters__badge{display:flex;justify-content:center;flex:1 1 auto}.filters__badge .badge__inner{min-width:24.4rem}.hero__top{margin-bottom:12rem;transform:translateY(-2rem)}.hero__top .hero__txt{max-width:33.4rem}.hero__heading{width:-webkit-min-content;width:min-content;text-align:right}.hero__bottom{transform:translateY(5rem)}.hero__bottom .hero__txt{max-width:38.4rem}.about__heading{margin:0 auto;width:inherit;max-width:100rem;flex-direction:column;row-gap:.8rem}.about__heading-txt:nth-child(1){margin-left:-1rem}.about__heading-txt:nth-child(2){margin-right:0}.about__heading-txt:nth-child(2),.about__heading-txt:nth-child(3){margin-left:auto}.about__heading-txt:nth-child(3){margin-right:.6rem}.about__heading-txt:nth-child(4){margin-left:-1rem}.about__text._desktop-only{display:none}#homepage-video-1 video{object-position:center top}.team__container{justify-content:space-between}.team__container.container{padding-top:24rem;padding-bottom:24rem}.team__text-wrap._desktop-only{display:none}.team__txt{line-height:131%}.team__heading{margin:0 auto;padding-right:0;flex-direction:column;row-gap:1.2rem;max-width:86rem;width:inherit}.team__heading span:last-child:not(:first-child){margin-left:auto;margin-right:.7rem}.leaders__content::after{height:71rem;bottom:14rem}.leaders__group:nth-child(2){width:86rem}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:48rem;transform:translate(-12rem, -32rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{transform:translate(2rem, -32rem)}.leaders__group_center .leaders__image{width:63rem;transform:translate(1rem, -34rem)}.leaders__group-heading_main{margin-left:2rem;flex-direction:column;row-gap:.4rem;width:97%}.leaders__group-heading_main span:last-child:not(:first-child){margin-right:2rem;margin-left:auto}.leaders__group-heading:not(.leaders__group-heading_main){top:18rem;font-size:19.8rem}.leaders__group-heading{z-index:3}.leaders__group-heading ._desktop-only{display:none}.teams__item:nth-child(1) svg{width:64rem}.teams__item:nth-child(3) svg{height:13rem;width:58.5rem}.item-teams::before,.item-teams::after,.item-teams .border__inner::before,.item-teams .border__inner::after{display:none}.item-teams__inner{min-height:18.5dvh;border-radius:.8rem}.item-teams__logo-img{width:65rem;margin-top:2rem}.item-teams__logo svg{width:60rem}.news__container.container{padding-top:12rem;padding-bottom:24rem;justify-content:space-around}.news__slide.swiper-slide{height:auto}.news__slide.swiper-slide:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){display:none}.news__controls{display:none}.news-card__content{padding:1.2rem;min-height:34.6rem;row-gap:.5rem}.news-card__heading{max-width:40.8rem;line-height:106%;letter-spacing:.04rem}.contacts .border::before{top:-0.3rem;left:-1.3rem}.contacts .border::after{top:-0.3rem;right:-1.3rem}.contacts .border__inner::before{bottom:-0.3rem;left:-1.3rem}.contacts .border__inner::after{bottom:-0.3rem;right:-1.3rem}.contacts__form::after{height:90%}.links__container.container{margin-bottom:1.5rem;padding:1.8rem 1.8rem 1rem 1.8rem;width:96%}.links__top{margin-bottom:9.6rem;grid-template-columns:44.4rem 1fr;column-gap:2rem;transform:none}.links__top .links__txt{max-width:42.6rem}.links__txt{line-height:130%}.links__txt._desktop-only{display:none}.links__item_social{row-gap:3.2rem}.links__socials-sublist-item-txt{text-transform:uppercase}.links__heading{font-size:13.078rem}.links__socials{grid-template-columns:repeat(4, 7rem);gap:1.2rem}.links__socials_exp .links__socials-item{column-gap:3rem}.links__socials-sublist{column-gap:4rem}.links__socials-sublist-item:not(:last-child)::after{right:-2rem}.links__socials-item-inner{flex:0 0 7rem;width:7rem;height:7rem}.links__text-wrap,.links__info{display:grid;grid-template-columns:45rem 1fr;grid-column-gap:1.7rem;column-gap:1.7rem;max-width:none}.links__info{align-items:start;width:100%}.links__info-list{max-width:36rem}.links__info-list{width:100%}.team-chapter{padding-top:11.4rem;padding-bottom:24.2rem}.team-chapter__container{row-gap:2rem}.team-chapter__items{display:flex;flex-direction:column;row-gap:7.5rem}.item-team-chapter__image-wrap{margin-bottom:9.4rem;height:96.4rem;border-radius:.6rem}.item-team-chapter__title{margin-bottom:4.5rem;line-height:56%}.item-team-chapter__list{margin:-3rem 0}.item-team-chapter__item{padding:3rem 0;height:9rem}.item-team-chapter__item:not(:last-child){border-bottom:.3px solid var(--c-primary)}.item-team-chapter__item:last-child .item-team-chapter__txt{transform:translateY(1rem)}.item-team-chapter__txt{margin-top:.45rem;font-size:var(--fz-21-hf);letter-spacing:.03rem}.item-team-chapter__socials{column-gap:3.1rem}.item-team-chapter__socials-item-content svg{width:3.6rem;height:3.6rem}.media{padding-top:12.5rem;padding-bottom:31rem}.media .news-card__content{min-height:34.6rem}.media .news-card__image-wrap::before{bottom:-98%;top:auto;transform:none}.media__title{margin-bottom:1rem}.media__head{margin-bottom:13.4rem}.media__body{margin-bottom:3.6rem;row-gap:4.4rem}.media__list{display:flex;flex-direction:column;width:100%;row-gap:11.6rem}.media__controls{column-gap:9.6rem}.media__controls-btn svg{width:2rem;height:2.4rem}.media__lower-heading{letter-spacing:.5rem;text-align:right;line-height:79%}.head-media__content{padding-bottom:1.2rem;height:56rem}.head-media__title{font-size:5.8rem}.head-media__bg::after{height:100%;bottom:-31%;top:auto;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 14.92%, #000000 66.88%);mix-blend-mode:normal;transform:none}[data-page=media] .container{padding-left:1rem;padding-right:1rem}.media-chapter{padding-top:12.2rem;padding-bottom:29.5rem}.media-chapter .socials{margin-top:2rem;margin-left:.5rem;column-gap:2.5rem;row-gap:4rem}.media-chapter__title{margin-bottom:1rem}.media-chapter__title ._desktop-only{display:none}.media-chapter__title ._mobile-only{display:flex;flex-direction:column;row-gap:1.2rem}.media-chapter__title ._mobile-only>span:nth-child(2){margin-left:auto;margin-right:2rem}.media-chapter__bg{margin-bottom:8rem;transform:translateX(-2rem)}.media-chapter iframe,.media-chapter__bg-content{height:56rem}.media-chapter__play-btn{width:9rem;height:9rem}.media-chapter__play-btn svg{width:9rem;height:8rem}.media-chapter__body{row-gap:11rem}.media-chapter__group{display:flex;flex-direction:column;row-gap:1rem}.media-chapter__time{font-size:3.4rem;letter-spacing:.01rem}.media-chapter__content{padding-left:0}.media-chapter__content .media-chapter__text{font-size:5.4rem;line-height:5.6rem;letter-spacing:.04rem}.media-chapter__text:not(.media-chapter__content .media-chapter__text){font-size:3.4rem}.gallery__container.container{padding-top:7dvh;padding-bottom:7dvh}.gallery__slider{margin-bottom:3.5dvh}.gallery__row{display:grid;align-items:start;grid-template-columns:1fr auto;grid-row-gap:3.2rem;row-gap:3.2rem;transform:translateY(-2.5dvh)}.gallery__row .link{font-size:3.4rem;column-gap:5rem;justify-content:space-between}.gallery__go-back{grid-row:span 2}.gallery__go-back.link::after{content:none}.gallery__controls-btn{display:none}.gallery__thumbs{height:9.5dvh;overflow-x:scroll;width:100%;-ms-overflow-style:none;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb .gallery__image{height:9dvh}.gallery__thumb{flex:0 0 8.8rem;width:8.8rem}.gallery__thumb:not(._is-active) .gallery__image{height:3.5dvh}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:4.7dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:5.2dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:6.4dvh}.gallery__thumb:not(._is-active):nth-child(6) .gallery__image{height:3.6dvh}.gallery__thumb:not(._is-active):nth-child(7) .gallery__image{height:6dvh}.gallery__thumb:not(._is-active):nth-child(8) .gallery__image{height:2.5dvh}.gallery__thumb._is-active{flex:0 0 20.4rem;width:20.4rem}.gallery__thumb._is-active .gallery__image{height:9.5dvh}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:2.2rem 5.7rem}.guidelines{padding-top:13rem;padding-bottom:54rem}.guidelines+.lower-info .border{width:97%;height:80%}.guidelines__container{row-gap:9rem}.guidelines__title{display:flex;flex-direction:column;row-gap:1rem}.guidelines__title span:nth-child(2){margin-left:auto}.guidelines__text{font-size:5.5rem;line-height:5.6rem}.guidelines__list{row-gap:1.2rem}.guidelines__item-content{width:36.6%;font-size:3.4rem}.guidelines__item-content::after{flex:0 0 2rem;width:2rem}.news-section::before{bottom:1rem;width:104%;background:url(../img/vectors/2131327207.svg) center/contain repeat-x}.news-section::after{content:"";position:fixed;z-index:2;bottom:0;left:-91rem;width:384rem;height:35rem;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(2.6rem);transform:rotate(-180deg);pointer-events:none}.news-section .news-card__heading{line-height:126%}.news-section .news-card__content{padding-bottom:1.8rem;min-height:34rem;row-gap:1%}.news-section__container.container{padding-top:13rem;padding-bottom:40rem}.news-section__filters.filters{display:none}.news-section__list-wrap{margin-bottom:12rem}.news-section__fraction{display:none}.sort{position:fixed;top:auto;bottom:10.8rem}.sort::after{bottom:-9rem;width:108%}.sort .btn{min-width:82.1rem;height:10.8rem}.sort .btn__txt{font-size:3rem}.tags-list__list:not(._is-active .tags-list__list){pointer-events:none}.header__sort-list .tags-list__input+.btn__txt::after{background-color:rgba(0,0,0,.6)}[data-page=news] .container{padding-left:.8rem;padding-right:.8rem}.shop-dummy .frame-btn__txt{padding:2.2rem 7.4rem}.shop-dummy .frame-btn__inner{height:11.5rem}.shop-dummy .border{width:96%;height:91%}.shop-dummy__video{left:-18%;top:-43%;transform:rotate(-15deg) translateX(-50%)}.player{padding-top:11.4rem;margin-bottom:6.5rem}.player__container{row-gap:2.9rem}.player__body{row-gap:10rem}.player__image{height:106%}.player__text{font-size:5.57rem;line-height:99%}.player__sublist{margin-top:0;row-gap:.29rem}.player__list-item_has-sublist.player__list-item{padding-top:2rem;align-items:center;height:auto}.player__list-item{padding:3rem 0;height:9rem}.player__list-txt{font-size:2rem;line-height:122%;font-weight:400;letter-spacing:.09rem}.player__socials{column-gap:3.9rem}.player__socials-item svg{width:4rem;height:4rem}[data-page=player] main .container{padding-left:1rem;padding-right:1rem}[data-page=player] main .lower-info::after{display:none}[data-page=player] main .lower-info .frame-btn__txt{padding:2rem 5rem}[data-page=player] main .lower-info .border{top:52%;width:96%;height:133%}.manifest{padding-top:11.7rem;padding-bottom:20.4rem}.manifest__title{margin-bottom:2.5rem;display:flex;flex-direction:column;row-gap:1rem}.manifest__title:not(.manifest__title_right){margin-left:-1rem}.manifest__title span:nth-child(2){margin-left:auto;margin-right:1rem}.manifest__title:not(.manifest__title_right):not(.manifest__title:first-child){margin-bottom:2rem}.manifest__title_right+.manifest__bg+.manifest__group{margin-bottom:15rem}.manifest__bg{margin-bottom:8.8rem;height:48rem;transform:translateX(-2.5rem)}.manifest__group{margin-bottom:12.6rem;display:flex;flex-direction:column;row-gap:1.6rem}.manifest__sm-txt{letter-spacing:.06rem}.manifest__image-text{margin-bottom:9rem;flex-direction:row-reverse}.manifest__image-text+.manifest__group{margin-bottom:7rem}.manifest__image-wrap{transform:translateX(2rem);width:66rem}.manifest__text-content{margin-top:-1rem}.manifest__sm-image{margin-bottom:13rem;height:32rem}.manifest__sm-image+.manifest__group{margin-bottom:12rem}.manifest__lower-heading{margin-top:2.6rem;margin-left:0;font-size:22.2rem;display:flex;flex-direction:column;letter-spacing:.5rem}.manifest__lower-heading span:nth-child(2){margin-left:auto;margin-right:1rem}[data-page=manifest] main .container,[data-page=schedule] main .container{padding-left:1rem;padding-right:1rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:96%;height:88%}.schedule .media__controls{column-gap:16.6rem}.schedule .media__controls svg{width:4rem;height:4rem}.schedule__container.container{padding-top:13.6rem;padding-bottom:14.8rem;row-gap:4.4rem}.schedule__banner{row-gap:1rem;height:12rem}.item-schedule:first-child .item-schedule__sublist{margin:0 .5rem;padding-top:.5rem;padding-left:0;align-items:flex-start}.item-schedule__sublist{grid-template-columns:25.4rem 35.2rem 33.6rem 41.8rem 28.9rem 28.3rem minmax(8.2rem, auto);height:11.4rem}.item-schedule__sublist-item_has-icon{padding-top:.2rem;column-gap:3.5rem;min-width:43rem;max-width:43rem}.item-schedule__sublist-item_has-icon::before{margin-bottom:.6rem;flex:0 0 5.5rem;width:5.5rem;height:5rem}.banner{height:10rem}.banner{position:fixed;bottom:0;left:0}.banner__image-wrap{width:18.2rem}.banner__txt{font-size:1rem;line-height:1.2rem}[data-page=schedule] .lower-info{display:none}[data-page=schedule] header .header__heading{top:2.4rem}[data-page=schedule] header .header__menu-btn,[data-page=schedule] header .header__sort-btn{margin-top:1rem}[data-page=schedule] header .header__menu-btn{margin-right:-1rem}[data-page=schedule] .homepage-table__list-item_all{margin-bottom:1.3rem}[data-page=schedule] .homepage-table__list,[data-page=schedule] .list-item-homepage-table__inner{height:12rem}[data-page=schedule] .homepage-table__sublist{gap:2.2rem}.article{margin-bottom:12.4rem}.article__container.container:first-child{padding-top:12rem}.article__head{margin-bottom:1.2rem}.article__heading.screen-heading{max-width:73.8rem;line-height:89%;margin-left:-1rem}.article__tags{margin-right:0;margin-top:1.5rem;flex-direction:column;align-items:flex-end}.article__tag{font-size:2rem;line-height:2.6rem}.article__bg{margin-bottom:13.2rem}.article__bg-img{height:48.5rem}.article__head-txt{margin-bottom:13rem;row-gap:9rem}.article__head-txt .article__txt{max-width:83.4rem;font-size:5.6rem;line-height:94%;text-transform:none}.article__time{font-size:2rem;margin-right:-2rem}.article__quote{margin-bottom:10.4rem}.article__images{margin-bottom:8.8rem}.article__images+.article__quote{margin-bottom:13.8rem}.article__images+.article__group{margin-bottom:8.6rem}.article__group{margin-left:0;margin-right:0;margin-bottom:16rem;display:flex;flex-direction:column;row-gap:9.2rem;width:100%}.article__group .article__txt:not(.article__txt_sm){padding-left:0;text-indent:19rem;max-width:98%;font-size:3.4rem;letter-spacing:.02rem;line-height:3.4rem}.article__group .article__txt_sm{font-size:2.2rem;line-height:127%;max-width:33.6rem}.article__group+.article__images{margin-bottom:9.4rem}.article__group .article__txt_sm{max-width:33.6rem}.article__group .article__txt_sm:last-child{margin-left:auto}.article__group_has-list .article__subtitle{display:none}.article__group_has-list{margin-bottom:16rem}.article__group_socials{padding-left:0;margin-bottom:14.4rem;align-items:center}.article__group_socials .article__subtitle{display:none}.article__list{row-gap:5.5rem;width:63rem;margin-left:19rem}.article__socials.socials{margin-left:14rem;column-gap:3.8rem}.article__btn .frame-btn__txt{padding:2rem 4.5rem}.article__btn .border{width:100%;height:84%}.quote{flex-direction:column}.quote__subtitle{margin-bottom:11rem;font-size:3.6rem;max-width:31.5rem}.quote__txt{font-size:5.4rem;line-height:99%}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{width:2.4rem;height:2.4rem}.quote__txt>span:first-child span::before{top:-3.5rem;left:-1rem}.quote__txt>span:last-child span::after{right:-3rem;bottom:-3rem}.quote__txt:not(.pre-line) span::before{top:-4rem;left:-0.5rem}.quote__txt:not(.pre-line) span::after{right:-3rem;bottom:-3rem}.images-article{row-gap:15.2rem}.images-article:nth-last-child(4){row-gap:9.5rem}.images-article__list{flex-direction:column;row-gap:17.2rem;width:100%}.images-article__item{width:96%;margin:0 auto}.images-article__item:first-child:last-child .images-article__image-wrap{width:100%}.images-article__item:first-child:last-child .images-article__image-wrap img{height:55.8rem;width:100%}.images-article__item:first-child:last-child{padding:0}.images-article__item:first-child:last-child span{display:none}.images-article__item:first-child:last-child::before,.images-article__item:first-child:last-child::after,.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after{display:none}.images-article__item::before,.images-article__item::after,.images-article__item span::before,.images-article__item span::after{width:3.2rem;height:3.2rem}.images-article__item::before{top:-2rem;left:-2rem}.images-article__item::after{top:-2rem;right:-2rem}.images-article__item span::before{bottom:-3.5rem;left:-3.5rem}.images-article__item span::after{bottom:-3.5rem;right:-3.5rem}.images-article__image-wrap::before,.images-article__image-wrap::after{width:1.2rem}.images-article__image-wrap::before{left:-1.9rem;transform:translate(-100%, -75%)}.images-article__image-wrap::after{right:-1.9rem;transform:translate(100%, -75%)}.images-article__image{height:49.4rem;width:76rem}.images-article__txt{font-size:2rem}.list-item-article::before{left:-6.4rem;width:2.4rem;height:2.4rem}.list-item-article__txt{font-size:3.4rem;line-height:3.4rem}.other{margin-bottom:19rem}.other .news-card{width:100% !important}.other .news-card__content{min-height:32.8rem;padding-bottom:.5rem}.other .news-card__heading{font-size:2.6rem;max-width:47.8rem}.other__container{margin-bottom:12.6rem;row-gap:1.6rem}.other__heading.screen-heading{padding-left:0;margin-top:-0.6rem;letter-spacing:.15rem}.other__wrapper.swiper-wrapper{display:flex;flex-direction:column;row-gap:1.7rem}.achievements{padding-bottom:25.4rem}.achievements__heading.screen-heading{letter-spacing:.15rem}.achievements__container{row-gap:12.3rem}.achievements__list{display:flex;flex-direction:column;row-gap:9.4rem;transform:translateX(-1rem)}.achievements__item{row-gap:3.6rem}.achievements__subtitle,.achievements__list-txt{font-size:2rem}.achievements__sublist{row-gap:.1rem}.error-page__container.container{padding-bottom:7dvh}.error-page__heading{margin-bottom:5rem;font-size:12rem}.error-page__txt{margin-bottom:5.4rem;margin-right:1.4rem}.error-page__btn.frame-btn .frame-btn__txt{padding:2.5rem 2rem;min-width:26rem}.error-page__btn.frame-btn .border{width:56.5%;height:128%}}@media (max-width: 64em){.container{width:98%}.modal__heading{line-height:87%}.modal__heading.h-x{letter-spacing:.04em}.homepage-table__bullets{display:none}.homepage-table__list{position:absolute;z-index:10;bottom:0;left:50%;transform:translateX(-50%)}.homepage-table::after,.sort::after{content:"";position:absolute;bottom:1.5rem;left:50%;width:102%;height:1.1rem;background:url(../img/vectors/2131327217.svg) center/contain no-repeat;background-repeat:repeat-x;transform:translate(-50%, 50%)}.about__container.container{padding-bottom:13.5vh}.leaders__group:nth-child(3){display:none}.leaders__image._desktop-only{display:none}.item-teams__logo-img._desktop-only{display:none}.news__wrapper.swiper-wrapper{margin:0 auto;flex-direction:column;row-gap:10.6rem;max-width:90rem}.links__info-list .link{width:80%;justify-content:space-between}.partners{padding-top:10.6rem;padding-bottom:15rem}.partners__container{display:flex;flex-direction:column;row-gap:12.6rem}.partners__image-wrap{width:54.8rem}.partners__content{row-gap:15.3rem}.partners__text{font-size:5.57rem;line-height:5.6rem}.gallery[data-section=media]+.lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}.gallery__controls-btn{opacity:0;visibility:hidden}.guidelines__content{display:flex;flex-direction:column;row-gap:10.2rem}.news-section::before{content:"";z-index:3;left:50%;position:fixed;transform:translate(-50%, 0);height:2.5rem}.news-section__arr-btn{display:none}.player__body{flex-direction:column}.player__sublist{padding-right:0}[data-page=player] main .lower-info{bottom:3rem}[data-page=player] main .lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}[data-page=manifest] main .lower-info::after,[data-page=schedule] main .lower-info::after{content:"";position:absolute;bottom:-3.5rem;left:50%;width:102%;height:2.5rem;transform:translate(-50%, 50%)}.schedule__container.container{width:100%}.schedule__list{margin-bottom:auto;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.schedule__list::-webkit-scrollbar{display:none}.item-schedule{display:flex}.banner{border-radius:0}.quote{display:flex;justify-content:space-between}.other__controls-btn{display:none}.achievements__subtitle,.achievements__list-txt{letter-spacing:.1rem}.lower__btn{display:none}}@media (max-width: 450px)and (max-height: 850px){.homepage .input_textarea{height:16.5vh}.set-homepage-css .filters{margin-bottom:6rem}.filters__badge .badge__inner{padding:3rem}.news-card__content{min-height:30.6rem}.contacts__form{row-gap:4.6rem}}@media (max-width: 64.01em){.about__container{grid-template-rows:24rem 11rem}}@media (max-width: 48em){.contacts{padding-bottom:24rem}.contacts__container.container{padding-top:13.2rem}.contacts__heading{margin-bottom:11.4rem;flex-direction:column;row-gap:1rem}.contacts__heading span:last-child{margin-left:auto}.contacts__heading-txt{letter-spacing:.1rem}.contacts__form{row-gap:11.6rem}.contacts__body{padding:.3rem 0rem}}@media (max-width: 64em)and (min-width: 49.01em){:root{--txt-x: italic 800 var(--fz-50) / 82.1% var(--ff-heading);--txt-s: 400 var(--fz-16) / calc(100% + 0.4rem) var(--ff-heading);--h-xxl: italic 800 var(--fz-214) / 82.1% var(--ff-heading)}[data-page=teams] .header__btn{display:none}.header__logo{margin-right:18rem;flex:0 0 8.5rem;width:8.5rem}.gallery-page .header__logo{margin-right:16.2rem}[data-current-section=about] .header__logo{margin-right:16rem}[data-current-section=teams] .header__logo{margin-right:15.5rem}[data-current-section=links] .header__logo{margin-right:17rem}[data-page=partners] .header__logo{margin-right:10rem}[data-page=contact] .header__logo{margin-right:13rem;flex:0 0 10rem;width:10rem}[data-page=news] .header__logo{margin-right:10rem}[data-page=player] .header__logo{margin-right:15rem}[data-page=manifest] .header__logo{margin-right:17rem}.gallery-page .header__heading{padding-top:2rem}.header__lang{top:1rem;left:50%}.header__menu-btn{padding:1rem 1.5rem;height:4rem;padding-top:1.2rem;transform:translateY(-0.3rem)}[data-page=contact] .header__menu-btn{padding:1.1rem 2rem}html::before,.preloader::before{background-image:url(../img/vectors/2131327203.svg)}.homepage body::after,.guidelines::after{background:url(../img/vectors/2131327225.svg) center/100% auto no-repeat}[data-page=contact] .lower-info{bottom:1rem;left:50%;flex-direction:column;height:auto;width:53rem;transform:translateX(-50%)}[data-page=contact] .lower-info .frame-btn__inner{height:8rem}[data-page=contact] .lower-info .frame-btn__txt{padding:.5rem 3rem}[data-page=contact] .lower-info .border{width:232.5%}[data-page=partners] .lower-info__btn_main.frame-btn .frame-btn__inner{height:3rem}[data-page=partners] .lower-info__btn_main.frame-btn .frame-btn__txt{padding:.5rem 5.5rem}[data-page=partners] .lower-info__btn_main.frame-btn .border{top:26%;width:225.5%;height:127%}.controls__btn svg{width:2.8rem;height:2.8rem}.modal__wrapper{padding-top:2rem}.modal__group{margin-right:2rem;margin-bottom:3rem;column-gap:4.8rem}.modal__txt{padding-right:11.5rem;max-width:34.3rem;font-size:3.6rem;line-height:4rem;background-position:164% 88%;background-size:9.4rem 2.9rem;transform:none}.modal__body{width:81.4rem;border-radius:.5rem}.modal__inner{padding:3.9rem}.modal__heading{font-size:9.6rem}.modal__heading .num{letter-spacing:-0.6rem}.modal__logo-img{width:20.9rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__txt{padding:1.3rem 1rem;min-width:29.5rem}.modal__btn.frame-btn.frame-btn_black .frame-btn__inner{height:6.8rem}.modal__btn.frame-btn.frame-btn_black .border{width:156.5%}.h-x{font-size:5rem;letter-spacing:.4rem}[data-page=contact] .h-x{font-size:6rem;letter-spacing:.3rem}.title-nrml{line-height:109%;font-size:4.3rem}.screen-heading{font-size:12rem}[data-page=contact] .screen-heading{font-size:14rem;letter-spacing:.1rem}.menu{top:1.2rem}[data-page=schedule] .menu{top:8.2rem}.menu__inner{min-width:36.2rem}.menu__close-btn{display:none}.menu__nav{padding-top:2.4rem}.menu__nav-link{flex:0 0 6.38rem}.menu__nav-link span{font-size:8rem;letter-spacing:.16rem;line-height:87%;margin-top:-0.5rem}.homepage-table .frame-btn{margin-bottom:4rem}.homepage-table .frame-btn .frame-btn__txt{padding:.3rem 1rem}[data-current-section=teams] .homepage-table .frame-btn .frame-btn__txt{padding:.3rem 3.5rem}[data-current-section=news] .homepage-table .frame-btn .frame-btn__txt{padding:.3rem 4rem}.homepage-table .frame-btn .border{top:60%;width:226.5%;height:120%}.homepage-table__list{padding-bottom:3rem}[data-current-section=leaders] .homepage-table__list,[data-current-section=teams] .homepage-table__list,[data-current-section=news] .homepage-table__list,[data-current-section=links] .homepage-table__list{opacity:0;visibility:hidden}.list-item-homepage-table__icon-img{height:4rem}.list-item-homepage-table__inner{padding:2rem 1.9rem;min-width:46rem}.list-item-homepage-table__group-icon{display:none}.preloader__container.container{padding-top:.9rem;padding-bottom:.9rem}.preloader__row:nth-child(3) .preloader__progress{transform:translateY(3rem)}.preloader__row .frame-btn__inner{height:7.4rem;min-width:27.6rem}.preloader__row .frame-btn__txt{padding:.3rem 1.5rem}.preloader__row::before{height:3.7rem}.preloader__row:last-child::before{bottom:10.3rem}.preloader__row:first-child::before{top:10.4rem}.preloader__video{transform:translateY(3rem)}.preloader__video .preloader__progress{display:none}.socials{padding-left:0;column-gap:3.23rem;row-gap:2.2rem}.socials svg{width:3rem;height:3rem}.filters{margin-bottom:10.2rem}.filters{margin-left:0;width:108%}.filters__badge .badge__inner{padding:4.5rem 3.1rem;min-width:18.09rem}.filters__badge .badge__inner .badge__txt{letter-spacing:.1rem;font-size:1.91rem}.hero__container{row-gap:3rem}.hero__top{margin-bottom:auto;padding-top:20.6rem}.hero__top .hero__txt{max-width:37.8rem}.hero__heading{margin-bottom:auto;letter-spacing:.5rem;word-spacing:-1rem}.hero__bottom{margin-bottom:auto;padding-bottom:18rem;grid-template-columns:11.6fr 47rem 35rem}.about__heading-txt{font-size:12rem;line-height:82%}.about__heading-txt:nth-child(3){margin-left:26rem;width:100%}.about__heading-txt:nth-child(4){margin-left:auto;margin-right:2rem}.about__text-wrap{flex-direction:column}.about__text:first-child{max-width:38.8rem;transform:translateY(-47rem)}.team__container{justify-content:flex-end;row-gap:10.2rem}.team__container.container{padding-bottom:13.6vh}.team__txt{max-width:35.9rem}.team__txt:first-child{padding-bottom:1rem}#homepage-video-1:not([data-current-section=about] #homepage-video-1){height:87%}#homepage-video-1:not([data-current-section=about] #homepage-video-1)::after{content:"";position:absolute;bottom:-8rem;left:0;height:55rem;width:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, #000000 78.16%);filter:blur(13.5px);transform:rotate(-180deg)}.leaders__content::after{height:78rem}.leaders__content{padding-top:0;padding-bottom:11rem;display:flex;flex-direction:column;justify-content:center}.leaders__group:nth-child(2){width:100%}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:59rem;transform:translate(-13rem, -12rem)}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:64rem;transform:translate(16rem, -9rem)}.leaders__group_center .leaders__image{width:84rem;transform:translate(2rem, -7rem)}.leaders__group-heading_main{z-index:3}.leaders__group-heading_main span:nth-child(2){margin-right:1rem}.leaders__group-heading:not(.leaders__group-heading_main){top:11rem;font-size:21.5rem}.teams__list{padding:12.2dvh 0;justify-items:center;height:100%;row-gap:8.7dvh}.teams__list:not(.homepage .teams__list){margin:auto 0;display:flex;flex-direction:column;height:auto;row-gap:4dvh;transform:translateY(2.2rem)}.teams__item:nth-child(1) svg{width:38rem}.teams__item:nth-child(1) svg:not(.homepage .teams__item:nth-child(1) svg){width:44rem}.teams__item:nth-child(3) svg:not(.homepage .teams__item:nth-child(3) svg){height:auto;width:40rem;transform:translate(3rem, 4rem)}.item-teams:not(.homepage .item-teams){width:100%}.item-teams__inner{min-height:17.7dvh;width:82rem}.item-teams__inner:not(.homepage .item-teams__inner){min-height:12.8dvh;width:100%}.item-teams__logo-img{margin-top:0;width:51.5rem}.news .homepage-table__btn{margin:0 auto;display:inline-flex;min-width:36rem}.news .homepage-table__btn .frame-btn__txt{padding:.7rem 3.5rem}[data-current-section=links].set-homepage-css .news{opacity:1;visibility:visible;height:var(--height);transition:opacity 1s ease-in-out 1s, visibility 1s ease-in-out 1s, height 1s ease-in-out 1s}[data-current-section=links].set-homepage-css .news::before,[data-current-section=links].set-homepage-css .news .homepage-table__btn{opacity:1;visibility:visible}.news__container.container{padding-top:10rem}[data-current-section=links].set-homepage-css .news__filters,[data-current-section=links].set-homepage-css .news::after,[data-current-section=links].set-homepage-css .news__controls{opacity:1;transform:none;filter:none}.news__slider.swiper{margin-bottom:2rem}[data-current-section=links].set-homepage-css .news__slider.swiper{opacity:1;visibility:visible;transform:none}.news__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);max-width:none;grid-column-gap:10rem;column-gap:10rem;grid-row-gap:5.4vh;row-gap:5.4vh}.news__controls{margin-bottom:4rem}.news-card__content{padding:4rem 1.7rem;min-height:19.4vh}.contacts__container.container{padding-top:23rem}.contacts__heading{margin-bottom:6.5vh}.contacts__form{row-gap:2vh}.contacts__form .input{padding:2.1rem 2.2rem;height:10.3rem;font-size:1.84rem}.contacts__form .input::placeholder{font-size:1.84rem}.contacts__form .input_textarea{padding:3rem 1.6rem;height:43vh}.links__container.container{padding:2rem 0 2rem 1.5rem}.links__container{-webkit-clip-path:url(#f-2svg);clip-path:url(#f-2svg)}.links__top{grid-template-columns:auto 27.3rem}.links__top .links__txt{transform:translateY(1rem)}.links__logo{width:34rem}.links__txt{letter-spacing:.03rem}.links__list{margin-bottom:13.9rem;grid-template-columns:repeat(3, auto)}.links__item:not(.links__item_social){row-gap:4.8rem}.links__item_social{row-gap:3.5rem}.links__item:nth-child(2){padding-left:0rem;padding-right:2rem;justify-self:center}.links__item:nth-child(3){justify-self:end;min-width:28rem}.links__heading{font-size:8.5rem}.links__item_social .links__content{row-gap:.5rem}.links__socials{grid-template-columns:repeat(4, 4.7rem)}.links__socials-item-inner{flex:0 0 4rem;width:4rem;height:3.5rem}.links__text-wrap{row-gap:5.3rem}.links__info{row-gap:3.3rem}.links__main-heading{letter-spacing:.5rem;font-size:20rem}.links__main-heading ._desktop-only{margin-left:6rem}.team-chapter{padding-top:11rem}.team-chapter::after{content:"";position:fixed;bottom:1.5rem;left:50%;width:102%;height:1.1rem;background:url(../img/vectors/2131327217.svg) center/contain no-repeat;background-repeat:repeat-x;transform:translate(-50%, 50%)}.team-chapter__container{row-gap:10rem}.team-chapter__title{letter-spacing:.3rem}.team-chapter__items{grid-template-columns:repeat(2, 1fr);column-gap:29rem}.team-chapter__items{row-gap:10rem}.item-team-chapter__image-wrap{height:60rem}.item-team-chapter__item{height:4rem}.item-team-chapter__txt{margin-top:.65rem;font-size:1.75rem;letter-spacing:.2rem}.item-team-chapter__socials{column-gap:3rem}.partners{padding-top:21.1rem}.partners__container{row-gap:10rem}.partners__image-wrap{width:40rem}.partners__content{row-gap:10rem}.partners__text{font-size:4.3rem;line-height:120%}.partners__group{row-gap:5rem}.partners__subtitle{font-size:4.3rem;line-height:120%}.gallery[data-section=media]+.lower-info::after{bottom:-1rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}.gallery[data-section=media]+.lower-info .frame-btn__inner{height:4.3rem}.gallery[data-section=media]+.lower-info .frame-btn__txt{padding:.8rem 4.3rem}.gallery[data-section=media]+.lower-info .border{top:32%;width:216.5%}.gallery__container.container{padding-top:13dvh}.gallery__thumbs{padding-bottom:3dvh;height:17.5dvh;transform:translateX(1rem)}.gallery__thumb{flex:0 0 9rem;width:9rem}.gallery__thumb:not(._is-active) .gallery__image{height:4.7dvh}.gallery__thumb:not(._is-active):nth-child(2) .gallery__image{height:6.3dvh}.gallery__thumb:not(._is-active):nth-child(3) .gallery__image{height:6.9dvh}.gallery__thumb:not(._is-active):nth-child(5) .gallery__image{height:8.5dvh}.gallery__thumb._is-active{flex:0 0 22rem;width:22rem}.gallery__thumb._is-active .gallery__image{height:11.5dvh}[data-page=gallery] .header__logo{margin-right:16.5rem}[data-page=gallery] .header__heading{padding-top:2rem}.guidelines[data-section=media]+.lower-info .frame-btn__inner{height:4.3rem}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:.8rem 4rem}.guidelines[data-section=media]+.lower-info .border{top:44%;width:232.5%}.guidelines{padding-top:20.5rem}.guidelines__container{row-gap:10.1rem}.guidelines__content{row-gap:10.6rem}.guidelines__text{max-width:104rem;font-size:4.3rem;line-height:100%}.guidelines__list{min-width:18rem;margin-right:auto;row-gap:3.5rem}.guidelines[data-section=media]+.lower-info::after{content:"";z-index:2;position:absolute;bottom:0;transform:translate(-50%, 50%);height:2.5rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x;left:50%;width:102%}.guidelines[data-section=media]+.lower-info .frame-btn__txt{padding:.5rem 4.2rem}.guidelines[data-section=media]+.lower-info .border{width:233.5%;height:128%}.news-section::before{bottom:0;width:100%;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}.news-section .badge__inner{padding:3.5rem 3.1rem;height:8.4rem;min-width:18.3rem}.news-section .filters{margin-bottom:12.4rem}.news-section .news-card__heading{max-width:37.2rem;font-size:2.3rem}.news-section .news-card__date{font-size:1.9rem}.news-section .news-card__content{min-height:39rem;padding:2rem 1.7rem}.news-section__container.container{padding-top:11rem;padding-bottom:25rem}.news-section__filters.filters{width:98dvw;justify-content:flex-start;transform:none}.news-section__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10.5rem;column-gap:10.5rem;grid-row-gap:11.5rem;row-gap:11.5rem}.news-section__list-wrap{margin-bottom:14.3rem}.sort{position:fixed;top:auto;bottom:3rem}.sort__btn.btn{min-width:47.1rem;height:7rem}.sort .tags-list__inner.btn{height:7rem;width:100%}.shop-dummy .frame-btn__txt{padding:.5rem 5rem}.shop-dummy .frame-btn__inner{height:11rem}.shop-dummy .border{top:46%;width:241.5%;height:66%}.shop-dummy__video{left:50%}.shop-dummy__txt{letter-spacing:.15rem}.player{padding-top:10.3rem;margin-bottom:4.5rem}.player__container{row-gap:11.3rem}.player__body{row-gap:10rem}.player__title{margin-left:1rem}.player__image-wrap{height:49rem;width:45rem}.player__image{height:106%;width:95%}.player__content{row-gap:3rem;transform:translateX(-0.2rem)}.player__text{line-height:100%;font-size:4.3rem}.player__list{width:100.3%}.player__sublist{margin-top:.9rem;row-gap:.1rem}.player__list-item{padding:1.43rem 0}.player__list-txt{font-size:1.6rem;line-height:188%;letter-spacing:.1rem}.player__list-txt:nth-child(2){letter-spacing:.1rem;margin-right:0}.player__socials{margin-right:0;margin-top:0;column-gap:2.2rem}[data-page=player] main .lower-info::after{bottom:-2rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}[data-page=player] main .lower-info .frame-btn{transform:translateY(1rem)}.manifest{padding-top:10.4rem;margin-bottom:3rem;padding-bottom:12rem}.manifest__title{margin-bottom:3rem}.manifest__title_right{margin-bottom:1rem}.manifest__title_right+.manifest__bg{height:70rem}.manifest__title_right+.manifest__bg+.manifest__group{margin-bottom:8rem}.manifest__title_right+.manifest__bg+.manifest__group .manifest__text{max-width:100%}.manifest__title_right+.manifest__bg+.manifest__group+.manifest__title{margin-bottom:1rem}.manifest__bg{margin-bottom:10.3rem;height:68rem}.manifest__group{margin-bottom:6.1rem;grid-template-columns:1fr 101rem}.manifest__aside{transform:translateX(-0.5rem)}.manifest__sm-txt{letter-spacing:.05rem}.manifest__content{padding-top:.8rem}.manifest__text{line-height:99%;letter-spacing:.03rem}.manifest__image-text{margin-bottom:10.6rem}.manifest__image-text+.manifest__group{margin-bottom:13rem}.manifest__image-text+.manifest__group .manifest__text{max-width:100%}.manifest__image-wrap{flex:0 0 83.9rem;width:83.9rem;height:70.1rem}.manifest__text-content{margin-right:0;margin-bottom:0;margin-top:.5rem}.manifest__sm-image{margin-bottom:8.7rem;height:40.1rem}.manifest__sm-image+.manifest__group{margin-bottom:2.5rem;max-width:100%}.manifest__lower-heading{margin-top:5.8rem;margin-left:0rem;font-size:21.3rem;white-space:nowrap;letter-spacing:.6rem}[data-page=manifest] main .lower-info::after,[data-page=schedule] main .lower-info::after{bottom:-2rem;background:url(../img/vectors/2131327217.svg) center/contain repeat-x}[data-page=manifest] main .frame-btn__txt,[data-page=schedule] main .frame-btn__txt{padding:.5rem 4.2rem}[data-page=manifest] main .border,[data-page=schedule] main .border{width:233.5%;height:128%}.schedule .media__controls{column-gap:9.5rem}.schedule .media__controls svg{width:2.8rem;height:2.8rem}.schedule__container.container{padding-top:15.5rem;padding-bottom:15.5rem}.schedule__banner{bottom:auto;top:0}.item-schedule:nth-child(1) .item-schedule__sublist{padding-bottom:4.2rem;height:12.8rem}.item-schedule__sublist{grid-template-columns:16rem 27rem 26.5rem 29.5rem 20rem 17.3rem minmax(6.2rem, auto);height:10.1rem}.item-schedule__sublist-item{letter-spacing:.02rem}.item-schedule__sublist-item_has-icon{padding-bottom:.5rem;column-gap:2rem}.item-schedule__sublist-item_has-icon::before{flex:0 0 3.5rem;width:3.5rem;height:3rem}.banner{height:7.4rem}.banner__image-wrap{width:17.1rem}.banner__txt{letter-spacing:.1rem}[data-page=schedule] header{padding-top:7rem}[data-page=schedule] header .header__logo{margin-right:9rem;flex:0 0 9rem;width:9rem}[data-page=schedule] header .header__heading{align-self:center}[data-page=schedule] header .header__menu-btn{transform:none}[data-page=schedule] .header__sort-list{width:46rem}[data-page=schedule] .homepage-table__list{height:10rem;flex-direction:column-reverse}[data-page=schedule] .list-item-homepage-table__inner{min-width:auto;height:7rem}[data-page=schedule] .list-item-homepage-table__heading{min-width:auto}[data-page=schedule] .lower-info::after{bottom:1rem}.article{margin-bottom:12rem}.article__container.container:first-child{padding-top:10.4rem}.article__head{margin-bottom:10rem}.article__heading.screen-heading{max-width:77rem;line-height:86%}.article__tags{column-gap:3rem}.article__tag{font-size:1.8rem}.article__bg{margin-bottom:10.8rem}.article__bg-img{height:68.6rem}.article__head-txt{margin-bottom:11.3rem;row-gap:8.2rem}.article__head-txt .article__txt{font-size:3.8rem;max-width:82%;line-height:98%}.article__time{font-size:1.9rem;margin-right:4rem}.article__txt:not(.article__txt_sm):not(._fww .article__txt){max-width:65rem}.article__quote{margin-bottom:8.5rem}.article__images{margin-bottom:7.3rem}.article__images+.article__quote{margin-bottom:16.6rem}.article__images+.article__group{margin-bottom:5rem}.article__group{grid-template-columns:1fr 25.5rem;margin-bottom:14.6rem;column-gap:14.8rem;width:101.8rem}.article__group .article__txt:not(.article__txt_sm){padding-left:9.5rem;padding-top:.5rem;text-indent:18.5rem;font-size:3.2rem;padding-left:.5rem;line-height:100%}.article__group .article__txt_sm{font-size:1.9rem;line-height:136%}.article__group+.article__images{margin-bottom:9rem}.article__group .article__txt_sm{max-width:none}.article__group .article__txt_sm:last-child{margin-top:.5rem}.article__group_has-list{margin-bottom:9rem;grid-template-columns:auto 66.8rem}.article__group_right-aligned{grid-template-columns:auto 88rem}.article__group_right-aligned .article__txt:not(.article__group_right-aligned .article__txt_sm){margin-left:auto;padding-right:7rem;word-break:auto-phrase;text-indent:18.5rem}.article__group_socials{padding-left:.5rem;grid-template-columns:23.2rem 1fr;margin-bottom:16.6rem}.article__subtitle:not(.article__txt_sm){font-size:3.3rem;line-height:100%}.article__list{width:65.8rem;row-gap:2.8rem}.article__socials.socials{padding-left:4rem}.article__btn .frame-btn__txt{padding:1.6rem 5.7rem;font-size:1.9rem}.quote{width:101rem;margin-left:auto;margin-right:auto}.quote__subtitle{width:22.5rem;max-width:none;font-size:2.1rem}.quote__txt{font-size:3.3rem;line-height:3.2rem;max-width:73rem}.quote__txt:not(.pre-line)>span::before,.quote__txt:not(.pre-line)>span::after,.quote__txt>span:first-child span::before,.quote__txt>span:last-child span::after{width:1.7rem;height:1.7rem}.quote__txt>span:last-child span::after{right:-3rem;bottom:-1rem}.quote__txt>span:last-child::after{bottom:-2rem;right:-0.5rem}.quote__txt:not(.pre-line) span::before{top:-1.5rem}.quote__txt:not(.pre-line) span::after{right:-1.5rem;bottom:-1rem}.images-article{row-gap:9.6rem}.images-article:nth-last-child(4){row-gap:10.5rem}.images-article:nth-last-child(4) .images-article__txt{margin-top:-0.3rem;font-size:1.5rem}.images-article__list{width:104.5rem;column-gap:7.7rem}.images-article__item:first-child:last-child .images-article__image-wrap{width:100.4rem}.images-article__item:first-child:last-child .images-article__image-wrap img{height:59.5rem}.images-article__item:first-child:last-child .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap::after,.images-article__item:first-child:last-child .images-article__image-wrap span::before,.images-article__item:first-child:last-child .images-article__image-wrap span::after,.images-article__item:first-child:last-child .images-article__image-wrap .images-article__image-wrap::before,.images-article__item:first-child:last-child .images-article__image-wrap .images-article__image-wrap::after{display:none}.images-article__image-wrap::before,.images-article__image-wrap::after{top:51%;width:.7rem}.images-article__image{height:29.5rem}.images-article__txt{font-size:1.9rem}.list-item-article::before{left:-5rem;width:2rem;height:2rem;top:.6rem}.list-item-article__txt{font-size:1.9rem;line-height:2.4rem;letter-spacing:.015rem}.other{margin-bottom:11rem}.other .news-card{width:55rem !important}.other .news-card__content{padding:3rem 2rem;min-height:40.3rem}.other .news-card__heading{font-size:2.1rem;letter-spacing:.15rem;max-width:36.2rem}.other__container{row-gap:10.6rem}.other__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:15rem;row-gap:15rem}.achievements{padding-bottom:17rem}.achievements__heading.screen-heading{letter-spacing:.17rem}.achievements__container{row-gap:11rem}.achievements__list{column-gap:.8rem}.achievements__item{row-gap:4rem}.achievements__item:nth-child(2){transform:translateY(-0.4rem)}.achievements__subtitle,.achievements__list-txt{font-size:1.6rem}.achievements__sublist{row-gap:.2rem}[data-page=player] .lower-info .frame-btn__txt{padding:.9rem 3rem}[data-page=player] .lower-info .border{width:223.5%}.error-page__container.container{padding-bottom:8.5dvh}.error-page__heading{margin-bottom:5rem}.error-page__txt{margin-bottom:4.6rem;font-size:1.9rem}.error-page__btn.frame-btn .frame-btn__txt{padding:1.5rem 2rem;min-width:28rem}.error-page__btn.frame-btn .border{height:113%}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 800px){html{font-size:.8208335vw}.leaders__content{margin:auto}}@media (min-width: 49.01em)and (max-width: 64em){.modal__group_column .modal__txt{font-size:2.4rem}.hero__txt{max-width:38rem}.about__heading-txt:first-child{margin-right:auto}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1360px){.filters{margin-bottom:5rem}.teams__list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:2rem}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 1300px){.hero__top{padding-bottom:11rem}.hero__heading:not(._hf .hero__heading){transform:translateY(5rem)}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1330px){.leaders__group:nth-child(2){width:71dvh}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(1) .leaders__image{width:35dvh}.leaders__group:nth-child(2) .leaders__image-wrap:nth-child(2) .leaders__image{width:38dvh}.leaders__group_center .leaders__image{width:52dvh}}@media (max-width: 64em)and (min-width: 49.01em)and (min-height: 1360px){.teams__item:nth-child(2) svg{width:67rem}.teams__item:nth-child(3) svg{height:15rem;width:58rem}}@media (max-width: 64em)and (min-width: 49.01em)and (max-height: 1120px){.news__container.container{padding-top:12rem}.news__wrapper.swiper-wrapper{grid-template-columns:repeat(3, 1fr);max-width:none;column-gap:6rem;row-gap:3rem}}@media (any-hover: hover){.lower-info__btn_fl.frame-btn:hover .border{transform:translate(-50%, -57%)}.frame-btn:hover .border{width:106%;height:96%}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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L0ZSLHlFcEI2RUksNkJBY0ksWUFPRSwrRUFpQkksWUFVSiwrRUFhSSxZQStDUix1Q0FlSSxhb0J4TVYseUVuQmlHTSw4QkFFSSxZQUtKLDhCQUtJLGFBQ0EsYW1COUdWLHlFbEI0Rk0sMkJBQ0Usa0JBb0ZKLDhCQWdCSSxxQ0FDQSxlQUNBLGdCQUNBLGNrQnBNUiwwQnBDeVdVLDRDQUNFLGdDSWxXTix5QkFDRSxXQUNBLHNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi90eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9ob21lcGFnZS10YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9mcmFjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbGVhZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZWFtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0tY2hhcHRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS1jaGFwdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZ3VpZGVsaW5lcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2hvcC1kdW1teS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbWFuaWZlc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2NoZWR1bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIlYmx1ciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cigxcmVtKTtcbn1cbiVvcGFjaXR5IHtcbiAgb3BhY2l0eTogMDtcbn1cbiVvYi10IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDEuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW8tdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW92LXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBjb2xvcnNcbiAgLS1jLXByaW1hcnk6ICMyYmZmZTg7XG4gIC0tYy1iZzogIzAwMDAwMDtcbiAgLS1jLXNlY29uZGFyeTogIzAwMTkxYjtcblxuICAvLyBmb250IGZhbWlseVxuICAtLWZmLW1haW46IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiTm90byBTYW5zXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mZi1oZWFkaW5nOiBcIkhlYWRpbmcgTm93XCI7XG4gIC0tZmYtbW9ubzogXCJJbnRlclwiO1xuICAtLWZmLW51bWVyaWM6IFwiRHJ1ayBUZXh0IEN5clwiO1xuXG4gIC8vIGZvbnQgc2l6ZVxuICAtLWZ6LTgtaGY6IDAuODQ2cmVtO1xuICAtLWZ6LTEzLWhmOiAxLjM1N3JlbTtcbiAgLS1mei0xNS1oZjogMS41NXJlbTtcbiAgLS1mei0xNjogMS42cmVtO1xuICAtLWZ6LTE2LWhmOiAxLjY5MnJlbTtcbiAgLS1mei0xOC1oZjogMS44MDdyZW07XG4gIC0tZnotMTk6IDEuOXJlbTtcbiAgLS1mei0yMS1oZjogMi4xMzRyZW07XG4gIC0tZnotMjY6IDIuNnJlbTtcbiAgLS1mei0yNy1oZjogMi43MDZyZW07XG4gIC0tZnotMzY6IDMuNnJlbTtcbiAgLS1mei0zOS1oZjogMy45NzRyZW07XG4gIC0tZnotNDAtaGY6IDMuNnJlbTtcbiAgLS1mei01MDogNXJlbTtcbiAgLS1mei01NjogNS42cmVtO1xuICAtLWZ6LTYxLWhmOiA2LjA4MnJlbTtcbiAgLS1mei02OTogNi45cmVtO1xuICAtLWZ6LTEzMC1oZjogMTMuMDc5cmVtO1xuICAtLWZ6LTE1OC1oZjogMTUuODU5cmVtO1xuICAtLWZ6LTIxNDogMjEuNHJlbTtcbiAgLS1mei0yMjMtaGY6IDIyLjM3NnJlbTtcbiAgLS1mei0zMzctaGY6IDMzLjcyN3JlbTtcblxuICAvLyB0eXBvZ3JhcGh5XG4gIC0tdHh0LXhzOiA0MDAgdmFyKC0tZnotOC1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAtLXR4dC1zOiA0MDAgdmFyKC0tZnotMTMtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS10eHQtbWVkaXVtLWhmOiA1MDAgdmFyKC0tZnotMTUtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtbWFpbjogNDAwIHZhcigtLWZ6LTE2KSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtbWFpbik7XG4gIC0tdHh0LXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotNjkpIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgLS1oLXNtOiA0MDAgdmFyKC0tZnotMTkpIC8gMTAwJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS1oLXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotMTU4LWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICAtLWgteHhsOiBpdGFsaWMgODAwIHZhcigtLWZ6LTMzNy1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcblxuICAvLyBzdmdcbiAgLS1pLWFyci1zb2xpZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyAgdmlld0JveD1cIjAgMCAyNiAyM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xMS44NzMxIDIyLjM5NTVMNy41NzgwNyA5LjIwMDQ1TDcuNTc3MzggOS4xOTk3NkwxMC4zOTQgNS4yNzk0OEwyNC41MTI2IDUuMjcxODlMMjUuOTk5OSA5Ljg0MTY0TDE2LjMwODMgOS44NDQ0QzE2LjA3MDkgOS44NDU3OCAxNS44NDEgOS44NzQwOCAxNS42MjI5IDkuOTI3MjJDMTQuNDc5MyAxMC4yMDc0IDEzLjc0MjIgMTEuMjggMTMuODk2MSAxMi40NDcxQzEzLjkyNDQgMTIuNjY0NSAxMy45NzgyIDEyLjg4MjYgMTQuMDYxIDEzLjA5ODZMMTYuMTkxNiAxOS42NzQxTDExLjg3MzEgMjIuMzk1NVpNMTYuOTM1OSAtMC4wMDA0NjE1NzhMMTguNDIzMiA0LjU2OTI5TDE4LjQyMjYgNC41Njg2TDguNzMwOSA0LjU3Mjc0QzguNDkyMSA0LjU3Mjc0IDguMjYyOTYgNC42MDE3MyA4LjA0NDE2IDQuNjU1NTZDNi45MDE5IDQuOTM1MDkgNi4xNjQwOSA2LjAwODMzIDYuMzE3MzEgNy4xNzQwNkM2LjM0NTYxIDcuMzkxNDcgNi4zOTk0NCA3LjYwOTU3IDYuNDgyMjYgNy44MjU2TDguNjE0MjYgMTQuNDAyNEw0LjI5NTA1IDE3LjEyMzhMMCAzLjkyODc5TDIuODE2NjcgMC4wMDg1MTI1TDE2LjkzNTkgLTAuMDAwNDYxNTc4WlwiIGZpbGw9XCIlMjMyQkZGRThcIi8+PC9zdmc+Jyk7XG4gIC0taS1ib3JkZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxMy41VjVDMSAyLjc5MDg2IDIuNzkwODYgMSA1IDFIMTMuNVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiLz48L3N2Zz4nKTtcbiAgLS1pLWJvcmRlci1ibGFjazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDEzLjVWNUMxIDIuNzkwODYgMi43OTA4NiAxIDUgMUgxMy41XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnItYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuMzUzNiA0Ljg1MzU1QzE1LjU0ODggNC42NTgyOSAxNS41NDg4IDQuMzQxNzEgMTUuMzUzNiA0LjE0NjQ1TDEyLjE3MTYgMC45NjQ0NjZDMTEuOTc2MyAwLjc2OTIwNCAxMS42NTk3IDAuNzY5MjA0IDExLjQ2NDUgMC45NjQ0NjZDMTEuMjY5MiAxLjE1OTczIDExLjI2OTIgMS40NzYzMSAxMS40NjQ1IDEuNjcxNTdMMTQuMjkyOSA0LjVMMTEuNDY0NSA3LjMyODQzQzExLjI2OTIgNy41MjM2OSAxMS4yNjkyIDcuODQwMjcgMTEuNDY0NSA4LjAzNTUzQzExLjY1OTcgOC4yMzA4IDExLjk3NjMgOC4yMzA4IDEyLjE3MTYgOC4wMzU1M0wxNS4zNTM2IDQuODUzNTVaTTAgNUgxNVY0SDBWNVpcIiBmaWxsPVwiJTIzMkJGRkU4XCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLXNtOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMSA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMC4yODkxIDQuODUzNTVDMTAuNDg0NCA0LjY1ODI5IDEwLjQ4NDQgNC4zNDE3MSAxMC4yODkxIDQuMTQ2NDVMNy4xMDcxNSAwLjk2NDQ2NkM2LjkxMTg5IDAuNzY5MjA0IDYuNTk1MzEgMC43NjkyMDQgNi40MDAwNCAwLjk2NDQ2NkM2LjIwNDc4IDEuMTU5NzMgNi4yMDQ3OCAxLjQ3NjMxIDYuNDAwMDQgMS42NzE1N0w5LjIyODQ3IDQuNUw2LjQwMDA0IDcuMzI4NDNDNi4yMDQ3OCA3LjUyMzY5IDYuMjA0NzggNy44NDAyNyA2LjQwMDA0IDguMDM1NTNDNi41OTUzMSA4LjIzMDggNi45MTE4OSA4LjIzMDggNy4xMDcxNSA4LjAzNTUzTDEwLjI4OTEgNC44NTM1NVpNMy4zMTM3OWUtMDggNUw5LjkzNTU4IDVWNEwtMy4zMTM3OWUtMDggNEwzLjMxMzc5ZS0wOCA1WlwiIGZpbGw9XCIlMjMyQkZGRThcIi8+PC9zdmc+Jyk7XG4gIC0taS1jcm9zc2VzOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgOCAxMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuODA5MzMgMTE1LjQxOVYxMjMuMDM4XCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAuMDAwMjQ0MTQxIDExOS4yMjlMNy42MTg4NiAxMTkuMjI5XCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTMuODA5MzMgMC45NjI0MDJWOC41ODEwMVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0wIDQuNzcxNzNMNy42MTg2MSA0Ljc3MTczXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48L3N2Zz4nKTtcbiAgLS1pLWFuZ2xlLWFycjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDIxIDIxXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM2NTIzIDIwLjg2MzhMOC4zNjUyMyAxMi4zNjM4QzguMzY1MjMgMTAuMTU0NiAxMC4xNTYxIDguMzYzNzcgMTIuMzY1MiA4LjM2Mzc3TDIwLjg2NTIgOC4zNjM3N1wiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjRcIi8+PHBhdGggZD1cIk0yIDE0LjVMMiA2QzIgMy43OTA4NiAzLjc5MDg2IDIgNiAyTDE0LjUgMlwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjRcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnItc20tYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyAgdmlld0JveD1cIjAgMCAxOSAxOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiAxOC4xMjQxVjQuNjg3MzVDMiAzLjIwMzE3IDMuMjAzMTcgMiA0LjY4NzM1IDJIMTguMTI0MVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgLS10eHQteDogaXRhbGljIDgwMCB2YXIoLS1mei01MCkgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLXR4dC1zOiA0MDAgdmFyKC0tZnotMTYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLWgteHhsOiBpdGFsaWMgODAwIHZhcigtLWZ6LTIxNCkgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgLS10eHQteHM6IDQwMCB2YXIoLS1mei0xNi1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0tdHh0LXM6IDQwMCB2YXIoLS1mei0yMS1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0tdHh0LW1lZGl1bS1oZjogNDAwIHZhcigtLWZ6LTIxLWhmKSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtbWFpbik7XG4gICAgLS10eHQteDogaXRhbGljIDgwMCB2YXIoLS1mei02MS1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcblxuICAgIC0taC1zbTogNDAwIHZhcigtLWZ6LTI2KSAvIDEwMCUgdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgLS1oLXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotMTMwLWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0taC14eGw6IGl0YWxpYyA4MDAgdmFyKC0tZnotMjIzLWhmKSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsUmVndWxhci53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9TdWlzc2VJbnRsTWVkaXVtLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlYWRpbmcgTm93JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0hlYWRpbmdOb3c5NC53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkaW5nIE5vdyBCb29rJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2hlYWRpbmdub3d0cmlhbC04M2Jvb2sud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSGVhZGluZ05vd1RyaWFsLTQ3RXh0cmFib2xkSXRhbGljLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvRHJ1a1RleHRDeXItTWVkaXVtLndvZmYyKTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xuICBmb250LXNpemU6IDAuNTIwODMzNXZ3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZbZGF0YS1wYWdlPSdzaG9wJ10ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gICYuaG9tZXBhZ2UuX2hmLFxuICAmLmFkLXdpZHRoLl9oZiB7XG4gICAgZm9udC1zaXplOiAwLjU0dmg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjA2dmg7XG5cbiAgICAgIGJvZHk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgNDAlIC8gMTAwJSBhdXRvXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGFnZT0nY29udGFjdCddIHtcbiAgICBmb250LXNpemU6IDAuNTR2aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjA2dmg7XG5cbiAgICAgIGJvZHk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgNDAlIC8gMTAwJSBhdXRvXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuODIwODMzNXZ3O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgZm9udDogdmFyKC0tdHh0LW1haW4pO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcblxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbn1cblxuYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IG5vbmU7XG5cbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHdpZHRoOiAxODkuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLy8gc2FmYXJpIGZpeFxuc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDQzMCkgKiA1dncpO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMi4xMzRyZW07XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcblxuICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICBAZXh0ZW5kICVibHVyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOm5vdCguX3Nob3ctbWVudSAmLCAuX3Nob3ctc29ydCAmKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgfVxuICB9XG4gIC5fc2hvdy1zb3J0ICYge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnQtYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDQuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydC1saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLl9zaG93LW1lbnUgJiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMnJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgJi5ob21lcGFnZS10YWJsZV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICB9XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgLl9zaG93LXNvcnQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuYnRuX190eHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBbZGF0YS1wYWdlPSd0ZWFtcyddICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDUuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDYuMnJlbTtcbiAgICB3aWR0aDogNi4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTUuN3JlbTtcblxuICAgICAgZmxleDogMCAwIDcuNnJlbTtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG5cbiAgICAgIFtkYXRhLXBhZ2U9J25ld3MnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy43cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdzaG9wJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTguN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0ndGVhbXMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgICAgW2RhdGEtcGFnZT0ncGFydG5lcnMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjJyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbWVkaWEnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi43cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdwbGF5ZXInXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdtYW5pZmVzdCddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjdyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgOC41cmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcblxuICAgICAgLmdhbGxlcnktcGFnZSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2Fib3V0J10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0ndGVhbXMnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNS41cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3JlbTtcblxuICAgICAgICBmbGV4OiAwIDAgMTByZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbmV3cyddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdwbGF5ZXInXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbWFuaWZlc3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sb2dvLWltZ1xuXG4gICZfX2xvZ28taW1nIHtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIFtkYXRhLXBhZ2U9J2Vycm9yIHBhZ2UnXSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktcGFnZSAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGFuZ1xuXG4gICZfX2xhbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMXJlbTtcbiAgICBsZWZ0OiA0OS42JTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjlyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sYW5nLWl0ZW1cblxuICAmX19sYW5nLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTAuMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19sYW5nLWl0ZW0taW5wXG5cbiAgJl9fbGFuZy1pdGVtLWlucCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xhbmctaXRlbS10eHRcblxuICAmX19sYW5nLWl0ZW0tdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMi4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbmF2LWl0ZW1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAuaGVhZGVyX19tZW51LWJ0blxuXG4gICZfX3NvcnQtYnRuLFxuICAmX19tZW51LWJ0biB7XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fc29ydC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuXG4gICAgbWluLXdpZHRoOiA4LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG5cbiAgJl9fbWVudS1idG4ge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMC45cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdlcnJvciBwYWdlJ10gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG5cbiAgICAgIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjA1cmVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2V0LWhvbWVwYWdlLWNzcyBbZGF0YS1zZWN0aW9uXSxcbltkYXRhLXNlY3Rpb25dLmZ3LFxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4uc2V0LWhvbWVwYWdlLWNzcyBbZGF0YS1zZWN0aW9uXTpub3QoLmxpbmtzKSxcbltkYXRhLXNlY3Rpb25dLmZ3LFxuLnByZWxvYWRlciB7XG4gIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbltkYXRhLXNlY3Rpb25dLmZ3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1zZWN0aW9uXSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZXQtaG9tZXBhZ2UtY3NzIFtkYXRhLXNlY3Rpb25dIHtcbiAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gICZfX2lubmVyOjpiZWZvcmUsXG4gICZfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1ib3JkZXIpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgLy8gLmJvcmRlcl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgJi5ob21lcGFnZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxufVxuaHRtbDo6YmVmb3JlLFxuLnByZWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3JzL2JnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB2YXIoLS15KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwMy5zdmcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcnMvYmctbS5zdmcpO1xuICB9XG59XG5cbi5ob21lcGFnZSB7XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLS15OiAwO1xuICAtLW9wYWNpdHk6IDA7XG5cbiAgJjpub3QoLl9pbml0LXNjcm9sbCkge1xuICAgIG1haW46OmJlZm9yZSxcbiAgICBtYWluOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIG1haW4ge1xuICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyLjFyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNzguMTYlKTtcbiAgICAgIGZpbHRlcjogYmx1cigxLjM1cmVtKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0zLjNyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC45ODFyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIC0tb3BhY2l0eTogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UgYm9keSxcbi5ndWlkZWxpbmVzIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODcuc3ZnKSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjI1LnN2ZykgY2VudGVyIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxODkuc3ZnKSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG93ZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjNyZW07XG5cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgIGJvdHRvbTogMi4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAyMzIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBib3R0b206IDVyZW07XG5cbiAgICBoZWlnaHQ6IDE4LjNyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtcGFnZT0ncGFydG5lcnMnXSAmIHtcbiAgICAgIGJvdHRvbTogMi44cmVtO1xuXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb3dlci1pbmZvX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfbWVkaWEuZnJhbWUtYnRuIHtcbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTcuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmVzc2tpdC5mcmFtZS1idG4ge1xuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1NS41JTtcbiAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21haW4uZnJhbWUtYnRuIHtcbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDcuM3JlbTtcblxuICAgICAgICAgIFtkYXRhLXBhZ2U9J21lZGlhJ10gJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gNi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDUuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICB0b3A6IDI2JTtcblxuICAgICAgICAgICAgd2lkdGg6IDIyNS41JTtcbiAgICAgICAgICAgIGhlaWdodDogMTI3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMTU1LjUlO1xuICAgICAgICAgIGhlaWdodDogMTI2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZmwuZnJhbWUtYnRuIHtcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NyUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzElKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTMuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzElO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21lbWJlcnMuZnJhbWUtYnRuIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogMTU0LjUlO1xuICAgICAgICBoZWlnaHQ6IDEwNyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIGhlaWdodDogODclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuXG4gIC8vIC5jb250cm9sc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbnRyb2xzX19idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gLmNvbnRyb2xzX19idG5fbmV4dFxuXG4gICAgJl9uZXh0IHtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udHJvbHNfX2ZyYWN0aW9uXG5cbiAgJl9fZnJhY3Rpb24ge1xuICB9XG59XG5cbi5faGlkZGVuLXNjcm9sbGJhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICB9XG59XG5cbi5fZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIud3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cmVtKTtcblxuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwcztcblxuICAubW9kYWwtc2hvdyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgcGFkZGluZzogM3JlbSAyLjRyZW07XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSAwcywgb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuXG4gICYubW9kYWxfc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyAubW9kYWxfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyLjhyZW07XG4gICAgJl9jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbF9fdHh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDMuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwLjNyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDg1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOC40cmVtIDEuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjZyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzQuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjQlIDg4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOS40cmVtIDIuOXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MS4zcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY5JSA4NSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzLjRyZW0gMy45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2OC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjZi0zc3ZnKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogODEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2YtNHN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogODclO1xuICAgICAgJi5oLXgge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICB9XG4gICAgLm51bSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDIwLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMzAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5mcmFtZS1idG4uZnJhbWUtYnRuX2JsYWNrIHtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtaW4td2lkdGg6IDY5LjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI5LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1Ni41JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDEwLCAyMDI1XG4gKi9cblxuLy8gQHVzZSAnc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKGVhc2UtaW4tb3V0LCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuLy8gIHtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4vLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbi8vIH1cbiIsIi50eHQtcyB7XG4gIGZvbnQ6IHZhcigtLXR4dC1zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnR4dC14cyB7XG4gIGZvbnQ6IHZhcigtLXR4dC14cyk7XG59XG5cbi5udW0ge1xuICAvLyBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgW2RhdGEtcGFnZT1cIm1lZGlhXCJdICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcGFnZT1cInRlYW1zXCJdICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgfVxuICB9XG59XG5cbi5oLXgge1xuICBmb250OiB2YXIoLS10eHQteCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuXG4gICAgW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gJiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtbnJtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlYWRpbmcgTm93XCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotMzYpO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei01Nik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxufVxuXG4uc2NyZWVuLWhlYWRpbmcge1xuICBmb250OiB2YXIoLS1oLXgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG5cbiAgICBbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2NyZWVuLXR4dCB7XG4gIGZvbnQ6IHZhcigtLXR4dC1zKTtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XG5cbiAgb3BhY2l0eTogMC43O1xufVxuIiwiLmZyYW1lLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICAgIGhlaWdodDogOTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmxhY2sge1xuICAgIC5ib3JkZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmX19pbm5lcjo6YmVmb3JlLFxuICAgICAgJl9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0taS1ib3JkZXItYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgd2lkdGg6IDEyOC41JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICB9XG5cbiAgJi5ob21lcGFnZS10YWJsZV9fYnRuX2NvbnRhY3RzIHtcbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5mcmFtZS1idG5fX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMi40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZyYW1lLWJ0bl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gNnJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuNHJlbTtcblxuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBtaW4td2lkdGg6IDEwLjFyZW07XG4gIGhlaWdodDogMy44cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBtaW4td2lkdGg6IDIxLjRyZW07XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjJyZW07XG4gIH1cblxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX190eHQtc20ge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjEzcmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjQ1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gLmJhZGdlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMXJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDQuNHJlbSA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iYWRnZV9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIC5iYWRnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hcnIpO1xuXG4gICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFyci1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAmX3kge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uaW5wdXQge1xuICBwYWRkaW5nOiAyLjFyZW0gMS4xcmVtO1xuXG4gIGhlaWdodDogNy45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLy8gLmlucHV0X3RleHRhcmVhXG5cbiAgJl90ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UgJiB7XG4gICAgICBoZWlnaHQ6IDIzLjV2aDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTYuNXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMS40cmVtO1xuICByaWdodDogMXJlbTtcblxuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UtaW4tb3V0O1xuXG4gICY6bm90KC5fc2hvdy1tZW51ICYpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgdG9wOiAxLjJyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdzY2hlZHVsZSddICYge1xuICAgICAgdG9wOiA4LjJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICB0b3A6IDEuOHJlbTtcbiAgICByaWdodDogMS44cmVtO1xuICAgIGxlZnQ6IDEuOHJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuXG4gIC8vIC5tZW51X19sYW5nXG5cbiAgJl9fbGFuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDIuMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMS4zcmVtIDEuNXJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDMwLjJyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSwgdmlzaWJpbGl0eSAwLjdzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiAzNi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMS40cmVtIDEuNHJlbTtcblxuICAgICAgcm93LWdhcDogMS45cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLl9zaG93LW1lbnUgJikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIG1pbi13aWR0aDogOC42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQuNnJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogNi44cmVtO1xuICAgICAgbWluLWhlaWdodDogMy4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fbmF2XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX25hdi1saW5rXG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gICAgZmxleDogMCAwIDUuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjlyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgNi4zOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDExcmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udDogdmFyKC0tdHh0LXgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0wLjg1cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTMwLWhmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmctbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgLy8gLmxhbmctbWVudV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuX2lzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sYW5nLW1lbnVfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIC5sYW5nLW1lbnVfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cbn1cbiIsIi5ob21lcGFnZS10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mcmFtZS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2J0bl9uZXdzIHtcbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1NS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob21lcGFnZS10YWJsZV9fYnRuX2xlYWRlcnMge1xuICAgICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1Ny41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG5cbiAgICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSd0ZWFtcyddICYge1xuICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSduZXdzJ10gJiB7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHRvcDogNjAlO1xuXG4gICAgICAgIHdpZHRoOiAyMjYuNSU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9pcy1oaWRkZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICBAZXh0ZW5kICVibHVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBoZWlnaHQ6IDIwLjRyZW07XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLl9pcy1oaWRkZW4gJixcbiAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10gJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS45ZnIgOWZyIDRmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb25dICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwZnIgNWZyIDEwZnI7XG4gICAgICB9XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2J1bGxldHNcblxuICAmX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fYnVsbGV0XG5cbiAgJl9fYnVsbGV0IHtcbiAgICBmbGV4OiAwIDAgMC44cmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQsIDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjhyZW07XG4gICAgfVxuXG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5mcmFtZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbj0ndGVhbXMnXSAmIHtcbiAgICAgICAgJi5ob21lcGFnZS10YWJsZV9fYnRuX3RlYW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbj0nbGVhZGVycyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fbGVhZGVycyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb249J25ld3MnXSAmIHtcbiAgICAgICAgJi5ob21lcGFnZS10YWJsZV9fYnRuX25ld3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uPSdjb250YWN0cyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fY29udGFjdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBbZGF0YS10YWJsZS1zZWN0aW9uXSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19pbmZvLXR4dFxuXG4gICZfX2luZm8tdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWFpbik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGVhZGVycyddICYsXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J3RlYW1zJ10gJixcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbmV3cyddICYsXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10gJiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICY6bm90KFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uXSAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICAtLW1iOiAtNnJlbTtcbiAgICAtLW9wYWNpdHk6IDA7XG4gICAgLS1zY2FsZTogMC44O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQsIC5ob21lcGFnZS10YWJsZV9fc3VibGlzdCAmKSxcbiAgICAmX3N1Ymxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWIpO1xuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlKSk7XG4gICAgfVxuXG4gICAgJl9hbGwge1xuICAgICAgLmhlYWRlcl9fc29ydC1saXN0ICYge1xuICAgICAgICAtLW1iOiAwO1xuICAgICAgICAtLW9wYWNpdHk6IDE7XG4gICAgICAgIC0tc2NhbGU6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG9tZXBhZ2UtdGFibGUsXG4uc29ydCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIxNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgYm90dG9tOiA0cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMnJlbTtcblxuICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjA3LnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGUge1xuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGUge1xuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9faWNvbi1pbWcge1xuICAgIGhlaWdodDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMS41cmVtIDEuOXJlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtLWFscGhhOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAzLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuOXJlbTtcbiAgICAgIG1pbi13aWR0aDogNDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bm90KC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtX2FsbCAmLCBbZGF0YS1wYWdlPSdzY2hlZHVsZSddICYpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC5oZWFkZXJfX3NvcnQtbGlzdCAmIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuX2FjdGl2ZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgLl9zaG93LXNvcnQgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYuX2FjdGl2ZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICArIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2hlYWRpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiB2YXIoLS1hbHBoYSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9fc29ydC1saXN0ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICYudHh0LXMge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNy1oZik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjEzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTMtaGYpO1xuICAgICAgd29yZC1zcGFjaW5nOiAwLjQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pY29uLWltZ1xuXG4gICZfX2ljb24taW1nIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19ncm91cC1pY29uXG5cbiAgJl9fZ3JvdXAtaWNvbiB7XG4gICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2dyb3VwLXR4dFxuXG4gICZfX2dyb3VwLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0xOC1oZik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW51bWVyaWMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0zNik7XG4gICAgfVxuICB9XG59XG5bZGF0YS1wYWdlPSdzY2hlZHVsZSddXG4gIC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtOm5vdCguaG9tZXBhZ2UtdGFibGVfX2xpc3QtaXRlbV9hbGwpXG4gIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2hlYWRpbmcsXG4ubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblxuICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuIiwiLnByZWxvYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgLy8gLnByZWxvYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgZmlsdGVyIDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmVsb2FkZXJfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwZnIgNWZyIDEwZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAucHJlbG9hZGVyX19wcm9ncmVzcyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lLWJ0biB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjcuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZnJhbWUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDgyJTtcblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA5LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIG1pbi13aWR0aDogMzcuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gM3JlbSAwLjFyZW0gM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzLjE2OHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGhlaWdodDogMy43cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDYuMzM2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDkuM3JlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzE5Ni5zdmcpIGxlZnQgLyBjb3ZlciByZXBlYXQteDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBib3R0b206IDEwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGJvdHRvbTogMjRyZW07XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwMi5zdmcpIGxlZnQgLyBjb3ZlciByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMWZyIDNmciAxMWZyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDkuNHJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzE5MS5zdmcpIGxlZnQgLyBjb3ZlciByZXBlYXQteDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB0b3A6IDEwLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHRvcDogMTEuOHJlbTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjAxLnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZS10YWJsZV9faW5mbyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmVsb2FkZXJfX3Byb2dyZXNzXG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAucHJlbG9hZGVyX192aWRlb1xuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcblxuICAgICAgLnByZWxvYWRlcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTMlO1xuXG4gICAgICBtYXgtaGVpZ2h0OiAxMDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDE5MnJlbTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMTIwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE1NXJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlbG9hZGVyX19wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMS4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgbGVmdDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICByaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByZWxvYWRlcl9fbG9hZGluZ1xuXG4gICZfX2xvYWRpbmcge1xuICB9XG59XG4iLCIuc29jaWFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDcuNHJlbSk7XG4gIGNvbHVtbi1nYXA6IDIuOHJlbTtcbiAgcm93LWdhcDogNHJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDMuN3JlbSk7XG4gICAgY29sdW1uLWdhcDogMi4ycmVtO1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGNvbHVtbi1nYXA6IDMuMjNyZW07XG4gICAgcm93LWdhcDogMi4ycmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zb2NpYWxzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuc29jaWFsc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA3LjRyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1LjJyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzNjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgLl9oZiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDglO1xuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2JhZGdlXG5cbiAgJl9fYmFkZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLmJhZGdlX19pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IDE1LjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjQuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMy4xcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE4LjA5cmVtO1xuXG4gICAgICAgIC5iYWRnZV9fdHh0IHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJhY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyAuZnJhY3Rpb25fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgLy8gLmZyYWN0aW9uX190eHRfY3VycmVudFxuXG4gICAgJl9jdXJyZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8vJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZnJhY3Rpb25fX3R4dF90b3RhbFxuXG4gICAgJl90b3RhbCB7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gY2xhc3NlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdiYXNlL2NsYXNzZXMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB2YXJpYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdiYXNlL3ZhcnMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnb29nbGUgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOm9wc3osd2dodEAxNC4uMzIsNTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBsb2NhbCBmb250c1xuQGltcG9ydCAnYmFzZS9mb250cyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYmFzZSBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2Ugc2Nzc1xuQGltcG9ydCAnYmFzZS9zZXQnO1xuQGltcG9ydCAnYmFzZS9oZWFkZXInO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuQGltcG9ydCAnYmFzZS9mb290ZXInO1xuQGltcG9ydCAnYmFzZS9tb2RhbHMnO1xuXG4vLyBsaWJcbkBpbXBvcnQgJ2xpYi9zd2lwZXInO1xuXG4vLyBjb21tb24gc2Nzc1xuQGltcG9ydCAnY29tbW9uL3R5cG8nO1xuQGltcG9ydCAnY29tbW9uL2J0bic7XG5AaW1wb3J0ICdjb21tb24vZm9ybXMnO1xuQGltcG9ydCAnY29tbW9uL21lbnUnO1xuQGltcG9ydCAnY29tbW9uL2hvbWVwYWdlLXRhYmxlJztcbkBpbXBvcnQgJ2NvbW1vbi9wcmVsb2FkZXInO1xuQGltcG9ydCAnY29tbW9uL3NvY2lhbHMnO1xuQGltcG9ydCAnY29tbW9uL2ZpbHRlcnMnO1xuQGltcG9ydCAnY29tbW9uL2ZyYWN0aW9uJztcblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwuaG9tZXBhZ2U6bm90KC5fcGFnZS1sb2FkZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNlY3Rpb25zXG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RlYW0nO1xuQGltcG9ydCAnc2VjdGlvbnMvbGVhZGVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy90ZWFtcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9uZXdzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2xpbmtzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RlYW0tY2hhcHRlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9wYXJ0bmVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9tZWRpYSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9tZWRpYS1jaGFwdGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2dhbGxlcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvZ3VpZGVsaW5lcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9uZXdzLXNlY3Rpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvc2hvcC1kdW1teSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9wbGF5ZXInO1xuQGltcG9ydCAnc2VjdGlvbnMvbWFuaWZlc3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvc2NoZWR1bGUnO1xuQGltcG9ydCAnc2VjdGlvbnMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9vdGhlcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9hY2hpZXZlbWVudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZXJyb3ItcGFnZSc7XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5oZXJvIHtcbiAgLy8gLmhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX190b3BcblxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjAuNnJlbTtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzcuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDEzMDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdHh0IHtcbiAgICAgIG1heC13aWR0aDogMzQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGZvbnQ6IHZhcigtLWgteHhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1LjRyZW07XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdyZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDEzMDBweCkge1xuICAgICAgJjpub3QoLl9oZiAmKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fYm90dG9tXG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2LjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuNmZyIDQ3cmVtIDM1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG5cbiAgICAgIC5oZXJvX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM4LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEuNmZyIDlmciA0ZnI7XG5cbiAgICAgIC5oZXJvX190eHQge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dCB7XG4gIC8vIC5hYm91dF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDIzcmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjRyZW0gMTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTNyZW0gbWlubWF4KDIyLjlyZW0sIGF1dG8pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgICAgcm93LWdhcDogMy42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXZoO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMy41dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxOTRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX2hlYWRpbmctdHh0XG5cbiAgJl9faGVhZGluZy10eHQge1xuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgQGV4dGVuZCAlb2ItdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogODIlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnJlbTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3My42cmVtO1xuXG4gICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3Mi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MC44cmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTUuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMzguOHJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ3cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuXG4gICAgICAgIG1heC13aWR0aDogMzQuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG5cbiAgLy8gPiBbZGF0YS12aWRlb2pzXSB7XG4gIC8vICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gIC8vICAgICBAZXh0ZW5kICVvcGFjaXR5O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuI2hvbWVwYWdlLXZpZGVvLTEgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG5cbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbiIsIi50ZWFtIHtcbiAgLy8gLnRlYW1fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDEyLjJyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMuNnZoO1xuICAgICAgfVxuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcm93LWdhcDogMTAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA1MC4xcmVtO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5LjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBtYXgtd2lkdGg6IDM1LjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzElO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBzcGFuIHtcbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBAZXh0ZW5kICVvYi10O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDg2cmVtO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWVwYWdlLXZpZGVvLTEge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICY6bm90KFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nYWJvdXQnXSAmKSB7XG4gICAgICBoZWlnaHQ6IDg3JTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLThyZW07XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDM2MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICAgICMwMDAwMDAgNzguMTYlXG4gICAgICAgICk7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMy41cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkZXJzIHtcbiAgLS1vcGFjaXR5OiAwO1xuXG4gIC8vIC5sZWFkZXJzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyAubGVhZGVyc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIHBhZGRpbmctdG9wOiA5My4ycmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTEwZHZ3O1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCA3OC4xNiUpO1xuICAgICAgZmlsdGVyOiBibHVyKDEzLjVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA3OHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA3MXJlbTtcbiAgICAgICAgYm90dG9tOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEyLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAubGVhZGVyc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpub3QoLl9pcy12aXNpYmxlLCAmX2NlbnRlcikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDVyZW0pO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICB3aWR0aDogMTE4ZHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTMzMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MWR2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiA4NnJlbTtcbiAgICAgIH1cbiAgICAgIC5sZWFkZXJzX19pbWFnZS13cmFwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgLTVyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAgICAgICAuX2hmICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MmR2aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNyZW0sIC0xMnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1ZHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnJlbSwgLTMycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDlyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAgICAgICAuX2hmICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NGR2aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZyZW0sIC05cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4ZHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgLTMycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAuX2hmICYge1xuICAgICAgICB3aWR0aDogMTc5ZHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sZWFkZXJzX19pbWFnZS13cmFwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjZyZW0sIC0ycmVtKTtcbiAgICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgICAuX2hmICYge1xuICAgICAgICAgICAgICB3aWR0aDogNDZkdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAubGVhZGVyc19faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUxcmVtO1xuICAgICAgICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NmR2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGVhZGVyc19fZ3JvdXBfY2VudGVyXG5cbiAgICAmX2NlbnRlciB7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAubGVhZGVyc19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICB3aWR0aDogNjBkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIC03cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTMzMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUyZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogNjNyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgLTM0cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19pbWFnZXMtd3JhcFxuXG4gICZfX2ltYWdlcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLmxlYWRlcnNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyAubGVhZGVyc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxlYWRlcnNfX2dyb3VwLWhlYWRpbmdcblxuICAmX19ncm91cC1oZWFkaW5nIHtcbiAgICAmX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgQGV4dGVuZCAlb2ItdDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgZmlsdGVyIDAuOHMgZWFzZS1pbi1vdXQgMC41cztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAwLjRyZW07XG4gICAgICAgIHdpZHRoOiA5NyU7XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmX21haW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA5LjdyZW07XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMzguNzU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDgyLjElO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg0cmVtKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHRvcDogMTFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAyMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB0b3A6IDE4cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTkuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgICZfbWFpbi5faXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoJl9tYWluKS5faXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtcyB7XG4gIC0tb3BhY2l0eTogMDtcblxuICAvLyAmLmZ3IHtcbiAgLy8gICBwYWRkaW5nOiAxMnJlbSAwO1xuXG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjNyZW07XG5cbiAgLy8gICAgIC5jb250YWluZXIge1xuICAvLyAgICAgICBwYWRkaW5nLXRvcDogNi42dmg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLnRlYW1zX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuOWR2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGVhbXNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDUuN2R2aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMTUuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEyLjJkdmggMDtcblxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcm93LWdhcDogOC43ZHZoO1xuXG4gICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJvdy1nYXA6IDRkdmg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1zX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM3cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDY0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDM4cmVtO1xuXG4gICAgICAgICAgJjpub3QoLmhvbWVwYWdlICYpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDEzNjBweCkge1xuICAgICAgICAgIHdpZHRoOiA2N3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogNDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTM2MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICB3aWR0aDogNThyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgICAgd2lkdGg6IDU4LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3JlbSwgNHJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLXRlYW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC0tb3BhY2l0eTogMDtcbiAgLS1ibHVyOiAzcmVtO1xuICAtLXNrZXcxOiAxZGVnO1xuICAtLXNrZXcyOiAxZGVnO1xuICAtLWFscGhhOiAwO1xuXG4gIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgLml0ZW0tdGVhbXNfX2xvZ28ge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVkoMC42KSBza2V3WCh2YXIoLS1za2V3MSkpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgLml0ZW0tdGVhbXNfX2xvZ28ge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVkoMC42KSBza2V3WCh2YXIoLS1za2V3MikpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZzogMS4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgJjpub3QoLmhvbWVwYWdlICYpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIC5ib3JkZXJfX2lubmVyOjpiZWZvcmUsXG4gIC5ib3JkZXJfX2lubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcblxuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmx1cikpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDYzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLWhlaWdodDogMTcuN2R2aDtcbiAgICAgIHdpZHRoOiA4MnJlbTtcblxuICAgICAgJjpub3QoLmhvbWVwYWdlICYpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIuOGR2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuM3JlbTtcbiAgICAgIGxlZnQ6IC0xLjNyZW07XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjZyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjZyZW0pO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBvcGFjaXR5OiB2YXIoLS1hbHBoYSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmx1cikpO1xuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOC41ZHZoO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19sb2dvLWltZ1xuXG4gICZfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMzhyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDUxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogNjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgLy8gLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVkoMC42KTtcbiAgICAvLyB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQycmVtO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtc19fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtc19fYmctY29udGVudFxuXG4gICZfX2JnLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIubmV3cyB7XG4gIC0tb3BhY2l0eTogMDtcbiAgLS15OiAxMDAlO1xuICAtLWJsdXI6IDNyZW07XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC00NXZoO1xuICAgIGxlZnQ6IC04N3JlbTtcbiAgICB3aWR0aDogMjI4cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgZmlsdGVyOiBibHVyKDEzLjVweCk7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gIC5ob21lcGFnZS10YWJsZV9fYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDFzLCB2aXNpYmlsaXR5IDFzIGVhc2UtaW4tb3V0IDFzO1xuICB9XG5cbiAgLmhvbWVwYWdlLXRhYmxlX19idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWluLXdpZHRoOiAzNnJlbTtcblxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10uc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAxcywgdmlzaWJpbGl0eSAxcyBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgaGVpZ2h0IDFzIGVhc2UtaW4tb3V0IDFzO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAuaG9tZXBhZ2UtdGFibGVfX2J0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5cmVtO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMuMXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcxOTYuc3ZnKSBjZW50ZXIgLyBjb3ZlciByZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDExMjBweCkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NfX2ZpbHRlcnNcblxuICAmX19maWx0ZXJzLFxuICAmOjphZnRlcixcbiAgJl9fY29udHJvbHMge1xuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0teSkpO1xuICAgICAgZmlsdGVyOiBibHVyKHZhcigtLWJsdXIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXS5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgfVxuXG4gIC8vIC5uZXdzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGVhc2UtaW4tb3V0LFxuICAgICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdsaW5rcyddLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy43cmVtO1xuXG4gICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgLl9oZiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3NfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEwLjZyZW07XG4gICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcbiAgICAgICAgcm93LWdhcDogNS40dmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTEyMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICAgICAgcm93LWdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1NC4ycmVtO1xuICAgICAgICB3aWR0aDogNTQuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCwgOm50aC1jaGlsZCgyKSwgOm50aC1jaGlsZCgzKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAubmV3cy1jYXJkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAxLjNyZW0gMS43cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMzMuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDM0LjZyZW07XG4gICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuN3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5LjR2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogMzMuMnJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWgtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MC44cmVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTA2JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLWNhcmRfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC8vIC5uZXdzLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAzOSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC43OCkgNzMlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLWNhcmRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuY29udGFjdHMge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgLmZvcm0tdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xuICB9XG5cbiAgLmJvcmRlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgIGxlZnQ6IC0wLjZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgcmlnaHQ6IC0wLjZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgcmlnaHQ6IC0xLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTAuMXJlbTtcbiAgICAgICAgbGVmdDogLTAuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGJvdHRvbTogLTAuM3JlbTtcbiAgICAgICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTAuMXJlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBib3R0b206IC0wLjNyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmNvbnRhY3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgQGV4dGVuZCAlb2ItdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAmOm5vdCguX2hmICYsIC5fc21hbGwtc2NyZWVuICYpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41dmg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNHJlbTtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41dmg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19oZWFkaW5nLXR4dFxuXG4gICZfX2hlYWRpbmctdHh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVkdmg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTIlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fZm9ybS1zZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3RzX19mb3JtLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDQuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDJ2aDtcblxuICAgICAgLmlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuMnJlbTtcblxuICAgICAgICBoZWlnaHQ6IDEwLjNyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjg0cmVtO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2ZpZWxkc1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAxLjdyZW07XG5cbiAgICAuaW5wdXRfdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyNHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAuaW5wdXRfdGV4dGFyZWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuXG4gICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19faW5wdXRcblxuICAmX19pbnB1dCB7XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2Zvcm0tYnRuXG5cbiAgJl9fZm9ybS1idG4ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5saW5rcyB7XG4gIHotaW5kZXg6IDQ7XG4gIC8vIC5saW5rc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIGNsaXAtcGF0aDogdXJsKCNmLTFzdmcpO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMC45cmVtIDEuNXJlbTtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDEuOHJlbSAxcmVtIDEuOHJlbTtcblxuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2YtMnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX190b3BcblxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjNyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFmciA0ZnI7XG5cbiAgICAubGlua3NfX3R4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQuNHJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIC5saW5rc19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0Mi42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAubGlua3NfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNy4zcmVtO1xuXG4gICAgICAubGlua3NfX3R4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZmxleDogMCAwIDI4LjVyZW07XG4gICAgICB3aWR0aDogMjguNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICB9XG5cbiAgLy8gLmxpbmtzX190eHRcblxuICAmX190eHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiA5LjZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMGZyIDExLjVmciA0ZnI7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuOXJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAmX3NvY2lhbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5ZW0pIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX3NvY2lhbCB7XG4gICAgICAgIHJvdy1nYXA6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bm90KCZfc29jaWFsKSB7XG4gICAgICAgIHJvdy1nYXA6IDQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9zb2NpYWwge1xuICAgICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgbWluLXdpZHRoOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLXN1Ymxpc3QtaXRlbS10eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYuaC14IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEzLjA3OHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDguNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMi44cmVtO1xuXG4gICAgLmxpbmtzX19pdGVtX3NvY2lhbCAmIHtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDMuN3JlbSk7XG4gICAgZ2FwOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgN3JlbSk7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA0LjdyZW0pO1xuICAgIH1cblxuICAgICZfZXhwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgLmxpbmtzX19zb2NpYWxzX2V4cCAmIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sdW1uLWdhcDogMS44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLXN1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLXN1Ymxpc3QtaXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19zb2NpYWxzLWl0ZW0taW5uZXJcblxuICAmX19zb2NpYWxzLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwLFxuICAmX19pbmZvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMS43cmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAzOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogNS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fdHh0LWxpbmtcblxuICAmX190eHQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5saW5rc19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19pbmZvLWxpc3RcblxuICAmX19pbmZvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmxpbmtzX19pbmZvLWxpc3QtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2luZm8tbGlzdC1pdGVtXG5cbiAgJl9faW5mby1saXN0LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmxpbmtzX19tYWluLWhlYWRpbmdcblxuICAmX19tYWluLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIxLjcyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogODIuMSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgZm9udC1zaXplOiAzMC42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuXG4gICAgICAuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYW0tY2hhcHRlciB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOC42cmVtO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICBoZWlnaHQ6IDEuMXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMTcuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVhbS1jaGFwdGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVhbS1jaGFwdGVyX19pdGVtc1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMTYuMnJlbTtcbiAgICByb3ctZ2FwOiA5LjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAyOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA3LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVhbS1jaGFwdGVyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tdGVhbS1jaGFwdGVyIHtcbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBoZWlnaHQ6IDYxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzAwMTUxMyAwJSwgIzJiZmZlOCAxMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjRyZW07XG5cbiAgICAgIGhlaWdodDogOTYuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogNTYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogLTAuNnJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbjogLTNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICBoZWlnaHQ6IDlyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM3B4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5pdGVtLXRlYW0tY2hhcHRlcl9fdHh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0xNS1oZik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMC40NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMjEtaGYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fc29jaWFscy1pdGVtXG5cbiAgJl9fc29jaWFscy1pdGVtIHtcbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fc29jaWFscy1pdGVtLWNvbnRlbnRcblxuICAmX19zb2NpYWxzLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lcnMge1xuICBwYWRkaW5nLXRvcDogMzMuNXZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG5cbiAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDIxLjFyZW07XG4gIH1cblxuICAvLyAucGFydG5lcnNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAzMy45cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTIuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gIH1cblxuICAvLyAucGFydG5lcnNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHdpZHRoOiA1NC44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cblxuICAvLyAucGFydG5lcnNfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDE1LjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGFydG5lcnNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzktaGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgZm9udC1zaXplOiA1LjU3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICB9XG59XG4iLCIubWVkaWEge1xuICBwYWRkaW5nLXRvcDogOS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTguNXJlbTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMxcmVtO1xuICB9XG5cbiAgLm5ld3MtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMzQuOXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWNhcmRfX2ltYWdlLXdyYXAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTMuMXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzguOTIlLFxuICAgICAgICAjMDAwMDAwIDYzLjg4JVxuICAgICAgKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNHJlbSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGJvdHRvbTogLTk4JTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5tZWRpYV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMy44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblxuICAgICAgcm93LWdhcDogNC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA4LjdyZW07XG4gICAgcm93LWdhcDogOS41cmVtO1xuICAgIHdpZHRoOiAxNzQuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcm93LWdhcDogMTEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5tZWRpYV9fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA3LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogOS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9fY29udHJvbHMtYnRuXG5cbiAgJl9fY29udHJvbHMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubWVkaWFfX2NvbnRyb2xzLWJ0bl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyAubWVkaWFfX2NvbnRyb2xzLWJ0bl9uZXh0XG5cbiAgICAmX25leHQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9fZnJhY3Rpb25cblxuICAmX19mcmFjdGlvbiB7XG4gIH1cblxuICAvLyAubWVkaWFfX2ZyYWN0aW9uLXR4dFxuXG4gICZfX2ZyYWN0aW9uLXR4dCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8vJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2xvd2VyLWhlYWRpbmdcblxuICAmX19sb3dlci1oZWFkaW5nIHtcbiAgICBmb250OiB2YXIoLS1oLXh4bCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDc5JTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWQtbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5oZWFkLW1lZGlhX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNzAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLW1lZGlhX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLW1lZGlhX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC8vIC5oZWFkLW1lZGlhX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxOTIuN3JlbTtcbiAgICAgIGhlaWdodDogMjQwLjlyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjFyZW0pO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA0NC4zNiUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSA1MS41MyVcbiAgICAgICk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMzElO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxNC45MiUsXG4gICAgICAgICAgIzAwMDAwMCA2Ni44OCVcbiAgICAgICAgKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkLW1lZGlhX19iZy1pbWFnZVxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuW2RhdGEtcGFnZT0nbWVkaWEnXSB7XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWNoYXB0ZXIge1xuICBwYWRkaW5nLXRvcDogOS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTguM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMi4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOS41cmVtO1xuXG4gICAgLnNvY2lhbHMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcblxuICAgIHdpZHRoOiAxMDBkdnc7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02LjZyZW07XG4gICAgICB0b3A6IC0yMy4xcmVtO1xuXG4gICAgICB3aWR0aDogMjA1LjJyZW07XG4gICAgICBoZWlnaHQ6IDExNi43cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDkzLjE4JVxuICAgICAgKTtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2JnLWNvbnRlbnRcblxuICBpZnJhbWUsXG4gICZfX2JnLWNvbnRlbnQge1xuICAgIGhlaWdodDogNjEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGlmcmFtZSArIC5tZWRpYS1jaGFwdGVyX19wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5tZWRpYS1jaGFwdGVyX19wbGF5LWJ0blxuXG4gICZfX3BsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgLl9pcy1wbGF5aW5nICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMTFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMWZyIDE0ZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYS1jaGFwdGVyX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgfVxuXG4gIC8vIC5tZWRpYS1jaGFwdGVyX190aW1lXG5cbiAgJl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYS1jaGFwdGVyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkwLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTM5LWhmKTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgLm1lZGlhLWNoYXB0ZXJfX2NvbnRlbnQgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5tZWRpYS1jaGFwdGVyX19jb250ZW50ICYpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgfVxufVxuIiwiLmdhbGxlcnkge1xuICAmW2RhdGEtc2VjdGlvbj1cIm1lZGlhXCJdICsgLmxvd2VyLWluZm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGhlaWdodDogNC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSA0LjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHRvcDogMzIlO1xuICAgICAgICB3aWR0aDogMjE2LjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWlnaHQ6IDEwMGR2aDtcblxuICAvLyAuZ2FsbGVyeV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVkdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42ZHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWR2aDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdkdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZHZoO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzZHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVkdmg7XG4gICAgfVxuICAgIC5nYWxsZXJ5X19zbGlkZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwZHZ3O1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgMjglO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19yb3dcblxuICAmX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNWR2aCk7XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nby1iYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zYXZlIHtcbiAgICAmLmxpbmsge1xuICAgICAgY29sdW1uLWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fc2hhcmVcblxuICAmX19zaGFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICYubGluayB7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zYXZlXG5cbiAgJl9fc2F2ZSB7XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19jb250cm9scy1idG5cblxuICAmX19jb250cm9scy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAvLyAuZ2FsbGVyeV9fY29udHJvbHMtYnRuX3ByZXZcblxuICAgICZfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZkdmg7XG4gICAgfVxuXG4gICAgLy8gLmdhbGxlcnlfX2NvbnRyb2xzLWJ0bl9uZXh0XG5cbiAgICAmX25leHQge1xuICAgICAgcGFkZGluZy10b3A6IDZkdmg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3RodW1ic1xuXG4gICZfX3RodW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMi41ZHZoO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2R2aDtcbiAgICAgIGhlaWdodDogMTcuNWR2aDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA5LjVkdmg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fdGh1bWJcblxuICAmX190aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LFxuICAgICAgZmxleCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUuNGR2aDtcblxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA5ZHZoO1xuICAgICAgfVxuICAgIH1cbiAgICBmbGV4OiAwIDAgNy41cmVtO1xuICAgIHdpZHRoOiA3LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA5cmVtO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA4LjhyZW07XG4gICAgICB3aWR0aDogOC44cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5faXMtYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVkdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0Ljdkdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogN2R2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjNkdmg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNC43ZHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNy41ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuOWR2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjJkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguNWR2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjRkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjRkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjRkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ZHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNGR2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIGZsZXg6IDAgMCAxNy42cmVtO1xuICAgICAgd2lkdGg6IDE3LjZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBmbGV4OiAwIDAgMjJyZW07XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDIwLjRyZW07XG4gICAgICAgIHdpZHRoOiAyMC40cmVtO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEyLjVkdmg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMS41ZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDkuNWR2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2RhdGEtcGFnZT1cImdhbGxlcnlcIl0ge1xuICAuaGVhZGVyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmd1aWRlbGluZXMge1xuICBwYWRkaW5nLXRvcDogOS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuMXJlbTtcblxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgJltkYXRhLXNlY3Rpb249J21lZGlhJ10gKyAubG93ZXItaW5mbyB7XG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA1LjdyZW07XG4gICAgfVxuICAgIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSA1LjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICB3aWR0aDogMjMyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU0cmVtO1xuXG4gICAgKyAubG93ZXItaW5mbyB7XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIyLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTguOXJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTM5LWhmKTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDRyZW07XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZWxpbmVzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNnJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5ndWlkZWxpbmVzX19pdGVtLWNvbnRlbnRcblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMS42OHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAzNi42JTtcblxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3VpZGVsaW5lc1tkYXRhLXNlY3Rpb249J21lZGlhJ10gKyAubG93ZXItaW5mbyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcblxuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAyJTtcbiAgICB9XG5cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDQuMnJlbTtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMjMzLjUlO1xuICAgICAgaGVpZ2h0OiAxMjglO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2VjdGlvbiB7XG4gIC5jb250cm9scyB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtO1xuICB9XG4gIC5jb250cm9sc19fZnJhY3Rpb24ge1xuICAgIHNwYW46bnRoLWNoaWxkKDEpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIC5iYWRnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMy41cmVtIDMuMXJlbTtcbiAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgbWluLXdpZHRoOiAxOC4zcmVtO1xuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtOTFyZW07XG5cbiAgICAgIHdpZHRoOiAzODRyZW07XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMi42cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtY2FyZF9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjJyZW07XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjYlO1xuICAgIH1cbiAgfVxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLWhlaWdodDogMzlyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcblxuICAgICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgICByb3ctZ2FwOiAxJTtcbiAgICB9XG4gIH1cbiAgLy8gLm5ld3Mtc2VjdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmctdG9wOiAxMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuOXJlbSk7XG5cbiAgICAmLmZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDk4ZHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEyLjdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOC41cmVtO1xuICAgICAgcm93LWdhcDogOS41cmVtO1xuICAgICAgd2lkdGg6IDE3NC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxMC41cmVtO1xuICAgICAgcm93LWdhcDogMTEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5cblxuICAmX19hcnItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MC41JTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyAubmV3cy1zZWN0aW9uX19hcnItYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogM3JlbTtcblxuICAgICZfX2J0bi5idG4ge1xuICAgICAgbWluLXdpZHRoOiA0Ny4xcmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAudGFncy1saXN0X19pbm5lci5idG4ge1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAuOHJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTlyZW07XG5cbiAgICAgIHdpZHRoOiAxMDglO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5fcGFnZS1sb2FkZWQgJikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudGFncy1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIC0tbWI6IC02cmVtO1xuICAgICAgLS1vcGFjaXR5OiAwO1xuICAgICAgLS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtLXNjYWxlOiAwLjg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1iKTtcblxuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICB2aXNpYmlsaXR5OiB2YXIoLS12aXNpYmlsaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgICB9XG4gIH1cblxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICAudGFncy1saXN0IHtcbiAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzAuMXJlbTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcblxuICAgICZfX3R4dC1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDgyLjFyZW07XG4gICAgICBoZWlnaHQ6IDEwLjhyZW07XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YWdzLWxpc3Qge1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblxuICAvLyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMXMgZWFzZS1vdXQgMXM7XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgLy8gICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgLy8gfVxuXG4gIC8vIC50YWdzLWxpc3RfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1saXN0X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tYWxwaGE6IDA7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICsgLmJ0bl9fdHh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tYWxwaGEpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIC5oZWFkZXJfX3NvcnQtbGlzdCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1saXN0X19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5bZGF0YS1wYWdlPSduZXdzJ10ge1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9wLWR1bW15IHtcbiAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNy40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSA3LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgIGhlaWdodDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDExLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgIH1cbiAgfVxuICAuYm9yZGVyIHtcbiAgICB3aWR0aDogMTU0LjUlO1xuICAgIGhlaWdodDogMTA0JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgaGVpZ2h0OiA5MSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0b3A6IDQ2JTtcbiAgICAgIHdpZHRoOiAyNDEuNSU7XG4gICAgICBoZWlnaHQ6IDY2JTtcbiAgICB9XG4gIH1cbiAgLy8gLnNob3AtZHVtbXlfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBsZWZ0OiA0OSU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGVmdDogLTE4JTtcbiAgICAgIHRvcDogLTQzJTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9wLWR1bW15X190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcC1kdW1teV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLnBsYXllciB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEzLjNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cblxuICAvLyAucGxheWVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMC42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cblxuICAvLyAucGxheWVyX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA5MC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzAwMTUxMyAwJSwgIzAwNjY1YiAxMDAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB3aWR0aDogNTkuNXJlbTtcbiAgICAgIGhlaWdodDogNjkuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogNDlyZW07XG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA5MHJlbTtcbiAgICAgIHdpZHRoOiA5MHJlbTtcbiAgICAgIHJvdy1nYXA6IDExLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDMlO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCxcbiAgJl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAwLjZyZW07XG5cbiAgICAucGxheWVyX19saXN0LXR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcblxuICAgICAgcm93LWdhcDogMC4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcm93LWdhcDogMC4yOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNDFyZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtO1xuXG4gICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAmLnBsYXllcl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNDNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3ltYm9sKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTg4JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi4zcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogMy45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbHVtbi1nYXA6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fc29jaWFscy13cmFwXG5cbiAgJl9fc29jaWFscy13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuW2RhdGEtcGFnZT0ncGxheWVyJ10ge1xuICBtYWluIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICBib3R0b206IDNyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgICAuZnJhbWUtYnRuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFuaWZlc3Qge1xuICBwYWRkaW5nLXRvcDogOS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTcuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMS43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMC40cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgID4gLm1hbmlmZXN0X190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblxuICAgICZfcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAmOm5vdCgmX3JpZ2h0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmX3JpZ2h0LCAmOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfcmlnaHQge1xuICAgICAgICArIC5tYW5pZmVzdF9fYmcgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQsICZfcmlnaHQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICArIC5tYW5pZmVzdF9fYmcge1xuICAgICAgICAgIGhlaWdodDogNzByZW07XG5cbiAgICAgICAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAgICAgLm1hbmlmZXN0X190ZXh0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5tYW5pZmVzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fYmdcblxuICAmX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4zcmVtO1xuXG4gICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcblxuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjNyZW07XG4gICAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjFyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyOC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjZyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4xcmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRyZW0pO1xuICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19zbS10eHRcblxuICAmX19zbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEwNyU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzJTtcbiAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19pbWFnZS10ZXh0XG5cbiAgJl9faW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG5cbiAgICAgICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXG4gICAgICAgIC5tYW5pZmVzdF9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA1NS42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxMzcuOXJlbTtcbiAgICAgIHdpZHRoOiAxMzcuOXJlbTtcbiAgICAgIGhlaWdodDogMTA3LjFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgICB3aWR0aDogNjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgODMuOXJlbTtcbiAgICAgIHdpZHRoOiA4My45cmVtO1xuICAgICAgaGVpZ2h0OiA3MC4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fc20taW1hZ2VcblxuICAmX19zbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS43cmVtO1xuICAgIGhlaWdodDogNTMuMXJlbTtcbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG5cbiAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgICAgaGVpZ2h0OiAzMnJlbTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07XG5cbiAgICAgIGhlaWdodDogNDAuMXJlbTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2xvd2VyLWhlYWRpbmdcblxuICAmX19sb3dlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA5LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMzMuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogODIlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcblxuICAgICAgZm9udC1zaXplOiAyMS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBmb250LXNpemU6IDIyLjJyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1wYWdlPSdtYW5pZmVzdCddLFxuW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSB7XG4gIG1haW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSA2LjJyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1Ni41JTtcbiAgICAgICAgaGVpZ2h0OiAxMjklO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIC5sb3dlci1pbmZvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMTcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNC4ycmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAyMzMuNSU7XG4gICAgICAgIGhlaWdodDogMTI4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgaGVpZ2h0OiA4OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAubWVkaWFfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDkuNXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxNi42cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0LjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHdpZHRoOiAxOTAuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNC44cmVtO1xuXG4gICAgICAgIHJvdy1nYXA6IDQuNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2Jhbm5lclxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuLml0ZW0tc2NoZWR1bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOm50aC1jaGlsZCgxKSAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICY6Zmlyc3QtY2hpbGQgLml0ZW0tc2NoZWR1bGVfX3N1Ymxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNi4zcmVtIDI1cmVtIDE2LjVyZW0gMzEuNXJlbSAxOHJlbSAyNy4zcmVtIG1pbm1heChcbiAgICAgICAgNi4ycmVtLFxuICAgICAgICBhdXRvXG4gICAgICApO1xuICAgIGNvbHVtbi1nYXA6IDdyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDguOTRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnJlbSAyN3JlbSAyNi41cmVtIDI5LjVyZW0gMjByZW0gMTcuM3JlbSBtaW5tYXgoXG4gICAgICAgICAgNi4ycmVtLFxuICAgICAgICAgIGF1dG9cbiAgICAgICAgKTtcbiAgICAgIGhlaWdodDogMTAuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNS40cmVtIDM1LjJyZW0gMzMuNnJlbSA0MS44cmVtIDI4LjlyZW0gMjguM3JlbSBtaW5tYXgoXG4gICAgICAgICAgOC4ycmVtLFxuICAgICAgICAgIGF1dG9cbiAgICAgICAgKTtcbiAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIH1cblxuICAgIC8vIC5pdGVtLXNjaGVkdWxlX19zdWJsaXN0LWl0ZW1faGFzLWljb25cblxuICAgICZfaGFzLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjZyZW07XG4gICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDNyZW07XG4gICAgICAgIG1heC13aWR0aDogNDNyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgZmxleDogMCAwIDUuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgZmxleDogMCAwIDIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMC40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC8vIC5iYW5uZXJfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwLFxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDE0LjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDE4LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTcuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cbiAgfVxufVxuW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSB7XG4gIC5sb3dlci1pbmZvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuXG4gICAgICAgIGZsZXg6IDAgMCA5cmVtO1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX21lbnUtYnRuLFxuICAgICAgLmhlYWRlcl9fc29ydC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9fbWVudS1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX19zb3J0LWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtX2FsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0LFxuICAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1LjlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdGFibGVfX2xpc3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtdGFibGVfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBnYXA6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG4gIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubG93ZXItaW5mbzo6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcbiAgfVxuICAvLyAuYXJ0aWNsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5LjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg2JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3My44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogODklO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3RhZ3NcblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fdGFnXG5cbiAgJl9fdGFnIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiNcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19iZ1xuXG4gICZfX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2JnLWltZ1xuXG4gICZfX2JnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogNjguNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA0OC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19oZWFkLXR4dFxuXG4gICZfX2hlYWQtdHh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNS4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDYuMnJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB3aWR0aDogMTU5LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS4zcmVtO1xuICAgICAgcm93LWdhcDogOC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgICAgIHJvdy1nYXA6IDlyZW07XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3R4dCB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlYWRpbmcgTm93IEJvb2tcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogODIlO1xuICAgICAgICBsaW5lLWhlaWdodDogOTglO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogOTQlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fdGltZVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zbSwgLl9md3cgJikge1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zbSwgLmFydGljbGVfX2hlYWQtdHh0ICYpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3F1b3RlXG5cbiAgJl9fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xuICAgIH1cblxuICAgICsgLmFydGljbGVfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMy44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgLmFydGljbGVfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDExLjFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxOC41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDE4LjhyZW07XG4gICAgd2lkdGg6IDE2MS44cmVtO1xuXG4gICAgJi5fZnd3IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjZyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxNC44cmVtO1xuICAgICAgd2lkdGg6IDEwMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA5LjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdHh0IHtcbiAgICAgICY6bm90KC5hcnRpY2xlX190eHRfc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAxNC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMTguNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDE5cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5hcnRpY2xlX19pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3R4dF9zbSB7XG4gICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdHh0X3NtOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlX19ncm91cF9yaWdodC1hbGlnbmVkXG5cbiAgICAmX2hhcy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTA2LjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjYuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQtYWxpZ25lZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTA3cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDg4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmlnaHQtYWxpZ25lZCB7XG4gICAgICAuYXJ0aWNsZV9fdHh0IHtcbiAgICAgICAgJjpub3QoJl9zbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTguNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX190eHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZV9fZ3JvdXBfaGFzLWxpc3RcblxuICAgICZfaGFzLWxpc3Qge1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlX19ncm91cF9zb2NpYWxzXG5cbiAgICAmX3NvY2lhbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuMnJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuMnJlbSAxZnI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2LjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQuNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjpub3QoLmFydGljbGVfX3R4dF9zbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjhyZW07XG4gICAgd2lkdGg6IDgzLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA2NS44cmVtO1xuICAgICAgcm93LWdhcDogMi44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiA1LjVyZW07XG4gICAgICB3aWR0aDogNjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICAmLnNvY2lhbHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDQuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSA1LjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMTU0LjUlO1xuICAgICAgaGVpZ2h0OiAxMzUlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHdpZHRoOiAxMDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnF1b3RlX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE2LjVyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1b3RlX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3M3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgIH1cblxuICAgICYucHJlLWxpbmUge1xuICAgICAgLmxpbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZS1saW5lX190eHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQgc3BhbixcbiAgICA+IHNwYW46bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpub3QoLnByZS1saW5lKSA+IHNwYW46OmJlZm9yZSxcbiAgICAmOm5vdCgucHJlLWxpbmUpID4gc3Bhbjo6YWZ0ZXIsXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgICA+IHNwYW46bGFzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFuZ2xlLWFycik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgIGhlaWdodDogMi4xcmVtO1xuXG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbGVmdDogLTJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTMuNXJlbTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHJpZ2h0OiAtMy44cmVtO1xuICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5wcmUtbGluZSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNS4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NnJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMxcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMy41cmVtO1xuICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICByaWdodDogLTYuMnJlbTtcbiAgICAgICAgICBib3R0b206IC00cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltYWdlcy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcm93LWdhcDogOS42cmVtO1xuXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICByb3ctZ2FwOiAxMC41cmVtO1xuICAgICAgLmltYWdlcy1hcnRpY2xlX190eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHJvdy1nYXA6IDE1LjJyZW07XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgIHJvdy1nYXA6IDkuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW1hZ2VzLWFydGljbGVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDEwNC41cmVtO1xuICAgICAgY29sdW1uLWdhcDogNy43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTcuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogMTEzLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMC40cmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTkuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgIHNwYW46OmFmdGVyLFxuICAgICAgICAgIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcDo6YmVmb3JlLFxuICAgICAgICAgIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgOCAyNDJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuODA5MzMgMjMzLjc1MlYyNDEuMzcxXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAgMjM3LjU2Mkw3LjYxODYxIDIzNy41NjJcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjxwYXRoIGQ9XCJNMy44MDkzMyAwLjYyODkwNlY4LjI0NzUyXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAgNC40Mzg0OEw3LjYxODYxIDQuNDM4NDhcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjwvc3ZnPicpO1xuICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXA6OmJlZm9yZSxcbiAgICAgICAgLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwLjVyZW07XG4gICAgICB9XG4gICAgICA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICBzcGFuOjpiZWZvcmUsXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20tYmx1ZSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMS43cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOjphZnRlciB7XG4gICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICByaWdodDogLTFyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1jcm9zc2VzKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDEyLjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxlZnQ6IC0xLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNzUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcmlnaHQ6IC0xLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC03NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNC44cmVtO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogMjkuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA0OS40cmVtO1xuICAgICAgd2lkdGg6IDc2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWl0ZW0tYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTguNXJlbTtcblxuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxlZnQ6IC02LjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1hcnRpY2xlX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIub3RoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xuICB9XG5cbiAgLm5ld3MtY2FyZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNTVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMzUuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNDAuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM2LjJyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNy42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi42cmVtO1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNC42cmVtO1xuICB9XG5cbiAgLy8gLm90aGVyX19jb250cm9scy1idG5cblxuICAmX19jb250cm9scy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAvLyAub3RoZXJfX2NvbnRyb2xzLWJ0bl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgIC8vIC5vdGhlcl9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLm90aGVyX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogMTVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxufVxuIiwiLmFjaGlldmVtZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0Mi40cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjRyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmFjaGlldmVtZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2hpZXZlbWVudHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDI0LjZyZW07XG4gICAgcm93LWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOS40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMy42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSxcbiAgJl9fbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19zdWJsaXN0XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNzlyZW07XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgfVxufVxuW2RhdGEtcGFnZT0ncGxheWVyJ10gLmxvd2VyLWluZm8ge1xuICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgaGVpZ2h0OiA3LjNyZW07XG4gIH1cbiAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMC45cmVtIDNyZW07XG4gICAgfVxuICB9XG4gIC5ib3JkZXIge1xuICAgIHRvcDogNTQlO1xuICAgIHdpZHRoOiAxNTMuNSU7XG4gICAgaGVpZ2h0OiAxMjglO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMjIzLjUlO1xuICAgIH1cbiAgfVxufVxuLmxvd2VyX19idG4ge1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDUuOXJlbTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgLy8gLmVycm9yLXBhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDguOGR2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC41ZHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdkdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnRHJ1ayBUZXh0IEN5cic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgICYuZnJhbWUtYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVkdmgpO1xuXG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNy45cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1OS41JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDU2LjUlO1xuICAgICAgICAgIGhlaWdodDogMTI4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/