@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: "Suisse Int'l";--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__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, 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") 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)}.num{font-family:"Druk Text Cyr";font-style:italic}.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{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}.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{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%}.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 (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 (min-width: 49.01em)and (max-width: 64em){.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: 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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LDhCQWdCSSxxQ0FDQSxlQUNBLGdCQUNBLGNrQnBNUiwwQnBDeVdVLDRDQUNFLGdDSWxXTix5QkFDRSxXQUNBLHNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi90eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9ob21lcGFnZS10YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9mcmFjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbGVhZGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZWFtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RlYW0tY2hhcHRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9tZWRpYS1jaGFwdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZ3VpZGVsaW5lcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9uZXdzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2hvcC1kdW1teS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbWFuaWZlc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvc2NoZWR1bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIlYmx1ciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cigxcmVtKTtcbn1cbiVvcGFjaXR5IHtcbiAgb3BhY2l0eTogMDtcbn1cbiVvYi10IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDEuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW8tdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuJW92LXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xufVxuIiwiOnJvb3Qge1xuICAvLyBjb2xvcnNcbiAgLS1jLXByaW1hcnk6ICMyYmZmZTg7XG4gIC0tYy1iZzogIzAwMDAwMDtcbiAgLS1jLXNlY29uZGFyeTogIzAwMTkxYjtcblxuICAvLyBmb250IGZhbWlseVxuICAtLWZmLW1haW46IFwiU3Vpc3NlIEludCdsXCI7XG4gIC0tZmYtaGVhZGluZzogJ0hlYWRpbmcgTm93JztcbiAgLS1mZi1tb25vOiAnSW50ZXInO1xuICAtLWZmLW51bWVyaWM6ICdEcnVrIFRleHQgQ3lyJztcblxuICAvLyBmb250IHNpemVcbiAgLS1mei04LWhmOiAwLjg0NnJlbTtcbiAgLS1mei0xMy1oZjogMS4zNTdyZW07XG4gIC0tZnotMTUtaGY6IDEuNTVyZW07XG4gIC0tZnotMTY6IDEuNnJlbTtcbiAgLS1mei0xNi1oZjogMS42OTJyZW07XG4gIC0tZnotMTgtaGY6IDEuODA3cmVtO1xuICAtLWZ6LTE5OiAxLjlyZW07XG4gIC0tZnotMjEtaGY6IDIuMTM0cmVtO1xuICAtLWZ6LTI2OiAyLjZyZW07XG4gIC0tZnotMjctaGY6IDIuNzA2cmVtO1xuICAtLWZ6LTM2OiAzLjZyZW07XG4gIC0tZnotMzktaGY6IDMuOTc0cmVtO1xuICAtLWZ6LTQwLWhmOiAzLjZyZW07XG4gIC0tZnotNTA6IDVyZW07XG4gIC0tZnotNTY6IDUuNnJlbTtcbiAgLS1mei02MS1oZjogNi4wODJyZW07XG4gIC0tZnotNjk6IDYuOXJlbTtcbiAgLS1mei0xMzAtaGY6IDEzLjA3OXJlbTtcbiAgLS1mei0xNTgtaGY6IDE1Ljg1OXJlbTtcbiAgLS1mei0yMTQ6IDIxLjRyZW07XG4gIC0tZnotMjIzLWhmOiAyMi4zNzZyZW07XG4gIC0tZnotMzM3LWhmOiAzMy43MjdyZW07XG5cbiAgLy8gdHlwb2dyYXBoeVxuICAtLXR4dC14czogNDAwIHZhcigtLWZ6LTgtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS10eHQtczogNDAwIHZhcigtLWZ6LTEzLWhmKSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtaGVhZGluZyk7XG4gIC0tdHh0LW1lZGl1bS1oZjogNTAwIHZhcigtLWZ6LTE1LWhmKSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtbWFpbik7XG4gIC0tdHh0LW1haW46IDQwMCB2YXIoLS1mei0xNikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC14OiBpdGFsaWMgODAwIHZhcigtLWZ6LTY5KSAvIDgyLjElIHZhcigtLWZmLWhlYWRpbmcpO1xuXG4gIC0taC1zbTogNDAwIHZhcigtLWZ6LTE5KSAvIDEwMCUgdmFyKC0tZmYtaGVhZGluZyk7XG4gIC0taC14OiBpdGFsaWMgODAwIHZhcigtLWZ6LTE1OC1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgLS1oLXh4bDogaXRhbGljIDgwMCB2YXIoLS1mei0zMzctaGYpIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgLy8gc3ZnXG4gIC0taS1hcnItc29saWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgMjYgMjNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTEuODczMSAyMi4zOTU1TDcuNTc4MDcgOS4yMDA0NUw3LjU3NzM4IDkuMTk5NzZMMTAuMzk0IDUuMjc5NDhMMjQuNTEyNiA1LjI3MTg5TDI1Ljk5OTkgOS44NDE2NEwxNi4zMDgzIDkuODQ0NEMxNi4wNzA5IDkuODQ1NzggMTUuODQxIDkuODc0MDggMTUuNjIyOSA5LjkyNzIyQzE0LjQ3OTMgMTAuMjA3NCAxMy43NDIyIDExLjI4IDEzLjg5NjEgMTIuNDQ3MUMxMy45MjQ0IDEyLjY2NDUgMTMuOTc4MiAxMi44ODI2IDE0LjA2MSAxMy4wOTg2TDE2LjE5MTYgMTkuNjc0MUwxMS44NzMxIDIyLjM5NTVaTTE2LjkzNTkgLTAuMDAwNDYxNTc4TDE4LjQyMzIgNC41NjkyOUwxOC40MjI2IDQuNTY4Nkw4LjczMDkgNC41NzI3NEM4LjQ5MjEgNC41NzI3NCA4LjI2Mjk2IDQuNjAxNzMgOC4wNDQxNiA0LjY1NTU2QzYuOTAxOSA0LjkzNTA5IDYuMTY0MDkgNi4wMDgzMyA2LjMxNzMxIDcuMTc0MDZDNi4zNDU2MSA3LjM5MTQ3IDYuMzk5NDQgNy42MDk1NyA2LjQ4MjI2IDcuODI1Nkw4LjYxNDI2IDE0LjQwMjRMNC4yOTUwNSAxNy4xMjM4TDAgMy45Mjg3OUwyLjgxNjY3IDAuMDA4NTEyNUwxNi45MzU5IC0wLjAwMDQ2MTU3OFpcIiBmaWxsPVwiJTIzMkJGRkU4XCIvPjwvc3ZnPicpO1xuICAtLWktYm9yZGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMTMuNVY1QzEgMi43OTA4NiAyLjc5MDg2IDEgNSAxSDEzLjVcIiBzdHJva2U9XCIlMjMyQkZGRThcIi8+PC9zdmc+Jyk7XG4gIC0taS1ib3JkZXItYmxhY2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxMy41VjVDMSAyLjc5MDg2IDIuNzkwODYgMSA1IDFIMTMuNVwiIHN0cm9rZT1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLWJsdWU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE2IDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1LjM1MzYgNC44NTM1NUMxNS41NDg4IDQuNjU4MjkgMTUuNTQ4OCA0LjM0MTcxIDE1LjM1MzYgNC4xNDY0NUwxMi4xNzE2IDAuOTY0NDY2QzExLjk3NjMgMC43NjkyMDQgMTEuNjU5NyAwLjc2OTIwNCAxMS40NjQ1IDAuOTY0NDY2QzExLjI2OTIgMS4xNTk3MyAxMS4yNjkyIDEuNDc2MzEgMTEuNDY0NSAxLjY3MTU3TDE0LjI5MjkgNC41TDExLjQ2NDUgNy4zMjg0M0MxMS4yNjkyIDcuNTIzNjkgMTEuMjY5MiA3Ljg0MDI3IDExLjQ2NDUgOC4wMzU1M0MxMS42NTk3IDguMjMwOCAxMS45NzYzIDguMjMwOCAxMi4xNzE2IDguMDM1NTNMMTUuMzUzNiA0Ljg1MzU1Wk0wIDVIMTVWNEgwVjVaXCIgZmlsbD1cIiUyMzJCRkZFOFwiLz48L3N2Zz4nKTtcbiAgLS1pLWFyci1zbTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjExXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTEgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTAuMjg5MSA0Ljg1MzU1QzEwLjQ4NDQgNC42NTgyOSAxMC40ODQ0IDQuMzQxNzEgMTAuMjg5MSA0LjE0NjQ1TDcuMTA3MTUgMC45NjQ0NjZDNi45MTE4OSAwLjc2OTIwNCA2LjU5NTMxIDAuNzY5MjA0IDYuNDAwMDQgMC45NjQ0NjZDNi4yMDQ3OCAxLjE1OTczIDYuMjA0NzggMS40NzYzMSA2LjQwMDA0IDEuNjcxNTdMOS4yMjg0NyA0LjVMNi40MDAwNCA3LjMyODQzQzYuMjA0NzggNy41MjM2OSA2LjIwNDc4IDcuODQwMjcgNi40MDAwNCA4LjAzNTUzQzYuNTk1MzEgOC4yMzA4IDYuOTExODkgOC4yMzA4IDcuMTA3MTUgOC4wMzU1M0wxMC4yODkxIDQuODUzNTVaTTMuMzEzNzllLTA4IDVMOS45MzU1OCA1VjRMLTMuMzEzNzllLTA4IDRMMy4zMTM3OWUtMDggNVpcIiBmaWxsPVwiJTIzMkJGRkU4XCIvPjwvc3ZnPicpO1xuICAtLWktY3Jvc3NlczogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDggMTI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjgwOTMzIDExNS40MTlWMTIzLjAzOFwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0wLjAwMDI0NDE0MSAxMTkuMjI5TDcuNjE4ODYgMTE5LjIyOVwiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PHBhdGggZD1cIk0zLjgwOTMzIDAuOTYyNDAyVjguNTgxMDFcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjxwYXRoIGQ9XCJNMCA0Ljc3MTczTDcuNjE4NjEgNC43NzE3M1wiIHN0cm9rZT1cIiUyMzJCRkZFOFwiIHN0cm9rZS13aWR0aD1cIjIuNjg3MzVcIi8+PC9zdmc+Jyk7XG4gIC0taS1hbmdsZS1hcnI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAyMSAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNjUyMyAyMC44NjM4TDguMzY1MjMgMTIuMzYzOEM4LjM2NTIzIDEwLjE1NDYgMTAuMTU2MSA4LjM2Mzc3IDEyLjM2NTIgOC4zNjM3N0wyMC44NjUyIDguMzYzNzdcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCI0XCIvPjxwYXRoIGQ9XCJNMiAxNC41TDIgNkMyIDMuNzkwODYgMy43OTA4NiAyIDYgMkwxNC41IDJcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCI0XCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLXNtLWJsdWU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgMTkgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIgMTguMTI0MVY0LjY4NzM1QzIgMy4yMDMxNyAzLjIwMzE3IDIgNC42ODczNSAySDE4LjEyNDFcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjwvc3ZnPicpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIC0tdHh0LXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotNTApIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgLS10eHQtczogNDAwIHZhcigtLWZ6LTE2KSAvIGNhbGMoMTAwJSArIDAuNHJlbSkgdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgLS1oLXh4bDogaXRhbGljIDgwMCB2YXIoLS1mei0yMTQpIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIC0tdHh0LXhzOiA0MDAgdmFyKC0tZnotMTYtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLXR4dC1zOiA0MDAgdmFyKC0tZnotMjEtaGYpIC8gY2FsYygxMDAlICsgMC40cmVtKSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLXR4dC1tZWRpdW0taGY6IDQwMCB2YXIoLS1mei0yMS1oZikgLyBjYWxjKDEwMCUgKyAwLjRyZW0pIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXg6IGl0YWxpYyA4MDAgdmFyKC0tZnotNjEtaGYpIC8gODIuMSUgdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgICAtLWgtc206IDQwMCB2YXIoLS1mei0yNikgLyAxMDAlIHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIC0taC14OiBpdGFsaWMgODAwIHZhcigtLWZ6LTEzMC1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgICAtLWgteHhsOiBpdGFsaWMgODAwIHZhcigtLWZ6LTIyMy1oZikgLyA4Mi4xJSB2YXIoLS1mZi1oZWFkaW5nKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZSBJbnQnbFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvU3Vpc3NlSW50bFJlZ3VsYXIud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZSBJbnQnbFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvU3Vpc3NlSW50bE1lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWFkaW5nIE5vdyc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9IZWFkaW5nTm93OTQud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cgQm9vayc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9oZWFkaW5nbm93dHJpYWwtODNib29rLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlYWRpbmcgTm93JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0hlYWRpbmdOb3dUcmlhbC00N0V4dHJhYm9sZEl0YWxpYy53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcnVrIFRleHQgQ3lyJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0RydWtUZXh0Q3lyLU1lZGl1bS53b2ZmMik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tYWluKTtcbiAgZm9udC1zaXplOiAwLjUyMDgzMzV2dztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmW2RhdGEtcGFnZT0nc2hvcCddIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAmLmhvbWVwYWdlLl9oZixcbiAgJi5hZC13aWR0aC5faGYge1xuICAgIGZvbnQtc2l6ZTogMC41NHZoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNnZoO1xuXG4gICAgICBib2R5OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTg3LnN2ZykgY2VudGVyIDQwJSAvIDEwMCUgYXV0b1xuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBhZ2U9J2NvbnRhY3QnXSB7XG4gICAgZm9udC1zaXplOiAwLjU0dmg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNnZoO1xuXG4gICAgICBib2R5OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTg3LnN2ZykgY2VudGVyIDQwJSAvIDEwMCUgYXV0b1xuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAwLjgyMDgzMzV2dztcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQ6IHZhcigtLXR4dC1tYWluKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IG5vbmU7XG5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5cbmEge1xuICBjb2xvcjogdW5zZXQ7XG59XG5hLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5hLFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBmb250OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiBub25lO1xuXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICB3aWR0aDogMTg5LjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbi8vIHNhZmFyaSBmaXhcbnN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMDAgLyA0MzApICogNXZ3KTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIuMTM0cmVtO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgQGV4dGVuZCAlYmx1cjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGluc2V0OiAwO1xuXG4gICAgd2lkdGg6IDEwMGR2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpub3QoLl9zaG93LW1lbnUgJiwgLl9zaG93LXNvcnQgJikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIH1cbiAgfVxuICAuX3Nob3ctc29ydCAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG4gIH1cblxuICAmX19zb3J0LWJ0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiA0LjM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnQtbGlzdCB7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5fc2hvdy1tZW51ICYge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjJyZW07XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5fc2hvdy1zb3J0ICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgLmJ0bl9fdHh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgW2RhdGEtcGFnZT0ndGVhbXMnXSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCA2LjJyZW07XG4gICAgd2lkdGg6IDYuMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1LjdyZW07XG5cbiAgICAgIGZsZXg6IDAgMCA3LjZyZW07XG4gICAgICB3aWR0aDogNy42cmVtO1xuXG4gICAgICBbZGF0YS1wYWdlPSduZXdzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTcuN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nc2hvcCddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4LjdyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J3RlYW1zJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J21lZGlhJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYuN3JlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0ncGxheWVyJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTQuMnJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0nbWFuaWZlc3QnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjdyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOC43cmVtO1xuICAgICAgfVxuXG4gICAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcblxuICAgICAgZmxleDogMCAwIDguNXJlbTtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG5cbiAgICAgIC5nYWxsZXJ5LXBhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYuMnJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdhYm91dCddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J3RlYW1zJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUuNXJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdsaW5rcyddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdwYXJ0bmVycyddICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG5cbiAgICAgICAgZmxleDogMCAwIDEwcmVtO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J25ld3MnXSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGFnZT0ncGxheWVyJ10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXBhZ2U9J21hbmlmZXN0J10gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbG9nby1pbWdcblxuICAmX19sb2dvLWltZyB7XG4gIH1cblxuICAvLyAuaGVhZGVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS40cmVtO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBbZGF0YS1wYWdlPSdlcnJvciBwYWdlJ10gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBhZ2UgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcblxuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xhbmdcblxuICAmX19sYW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgbGVmdDogNDkuNiU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC45cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGFuZy1pdGVtXG5cbiAgJl9fbGFuZy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0wLjFyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fbGFuZy1pdGVtLWlucFxuXG4gICZfX2xhbmctaXRlbS1pbnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyAuaGVhZGVyX19sYW5nLWl0ZW0tdHh0XG5cbiAgJl9fbGFuZy1pdGVtLXR4dCB7XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fbmF2XG5cbiAgJl9fbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX25hdi1pdGVtXG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA3LjVyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLmhlYWRlcl9fbWVudS1idG5cblxuICAmX19zb3J0LWJ0bixcbiAgJl9fbWVudS1idG4ge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3NvcnQtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcblxuICAgIG1pbi13aWR0aDogOC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuXG4gICZfX21lbnUtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgW2RhdGEtcGFnZT0nZXJyb3IgcGFnZSddICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjNyZW0pO1xuXG4gICAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMS4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNldC1ob21lcGFnZS1jc3MgW2RhdGEtc2VjdGlvbl0sXG5bZGF0YS1zZWN0aW9uXS5mdyxcbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwZHZoO1xufVxuLnNldC1ob21lcGFnZS1jc3MgW2RhdGEtc2VjdGlvbl06bm90KC5saW5rcyksXG5bZGF0YS1zZWN0aW9uXS5mdyxcbi5wcmVsb2FkZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG5bZGF0YS1zZWN0aW9uXS5mdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtc2VjdGlvbl0ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2V0LWhvbWVwYWdlLWNzcyBbZGF0YS1zZWN0aW9uXSB7XG4gICY6bm90KC5faXMtYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyLFxuICAmX19pbm5lcjo6YmVmb3JlLFxuICAmX19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYm9yZGVyKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gIC8vIC5ib3JkZXJfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gICYuaG9tZXBhZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICB9XG4gIH1cbn1cbmh0bWw6OmJlZm9yZSxcbi5wcmVsb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9ycy9iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdmFyKC0teSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDMuc3ZnKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3JzL2JnLW0uc3ZnKTtcbiAgfVxufVxuXG4uaG9tZXBhZ2Uge1xuICBoZWlnaHQ6IDEwMGR2aDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC0teTogMDtcbiAgLS1vcGFjaXR5OiAwO1xuXG4gICY6bm90KC5faW5pdC1zY3JvbGwpIHtcbiAgICBtYWluOjpiZWZvcmUsXG4gICAgbWFpbjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBtYWluIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMi4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMS4zNXJlbSk7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMy4zcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTAuOTgxcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBib2R5IHtcbiAgICAtLW9wYWNpdHk6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlIGJvZHksXG4uZ3VpZGVsaW5lcyB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTg3LnN2ZykgY2VudGVyIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIyNS5zdmcpIGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTg5LnN2ZykgY2VudGVyIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxvd2VyLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNi4zcmVtO1xuXG4gIC5ob21lcGFnZS10YWJsZV9fbGlzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXBhZ2U9J2NvbnRhY3QnXSAmIHtcbiAgICBib3R0b206IDIuM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogMjMyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYm90dG9tOiA1cmVtO1xuXG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuXG4gICAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXBhZ2U9J3BhcnRuZXJzJ10gJiB7XG4gICAgICBib3R0b206IDIuOHJlbTtcblxuICAgICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjA3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAvLyAubG93ZXItaW5mb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX21lZGlhLmZyYW1lLWJ0biB7XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMTU3LjUlO1xuICAgICAgICAgIGhlaWdodDogMTI5JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfcHJlc3NraXQuZnJhbWUtYnRuIHtcbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTUuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tYWluLmZyYW1lLWJ0biB7XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA3LjNyZW07XG5cbiAgICAgICAgICBbZGF0YS1wYWdlPSdtZWRpYSddICYge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDYuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBbZGF0YS1wYWdlPSdwYXJ0bmVycyddICYge1xuICAgICAgICAgIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgdG9wOiAyNiU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyMjUuNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1NS41JTtcbiAgICAgICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZsLmZyYW1lLWJ0biB7XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTclKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMxJSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMTUzLjUlO1xuICAgICAgICAgIGhlaWdodDogMTMxJTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tZW1iZXJzLmZyYW1lLWJ0biB7XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1NC41JTtcbiAgICAgICAgaGVpZ2h0OiAxMDclO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICBoZWlnaHQ6IDg3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcblxuICAvLyAuY29udHJvbHNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5jb250cm9sc19fYnRuX3ByZXZcblxuICAgICZfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5jb250cm9sc19fYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRyb2xzX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgfVxufVxuXG4uX2hpZGRlbi1zY3JvbGxiYXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgfVxufVxuXG4uX2Rlc2t0b3Atb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLndyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXJlbSk7XG5cbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG5cbiAgLm1vZGFsLXNob3cgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHBhZGRpbmc6IDNyZW0gMi40cmVtO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjhzIGVhc2UgMHMsIG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZzogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cblxuICAmLm1vZGFsX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMi44cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDMuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwLjNyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDg1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOC40cmVtIDEuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjZyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzQuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjQlIDg4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOS40cmVtIDIuOXJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MS4zcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTY5JSA4NSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzLjRyZW0gMy45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2OC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjZi0zc3ZnKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogODEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2YtNHN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vZGFsX19jbG9zZVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogODclO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICB9XG4gICAgLm51bSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDIwLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogMzAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5mcmFtZS1idG4uZnJhbWUtYnRuX2JsYWNrIHtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtaW4td2lkdGg6IDY5LjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI5LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIGhlaWdodDogMTA4JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDE1Ni41JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDEwLCAyMDI1XG4gKi9cblxuLy8gQHVzZSAnc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKGVhc2UtaW4tb3V0LCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gbGVmdCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuLy8gIHtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4vLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbi8vIH1cbiIsIi50eHQtcyB7XG4gIGZvbnQ6IHZhcigtLXR4dC1zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnR4dC14cyB7XG4gIGZvbnQ6IHZhcigtLXR4dC14cyk7XG59XG5cbi5udW0ge1xuICBmb250LWZhbWlseTogJ0RydWsgVGV4dCBDeXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgW2RhdGEtcGFnZT0nbWVkaWEnXSAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXBhZ2U9J3RlYW1zJ10gJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmgteCB7XG4gIGZvbnQ6IHZhcigtLXR4dC14KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG5cbiAgICBbZGF0YS1wYWdlPSdjb250YWN0J10gJiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtbnJtbCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVhZGluZyBOb3cnO1xuICBmb250LXNpemU6IHZhcigtLWZ6LTM2KTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTYpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEwOSU7XG4gICAgZm9udC1zaXplOiA0LjNyZW07XG4gIH1cbn1cblxuLnNjcmVlbi1oZWFkaW5nIHtcbiAgZm9udDogdmFyKC0taC14KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuXG4gICAgW2RhdGEtcGFnZT0nY29udGFjdCddICYge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi5zY3JlZW4tdHh0IHtcbiAgZm9udDogdmFyKC0tdHh0LXMpO1xuICBsaW5lLWhlaWdodDogMTMzJTtcblxuICBvcGFjaXR5OiAwLjc7XG59XG4iLCIuZnJhbWUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogMTA2JTtcbiAgICAgICAgaGVpZ2h0OiA5NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ibGFjayB7XG4gICAgLmJvcmRlciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlcixcbiAgICAgICZfX2lubmVyOjpiZWZvcmUsXG4gICAgICAmX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1pLWJvcmRlci1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICB3aWR0aDogMTI4LjUlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC40cyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICB9XG4gIH1cblxuICAmLmhvbWVwYWdlLXRhYmxlX19idG5fY29udGFjdHMge1xuICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmZyYW1lLWJ0bl9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDEyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZnJhbWUtYnRuX190eHRcblxuICAmX190eHQge1xuICAgIHBhZGRpbmc6IDAuOXJlbSA2cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi40cmVtO1xuXG4gICAgICBtaW4td2lkdGg6IDI5cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIG1pbi13aWR0aDogMTAuMXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1pbi13aWR0aDogMjEuNHJlbTtcbiAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuMnJlbTtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3R4dC1zbSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuNDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAuYmFkZ2VfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogNC40cmVtIDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJhZGdlX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gLmJhZGdlX190eHRcblxuICAmX190eHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS1pLWFycik7XG5cbiAgICBmbGV4OiAwIDAgMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gIH1cblxuICAmX2JsdWUge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gICZfeSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20pO1xuXG4gICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5pbnB1dCB7XG4gIHBhZGRpbmc6IDIuMXJlbSAxLjFyZW07XG5cbiAgaGVpZ2h0OiA3LjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvLyAuaW5wdXRfdGV4dGFyZWFcblxuICAmX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuICAgIH1cblxuICAgIC5ob21lcGFnZSAmIHtcbiAgICAgIGhlaWdodDogMjMuNXZoO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNi41dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgdG9wOiAxLjRyZW07XG4gIHJpZ2h0OiAxcmVtO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpub3QoLl9zaG93LW1lbnUgJikge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICB0b3A6IDEuMnJlbTtcblxuICAgIFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJiB7XG4gICAgICB0b3A6IDguMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHRvcDogMS44cmVtO1xuICAgIHJpZ2h0OiAxLjhyZW07XG4gICAgbGVmdDogMS44cmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG5cbiAgLy8gLm1lbnVfX2xhbmdcblxuICAmX19sYW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMi4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjNyZW0gMS41cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIG1pbi13aWR0aDogMzAuMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB2aXNpYmlsaXR5IDAuN3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDM2LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxLjRyZW0gMS40cmVtO1xuXG4gICAgICByb3ctZ2FwOiAxLjlyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCguX3Nob3ctbWVudSAmKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgbWluLXdpZHRoOiA4LjZyZW07XG4gICAgbWluLWhlaWdodDogNC42cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiA2LjhyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19uYXZcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fbmF2LWxpbmtcblxuICAmX19uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgICBmbGV4OiAwIDAgNS40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOXJlbSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA2LjM4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTFyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250OiB2YXIoLS10eHQteCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTAuODVyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xMzAtaGYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogM3JlbTtcblxuICAvLyAubGFuZy1tZW51X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5faXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhbmctbWVudV9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gLmxhbmctbWVudV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxufVxuIiwiLmhvbWVwYWdlLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZyYW1lLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5ob21lcGFnZS10YWJsZV9fYnRuX25ld3Mge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTU1LjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fbGVhZGVycyB7XG4gICAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTU3LjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcblxuICAgICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J3RlYW1zJ10gJiB7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J25ld3MnXSAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgdG9wOiA2MCU7XG5cbiAgICAgICAgd2lkdGg6IDIyNi41JTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2lzLWhpZGRlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgIEBleHRlbmQgJWJsdXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogMjAuNHJlbTtcbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuX2lzLWhpZGRlbiAmLFxuICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXSAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExLjlmciA5ZnIgNGZyO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbl0gJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBmciA1ZnIgMTBmcjtcbiAgICAgIH1cblxuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fYnVsbGV0c1xuXG4gICZfX2J1bGxldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19idWxsZXRcblxuICAmX19idWxsZXQge1xuICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYuOHJlbTtcbiAgICB9XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ob21lcGFnZS10YWJsZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAmLmZyYW1lLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uPSd0ZWFtcyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fdGVhbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWJsZS1zZWN0aW9uPSdsZWFkZXJzJ10gJiB7XG4gICAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2J0bl9sZWFkZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFibGUtc2VjdGlvbj0nbmV3cyddICYge1xuICAgICAgICAmLmhvbWVwYWdlLXRhYmxlX19idG5fbmV3cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb249J2NvbnRhY3RzJ10gJiB7XG4gICAgICAgICYuaG9tZXBhZ2UtdGFibGVfX2J0bl9jb250YWN0cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIFtkYXRhLXRhYmxlLXNlY3Rpb25dICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaG9tZXBhZ2UtdGFibGVfX2luZm8tdHh0XG5cbiAgJl9faW5mby10eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdsZWFkZXJzJ10gJixcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0ndGVhbXMnXSAmLFxuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSduZXdzJ10gJixcbiAgICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXSAmIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJjpub3QoW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSAmKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIFtkYXRhLXRhYmxlLXNlY3Rpb25dICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIC0tbWI6IC02cmVtO1xuICAgIC0tb3BhY2l0eTogMDtcbiAgICAtLXNjYWxlOiAwLjg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCwgLmhvbWVwYWdlLXRhYmxlX19zdWJsaXN0ICYpLFxuICAgICZfc3VibGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYik7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgICB9XG5cbiAgICAmX2FsbCB7XG4gICAgICAuaGVhZGVyX19zb3J0LWxpc3QgJiB7XG4gICAgICAgIC0tbWI6IDA7XG4gICAgICAgIC0tb3BhY2l0eTogMTtcbiAgICAgICAgLS1zY2FsZTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lcGFnZS10YWJsZSxcbi5zb3J0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgaGVpZ2h0OiAxLjFyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBib3R0b206IDRyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycmVtO1xuXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDcuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZSB7XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZSB7XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19pY29uLWltZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiAxLjVyZW0gMS45cmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC0tYWxwaGE6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMi42cmVtIDMuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS45cmVtO1xuICAgICAgbWluLXdpZHRoOiA0NnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW1fYWxsICYsIFtkYXRhLXBhZ2U9J3NjaGVkdWxlJ10gJikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gICAgLmhlYWRlcl9fc29ydC1saXN0ICYge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5fYWN0aXZlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAuX3Nob3ctc29ydCAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5fYWN0aXZlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICsgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWFscGhhKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyX19zb3J0LWxpc3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi50eHQtcyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTI3LWhmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX190eHRcblxuICAmX190eHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMTNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xMy1oZik7XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2ljb24taW1nXG5cbiAgJl9faWNvbi1pbWcge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2dyb3VwLWljb25cblxuICAmX19ncm91cC1pY29uIHtcbiAgICBmbGV4OiAwIDAgMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9fZ3JvdXAtdHh0XG5cbiAgJl9fZ3JvdXAtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTE4LWhmKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbnVtZXJpYyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LTM2KTtcbiAgICB9XG4gIH1cbn1cbltkYXRhLXBhZ2U9J3NjaGVkdWxlJ11cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0LWl0ZW06bm90KC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtX2FsbClcbiAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faGVhZGluZyxcbi5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuXG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG4iLCIucHJlbG9hZGVyIHtcbiAgei1pbmRleDogMTAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAvLyAucHJlbG9hZGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXJlbSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCBmaWx0ZXIgMC41cyBlYXNlLWluLW91dCxcbiAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByZWxvYWRlcl9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBmciA1ZnIgMTBmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5wcmVsb2FkZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUtYnRuIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyNy42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mcmFtZS1idG4ge1xuICAgICAgICB3aWR0aDogODIlO1xuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDkuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzNy42cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAzcmVtIDAuMXJlbSAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMuMTY4cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGhlaWdodDogNi4zMzZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogOS4zcmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTk2LnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGJvdHRvbTogMTAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgYm90dG9tOiAyNHJlbTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjAyLnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgM2ZyIDExZnI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogOS40cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MTkxLnN2ZykgbGVmdCAvIGNvdmVyIHJlcGVhdC14O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHRvcDogMTAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgdG9wOiAxMS44cmVtO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMDEuc3ZnKSBsZWZ0IC8gY292ZXIgcmVwZWF0LXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWVwYWdlLXRhYmxlX19pbmZvIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByZWxvYWRlcl9fcHJvZ3Jlc3NcblxuICAmX19wcm9ncmVzcyB7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmVsb2FkZXJfX3ZpZGVvXG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuXG4gICAgICAucHJlbG9hZGVyX19wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MyU7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDEwOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTkycmVtO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAxMjByZW07XG4gICAgICAgIG1heC13aWR0aDogMTU1cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVsb2FkZXJfX3Byb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBsZWZ0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJlbG9hZGVyX19sb2FkaW5nXG5cbiAgJl9fbG9hZGluZyB7XG4gIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgNy40cmVtKTtcbiAgY29sdW1uLWdhcDogMi44cmVtO1xuICByb3ctZ2FwOiA0cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMy43cmVtKTtcbiAgICBjb2x1bW4tZ2FwOiAyLjJyZW07XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgY29sdW1uLWdhcDogMy4yM3JlbTtcbiAgICByb3ctZ2FwOiAyLjJyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNvY2lhbHNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5zb2NpYWxzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDcuNHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUuMnJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTM2MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAuX2hmICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwOCU7XG4gIH1cblxuICAvLyAuZmlsdGVyc19fYmFkZ2VcblxuICAmX19iYWRnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuYmFkZ2VfX2lubmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTUuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAzLjFyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTguMDlyZW07XG5cbiAgICAgICAgLmJhZGdlX190eHQge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjkxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mcmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIC5mcmFjdGlvbl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICAvLyAuZnJhY3Rpb25fX3R4dF9jdXJyZW50XG5cbiAgICAmX2N1cnJlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5mcmFjdGlvbl9fdHh0X3RvdGFsXG5cbiAgICAmX3RvdGFsIHtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2Jhc2UvY2xhc3Nlcyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZhcmlhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2Jhc2UvdmFycyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZm9udHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGdvb2dsZSBmb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6b3Bzeix3Z2h0QDE0Li4zMiw1MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGxvY2FsIGZvbnRzXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBiYXNlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYmFzZSBzY3NzXG5AaW1wb3J0ICdiYXNlL3NldCc7XG5AaW1wb3J0ICdiYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XG5AaW1wb3J0ICdiYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL21vZGFscyc7XG5cbi8vIGxpYlxuQGltcG9ydCAnbGliL3N3aXBlcic7XG5cbi8vIGNvbW1vbiBzY3NzXG5AaW1wb3J0ICdjb21tb24vdHlwbyc7XG5AaW1wb3J0ICdjb21tb24vYnRuJztcbkBpbXBvcnQgJ2NvbW1vbi9mb3Jtcyc7XG5AaW1wb3J0ICdjb21tb24vbWVudSc7XG5AaW1wb3J0ICdjb21tb24vaG9tZXBhZ2UtdGFibGUnO1xuQGltcG9ydCAnY29tbW9uL3ByZWxvYWRlcic7XG5AaW1wb3J0ICdjb21tb24vc29jaWFscyc7XG5AaW1wb3J0ICdjb21tb24vZmlsdGVycyc7XG5AaW1wb3J0ICdjb21tb24vZnJhY3Rpb24nO1xuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5ob21lcGFnZTpub3QoLl9wYWdlLWxvYWRlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVhbSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9sZWFkZXJzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RlYW1zJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25ld3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29udGFjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvbGlua3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGVhbS1jaGFwdGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BhcnRuZXJzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhLWNoYXB0ZXInO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWlkZWxpbmVzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL25ld3Mtc2VjdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9zaG9wLWR1bW15JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3BsYXllcic7XG5AaW1wb3J0ICdzZWN0aW9ucy9tYW5pZmVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zY2hlZHVsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hcnRpY2xlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL290aGVyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FjaGlldmVtZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9lcnJvci1wYWdlJztcblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmhlcm8ge1xuICAvLyAuaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMC42cmVtO1xuXG4gICAgICAuaGVyb19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuXG4gICAgICAuaGVyb19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190eHQge1xuICAgICAgbWF4LXdpZHRoOiAzNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZm9udDogdmFyKC0taC14eGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUuNHJlbTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3JlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTEuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgICAmOm5vdCguX2hmICYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19ib3R0b21cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjYuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS42ZnIgNDdyZW0gMzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzguNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMS42ZnIgOWZyIDRmcjtcblxuICAgICAgLmhlcm9fX3R4dCB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgLy8gLmFib3V0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMjNyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNHJlbSAxMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxM3JlbSBtaW5tYXgoMjIuOXJlbSwgYXV0byk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMS41dmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDE5NHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9faGVhZGluZy10eHRcblxuICAmX19oZWFkaW5nLXR4dCB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MiU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cmVtO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDczLjZyZW07XG5cbiAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwLjhyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC44cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDdyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzNC44cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldDogMDtcblxuICAvLyA+IFtkYXRhLXZpZGVvanNdIHtcbiAgLy8gICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgLy8gICAgIEBleHRlbmQgJW9wYWNpdHk7XG4gIC8vICAgfVxuICAvLyB9XG59XG4jaG9tZXBhZ2UtdmlkZW8tMSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuIiwiLnRlYW0ge1xuICAvLyAudGVhbV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTIuMnJlbTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMy42dmg7XG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICByb3ctZ2FwOiAxMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGVhbV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDUwLjFyZW07XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjkuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIG1heC13aWR0aDogMzUuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW1fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHNwYW4ge1xuICAgICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICAgIG1heC13aWR0aDogODZyZW07XG4gICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaG9tZXBhZ2UtdmlkZW8tMSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgJjpub3QoW2RhdGEtY3VycmVudC1zZWN0aW9uPSdhYm91dCddICYpIHtcbiAgICAgIGhlaWdodDogODclO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMzYwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgIzAwMDAwMCA3OC4xNiVcbiAgICAgICAgKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEzLjVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWRlcnMge1xuICAtLW9wYWNpdHk6IDA7XG5cbiAgLy8gLmxlYWRlcnNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgcGFkZGluZy10b3A6IDkzLjJyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMTBkdnc7XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTMuNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBoZWlnaHQ6IDc4cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDcxcmVtO1xuICAgICAgICBib3R0b206IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOm5vdCguX2lzLXZpc2libGUsICZfY2VudGVyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAuX2hmICYge1xuICAgICAgICAgIHdpZHRoOiAxMThkdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcxZHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDg2cmVtO1xuICAgICAgfVxuICAgICAgLmxlYWRlcnNfX2ltYWdlLXdyYXAge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAtNXJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyZHZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3JlbSwgLTEycmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzMzBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzVkdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycmVtLCAtMzJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0ZHZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnJlbSwgLTlyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzMzBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzhkdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAtMzJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgIC5faGYgJiB7XG4gICAgICAgIHdpZHRoOiAxNzlkdmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxlYWRlcnNfX2ltYWdlLXdyYXAge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmxlYWRlcnNfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNnJlbSwgLTJyZW0pO1xuICAgICAgICAgICAgLl9zbWFsbC1zY3JlZW4gJixcbiAgICAgICAgICAgIC5faGYgJiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NmR2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTFyZW07XG4gICAgICAgICAgICAuX3NtYWxsLXNjcmVlbiAmLFxuICAgICAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2ZHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sZWFkZXJzX19ncm91cF9jZW50ZXJcblxuICAgICZfY2VudGVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIC5sZWFkZXJzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MGR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogODRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgLTdyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMzMwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTJkdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiA2M3JlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMzRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxlYWRlcnNfX2ltYWdlcy13cmFwXG5cbiAgJl9faW1hZ2VzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAubGVhZGVyc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5sZWFkZXJzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGVhZGVyc19fZ3JvdXAtaGVhZGluZ1xuXG4gICZfX2dyb3VwLWhlYWRpbmcge1xuICAgICZfbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBAZXh0ZW5kICVvYi10O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCxcbiAgICAgICAgICBmaWx0ZXIgMC44cyBlYXNlLWluLW91dCAwLjVzO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDk3JTtcblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KCZfbWFpbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDkuN3JlbTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgZm9udC1zaXplOiAzOC43NTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogODIuMSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDRyZW0pO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgdG9wOiAxMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDIxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogMThyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxOS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJl9tYWluLl9pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG5cbiAgICAmOm5vdCgmX21haW4pLl9pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYW1zIHtcbiAgLS1vcGFjaXR5OiAwO1xuXG4gIC8vICYuZncge1xuICAvLyAgIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgLy8gICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyM3JlbTtcblxuICAvLyAgICAgLmNvbnRhaW5lciB7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiA2LjZ2aDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAudGVhbXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi45ZHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogNS43ZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxNS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMTIuMmR2aCAwO1xuXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByb3ctZ2FwOiA4Ljdkdmg7XG5cbiAgICAgICY6bm90KC5ob21lcGFnZSAmKSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcm93LWdhcDogNGR2aDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSBhbmQgKG1heC1oZWlnaHQ6IDEzNjBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVhbXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07XG5cbiAgICAgICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBzdmcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWluLWhlaWdodDogMTM2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDY3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHdpZHRoOiA0Mi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtaW4taGVpZ2h0OiAxMzYwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgIHdpZHRoOiA1OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICB3aWR0aDogNTguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICY6bm90KC5ob21lcGFnZSAmKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcmVtLCA0cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tdGVhbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLS1vcGFjaXR5OiAwO1xuICAtLWJsdXI6IDNyZW07XG4gIC0tc2tldzE6IDFkZWc7XG4gIC0tc2tldzI6IDFkZWc7XG4gIC0tYWxwaGE6IDA7XG5cbiAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAuaXRlbS10ZWFtc19fbG9nbyB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpIHNrZXdYKHZhcigtLXNrZXcxKSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAuaXRlbS10ZWFtc19fbG9nbyB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpIHNrZXdYKHZhcigtLXNrZXcyKSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgLmJvcmRlcl9faW5uZXI6OmJlZm9yZSxcbiAgLmJvcmRlcl9faW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIGZpbHRlcjogYmx1cih2YXIoLS1ibHVyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjMuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNy43ZHZoO1xuICAgICAgd2lkdGg6IDgycmVtO1xuXG4gICAgICAmOm5vdCguaG9tZXBhZ2UgJikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMi44ZHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS4zcmVtO1xuICAgICAgbGVmdDogLTEuM3JlbTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIuNnJlbSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIG9wYWNpdHk6IHZhcigtLWFscGhhKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICAgIGZpbHRlcjogYmx1cih2YXIoLS1ibHVyKSk7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4LjVkdmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbXNfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAvLyAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWSgwLjYpO1xuICAgIC8vIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDJyZW07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW1zX19iZy1jb250ZW50XG5cbiAgJl9fYmctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgLS1vcGFjaXR5OiAwO1xuICAtLXk6IDEwMCU7XG4gIC0tYmx1cjogM3JlbTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTQ1dmg7XG4gICAgbGVmdDogLTg3cmVtO1xuICAgIHdpZHRoOiAyMjhyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNzguMTYlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTMuNXB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgLmhvbWVwYWdlLXRhYmxlX19idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgMXMsIHZpc2liaWxpdHkgMXMgZWFzZS1pbi1vdXQgMXM7XG4gIH1cblxuICAuaG9tZXBhZ2UtdGFibGVfX2J0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtaW4td2lkdGg6IDM2cmVtO1xuXG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIFtkYXRhLWN1cnJlbnQtc2VjdGlvbj0nbGlua3MnXS5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDFzLCB2aXNpYmlsaXR5IDFzIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICBoZWlnaHQgMXMgZWFzZS1pbi1vdXQgMXM7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgIC5ob21lcGFnZS10YWJsZV9fYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlyZW07XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMy4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzE5Ni5zdmcpIGNlbnRlciAvIGNvdmVyIHJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIGFuZCAobWF4LWhlaWdodDogMTEyMHB4KSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fZmlsdGVyc1xuXG4gICZfX2ZpbHRlcnMsXG4gICY6OmFmdGVyLFxuICAmX19jb250cm9scyB7XG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS15KSk7XG4gICAgICBmaWx0ZXI6IGJsdXIodmFyKC0tYmx1cikpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgW2RhdGEtY3VycmVudC1zZWN0aW9uPSdsaW5rcyddLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICB9XG5cbiAgLy8gLm5ld3NfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5zZXQtaG9tZXBhZ2UtY3NzICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBbZGF0YS1jdXJyZW50LXNlY3Rpb249J2xpbmtzJ10uc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzLjdyZW07XG5cbiAgICAgIC5fc21hbGwtc2NyZWVuICYsXG4gICAgICAuX2hmICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3c19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTAuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcmVtO1xuICAgICAgICByb3ctZ2FwOiA1LjR2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkgYW5kIChtYXgtaGVpZ2h0OiAxMTIwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDU0LjJyZW07XG4gICAgICAgIHdpZHRoOiA1NC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkLCA6bnRoLWNoaWxkKDIpLCA6bnRoLWNoaWxkKDMpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIC5uZXdzLWNhcmRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjdyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAzMy45cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcblxuICAgICAgbWluLWhlaWdodDogMzQuNnJlbTtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS43cmVtO1xuICAgICAgbWluLWhlaWdodDogMTkuNHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgICAgbWluLWhlaWdodDogMzAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1jYXJkX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAzMy4ycmVtO1xuXG4gICAgZm9udDogdmFyKC0taC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEwOSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwLjhyZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9fZGF0ZVxuXG4gICZfX2RhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDM5JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjc4KSA3MyVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5ld3MtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAuZm9ybS10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIH1cblxuICAuYm9yZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgbGVmdDogLTAuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFyZW07XG4gICAgICByaWdodDogLTAuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICByaWdodDogLTEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICBsZWZ0OiAtMC42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICByaWdodDogLTAuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGJvdHRvbTogLTAuM3JlbTtcbiAgICAgICAgICByaWdodDogLTEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuY29udGFjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnNldC1ob21lcGFnZS1jc3MgJiB7XG4gICAgICBAZXh0ZW5kICVvYi10O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSBhbmQgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICY6bm90KC5faGYgJiwgLl9zbWFsbC1zY3JlZW4gJikge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjV2aDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS40cmVtO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjV2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRpbmctdHh0XG5cbiAgJl9faGVhZGluZy10eHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNWR2aDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MiU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9mb3JtLXNlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAuY29udGFjdHNfX2Zvcm0tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkgYW5kIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuICAgICAgcm93LWdhcDogNC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMnZoO1xuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMi4ycmVtO1xuXG4gICAgICAgIGhlaWdodDogMTAuM3JlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuODRyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDEuN3JlbTtcblxuICAgIC5pbnB1dF90ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDI0dmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIC5pbnB1dF90ZXh0YXJlYSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIGhlaWdodDogMjZyZW07XG5cbiAgICAgICAgLl9oZiAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgfVxuXG4gIC8vIC5jb250YWN0c19fZm9ybS1idG5cblxuICAmX19mb3JtLWJ0biB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmxpbmtzIHtcbiAgei1pbmRleDogNDtcbiAgLy8gLmxpbmtzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgY2xpcC1wYXRoOiB1cmwoI2YtMXN2Zyk7XG5cbiAgICAuc2V0LWhvbWVwYWdlLWNzcyAmIHtcbiAgICAgIEBleHRlbmQgJW9iLXQ7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjlyZW0gMS41cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS44cmVtIDFyZW0gMS44cmVtO1xuXG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjZi0yc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuM3JlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMWZyIDRmcjtcblxuICAgIC5saW5rc19fdHh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NC40cmVtIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLmxpbmtzX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQyLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIC5saW5rc19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI3LjNyZW07XG5cbiAgICAgIC5saW5rc19fdHh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAzMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMjguNXJlbTtcbiAgICAgIHdpZHRoOiAyOC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDM0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fbG9nby1pbWdcblxuICAmX19sb2dvLWltZyB7XG4gIH1cblxuICAvLyAubGlua3NfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDkuNnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwZnIgMTEuNWZyIDRmcjtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNHJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExLjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy45cmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgICZfc29jaWFsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDllbSkge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICB9XG5cbiAgICAgICZfc29jaWFsIHtcbiAgICAgICAgcm93LWdhcDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zb2NpYWwpIHtcbiAgICAgICAgcm93LWdhcDogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmX3NvY2lhbCB7XG4gICAgICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBtaW4td2lkdGg6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdC1pdGVtLXR4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgJi5oLXgge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuMDc4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAyLjhyZW07XG5cbiAgICAubGlua3NfX2l0ZW1fc29jaWFsICYge1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMy43cmVtKTtcbiAgICBnYXA6IDAuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCA3cmVtKTtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDQuN3JlbSk7XG4gICAgfVxuXG4gICAgJl9leHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3NvY2lhbHMtaXRlbVxuXG4gICZfX3NvY2lhbHMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAubGlua3NfX3NvY2lhbHNfZXhwICYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMtc3VibGlzdC1pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX3NvY2lhbHMtaXRlbS1pbm5lclxuXG4gICZfX3NvY2lhbHMtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDdyZW07XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAsXG4gICZfX2luZm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NXJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjdyZW07XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDM4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiA1LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpbmtzX190eHQtbGlua1xuXG4gICZfX3R4dC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmxpbmtzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDMuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlua3NfX2luZm8tbGlzdFxuXG4gICZfX2luZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubGlua3NfX2luZm8tbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxpbmsge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saW5rc19faW5mby1saXN0LWl0ZW1cblxuICAmX19pbmZvLWxpc3QtaXRlbSB7XG4gIH1cblxuICAvLyAubGlua3NfX21haW4taGVhZGluZ1xuXG4gICZfX21haW4taGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWhlYWRpbmcpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjEuNzI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4Mi4xJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBmb250LXNpemU6IDMwLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1jaGFwdGVyIHtcbiAgcGFkZGluZy10b3A6IDkuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE4LjZyZW07XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMS40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNC4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAyJTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIxNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlYW0tY2hhcHRlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2l0ZW1zXG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxNi4ycmVtO1xuICAgIHJvdy1nYXA6IDkuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDI5cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDcuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZWFtLWNoYXB0ZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS10ZWFtLWNoYXB0ZXIge1xuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGhlaWdodDogNjEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDAxNTEzIDAlLCAjMmJmZmU4IDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblxuICAgICAgaGVpZ2h0OiA5Ni40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaXRlbS10ZWFtLWNoYXB0ZXJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiA1NiU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAtMC42cmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luOiAtM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLml0ZW0tdGVhbS1jaGFwdGVyX190eHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTE1LWhmKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMS1oZik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXRlYW0tY2hhcHRlcl9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMi4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICB9XG5cbiAgLy8gLml0ZW0tdGVhbS1jaGFwdGVyX19zb2NpYWxzLWl0ZW0tY29udGVudFxuXG4gICZfX3NvY2lhbHMtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAzMy41dmg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcblxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMXJlbTtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTdyZW0gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDMzLjlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgd2lkdGg6IDU0LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcm93LWdhcDogMTUuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYXJ0bmVyc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei0zOS1oZik7XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb250LXNpemU6IDUuNTdyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhcnRuZXJzX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOC41cmVtO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFyZW07XG4gIH1cblxuICAubmV3cy1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNC45cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtY2FyZF9faW1hZ2Utd3JhcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5My4xcmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAzOC45MiUsXG4gICAgICAgICMwMDAwMDAgNjMuODglXG4gICAgICApO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0cmVtKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgYm90dG9tOiAtOTglO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLm1lZGlhX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWFfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXG4gICAgICByb3ctZ2FwOiA0LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDguN3JlbTtcbiAgICByb3ctZ2FwOiA5LjVyZW07XG4gICAgd2lkdGg6IDE3NC42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByb3ctZ2FwOiAxMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLm1lZGlhX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDcuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA5LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19jb250cm9scy1idG5cblxuICAmX19jb250cm9scy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tZWRpYV9fY29udHJvbHMtYnRuX3ByZXZcblxuICAgICZfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC8vIC5tZWRpYV9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgfVxuXG4gIC8vIC5tZWRpYV9fZnJhY3Rpb24tdHh0XG5cbiAgJl9fZnJhY3Rpb24tdHh0IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYV9fbG93ZXItaGVhZGluZ1xuXG4gICZfX2xvd2VyLWhlYWRpbmcge1xuICAgIGZvbnQ6IHZhcigtLWgteHhsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogNzklO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZC1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuaGVhZC1tZWRpYV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgd2lkdGg6IDE5Mi43cmVtO1xuICAgICAgaGVpZ2h0OiAyNDAuOXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MXJlbSk7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDQ0LjM2JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpIDUxLjUzJVxuICAgICAgKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IC0zMSU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDE0LjkyJSxcbiAgICAgICAgICAjMDAwMDAwIDY2Ljg4JVxuICAgICAgICApO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWQtbWVkaWFfX2JnLWltYWdlXG5cbiAgJl9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5bZGF0YS1wYWdlPSdtZWRpYSddIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEtY2hhcHRlciB7XG4gIHBhZGRpbmctdG9wOiA5LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOC4zcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI5LjVyZW07XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgLl9tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcblxuICAgICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXG4gICAgd2lkdGg6IDEwMGR2dztcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cmVtKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTYuNnJlbTtcbiAgICAgIHRvcDogLTIzLjFyZW07XG5cbiAgICAgIHdpZHRoOiAyMDUuMnJlbTtcbiAgICAgIGhlaWdodDogMTE2LjdyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuOCkgOTMuMTglXG4gICAgICApO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYmctY29udGVudFxuXG4gIGlmcmFtZSxcbiAgJl9fYmctY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgaWZyYW1lICsgLm1lZGlhLWNoYXB0ZXJfX3BsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3BsYXktYnRuXG5cbiAgJl9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuX2lzLXBsYXlpbmcgJiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExZnIgMTRmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX3RpbWVcblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWNoYXB0ZXJfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogOTAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzktaGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAubWVkaWEtY2hhcHRlcl9fY29udGVudCAmIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgICAgfVxuICAgICAgJjpub3QoLm1lZGlhLWNoYXB0ZXJfX2NvbnRlbnQgJikge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtY2hhcHRlcl9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICZbZGF0YS1zZWN0aW9uPSdtZWRpYSddICsgLmxvd2VyLWluZm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIxNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gNC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgd2lkdGg6IDIxNi41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgLy8gLmdhbGxlcnlfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1ZHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNmR2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVkdmg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3ZHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN2R2aDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM2R2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZHZoO1xuICAgIH1cbiAgICAuZ2FsbGVyeV9fc2xpZGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMGR2dztcbiAgICB9XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4xcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IDI4JTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41cmVtKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAubGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVkdmgpO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ28tYmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIH1cbiAgICAmLmxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NhdmUge1xuICAgICYubGluayB7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zaGFyZVxuXG4gICZfX3NoYXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgJi5saW5rIHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3NhdmVcblxuICAmX19zYXZlIHtcbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2NvbnRyb2xzLWJ0blxuXG4gICZfX2NvbnRyb2xzLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgIH1cblxuICAgIC8vIC5nYWxsZXJ5X19jb250cm9scy1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNmR2aDtcbiAgICB9XG5cbiAgICAvLyAuZ2FsbGVyeV9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNmR2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fdGh1bWJzXG5cbiAgJl9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEyLjVkdmg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzZHZoO1xuICAgICAgaGVpZ2h0OiAxNy41ZHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDkuNWR2aDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X190aHVtYlxuXG4gICZfX3RodW1iIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgICBmbGV4IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNS40ZHZoO1xuXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBoZWlnaHQ6IDlkdmg7XG4gICAgICB9XG4gICAgfVxuICAgIGZsZXg6IDAgMCA3LjVyZW07XG4gICAgd2lkdGg6IDcuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDguOHJlbTtcbiAgICAgIHdpZHRoOiA4LjhyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNWR2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuN2R2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuM2R2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljdkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNi45ZHZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMmR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDlkdmg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC41ZHZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNGR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNGR2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNmR2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuNGR2aDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZkdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0ZHZoO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgZmxleDogMCAwIDE3LjZyZW07XG4gICAgICB3aWR0aDogMTcuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmbGV4OiAwIDAgMjAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIwLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTIuNWR2aDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDExLjVkdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIGhlaWdodDogOS41ZHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1wYWdlPSdnYWxsZXJ5J10ge1xuICAuaGVhZGVyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmd1aWRlbGluZXMge1xuICBwYWRkaW5nLXRvcDogOS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuMXJlbTtcblxuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgJltkYXRhLXNlY3Rpb249J21lZGlhJ10gKyAubG93ZXItaW5mbyB7XG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA1LjdyZW07XG4gICAgfVxuICAgIC5mcmFtZS1idG5fX2lubmVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSA1LjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHRvcDogNDQlO1xuICAgICAgICB3aWR0aDogMjMyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU0cmVtO1xuXG4gICAgKyAubG93ZXItaW5mbyB7XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIyLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGVsaW5lc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTguOXJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTM5LWhmKTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDRyZW07XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZWxpbmVzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNnJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlbGluZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5ndWlkZWxpbmVzX19pdGVtLWNvbnRlbnRcblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMS42OHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxNDQlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAzNi42JTtcblxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3VpZGVsaW5lc1tkYXRhLXNlY3Rpb249J21lZGlhJ10gKyAubG93ZXItaW5mbyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcblxuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICB3aWR0aDogMTAyJTtcbiAgICB9XG5cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDQuMnJlbTtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMjMzLjUlO1xuICAgICAgaGVpZ2h0OiAxMjglO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mtc2VjdGlvbiB7XG4gIC5jb250cm9scyB7XG4gICAgY29sdW1uLWdhcDogNy41cmVtO1xuICB9XG4gIC5jb250cm9sc19fZnJhY3Rpb24ge1xuICAgIHNwYW46bnRoLWNoaWxkKDEpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLy8nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvMjEzMTMyNzIwNy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gcmVwZWF0LXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIC5iYWRnZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMy41cmVtIDMuMXJlbTtcbiAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgbWluLXdpZHRoOiAxOC4zcmVtO1xuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtOTFyZW07XG5cbiAgICAgIHdpZHRoOiAzODRyZW07XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDc4LjE2JSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMi42cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtY2FyZF9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjJyZW07XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjYlO1xuICAgIH1cbiAgfVxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLWhlaWdodDogMzlyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcblxuICAgICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgICByb3ctZ2FwOiAxJTtcbiAgICB9XG4gIH1cbiAgLy8gLm5ld3Mtc2VjdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmctdG9wOiAxMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuOXJlbSk7XG5cbiAgICAmLmZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgd2lkdGg6IDk4ZHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEyLjdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogOC41cmVtO1xuICAgICAgcm93LWdhcDogOS41cmVtO1xuICAgICAgd2lkdGg6IDE3NC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxMC41cmVtO1xuICAgICAgcm93LWdhcDogMTEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAubmV3cy1zZWN0aW9uX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5cblxuICAmX19hcnItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MC41JTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC8vIC5uZXdzLXNlY3Rpb25fX2Fyci1idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyAubmV3cy1zZWN0aW9uX19hcnItYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogM3JlbTtcblxuICAgICZfX2J0bi5idG4ge1xuICAgICAgbWluLXdpZHRoOiA0Ny4xcmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgICAudGFncy1saXN0X19pbm5lci5idG4ge1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAuOHJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTlyZW07XG5cbiAgICAgIHdpZHRoOiAxMDglO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5fcGFnZS1sb2FkZWQgJikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudGFncy1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIC0tbWI6IC02cmVtO1xuICAgICAgLS1vcGFjaXR5OiAwO1xuICAgICAgLS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtLXNjYWxlOiAwLjg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1iKTtcblxuICAgICAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eSk7XG4gICAgICB2aXNpYmlsaXR5OiB2YXIoLS12aXNpYmlsaXR5KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKTtcbiAgICB9XG4gIH1cblxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICAudGFncy1saXN0IHtcbiAgLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzAuMXJlbTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcblxuICAgICZfX3R4dC1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDgyLjFyZW07XG4gICAgICBoZWlnaHQ6IDEwLjhyZW07XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YWdzLWxpc3Qge1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblxuICAvLyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMXMgZWFzZS1vdXQgMXM7XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgLy8gICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgLy8gfVxuXG4gIC8vIC50YWdzLWxpc3RfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1saXN0X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tYWxwaGE6IDA7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICsgLmJ0bl9fdHh0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tYWxwaGEpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIC5oZWFkZXJfX3NvcnQtbGlzdCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGFncy1saXN0X19idG5cblxuICAmX19idG4ge1xuICB9XG59XG5bZGF0YS1wYWdlPSduZXdzJ10ge1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9wLWR1bW15IHtcbiAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNy40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSA3LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZyYW1lLWJ0bl9faW5uZXIge1xuICAgIGhlaWdodDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDExLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgIH1cbiAgfVxuICAuYm9yZGVyIHtcbiAgICB3aWR0aDogMTU0LjUlO1xuICAgIGhlaWdodDogMTA0JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgaGVpZ2h0OiA5MSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0b3A6IDQ2JTtcbiAgICAgIHdpZHRoOiAyNDEuNSU7XG4gICAgICBoZWlnaHQ6IDY2JTtcbiAgICB9XG4gIH1cbiAgLy8gLnNob3AtZHVtbXlfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBsZWZ0OiA0OSU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbGVmdDogLTE4JTtcbiAgICAgIHRvcDogLTQzJTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaG9wLWR1bW15X190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2hvcC1kdW1teV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiLnBsYXllciB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEzLjNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cblxuICAvLyAucGxheWVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMC42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cblxuICAvLyAucGxheWVyX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA5MC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzAwMTUxMyAwJSwgIzAwNjY1YiAxMDAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB3aWR0aDogNTkuNXJlbTtcbiAgICAgIGhlaWdodDogNjkuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogNDlyZW07XG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA5MHJlbTtcbiAgICAgIHdpZHRoOiA5MHJlbTtcbiAgICAgIHJvdy1nYXA6IDExLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDMlO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAuMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCxcbiAgJl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAwLjZyZW07XG5cbiAgICAucGxheWVyX19saXN0LXR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcblxuICAgICAgcm93LWdhcDogMC4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcm93LWdhcDogMC4yOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNDFyZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtO1xuXG4gICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAmLnBsYXllcl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNDNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3ltYm9sKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTg4JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wbGF5ZXJfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi4zcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogMy45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbHVtbi1nYXA6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGxheWVyX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnBsYXllcl9fc29jaWFscy13cmFwXG5cbiAgJl9fc29jaWFscy13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuW2RhdGEtcGFnZT0ncGxheWVyJ10ge1xuICBtYWluIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICBib3R0b206IDNyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy8yMTMxMzI3MjE3LnN2ZykgY2VudGVyIC8gY29udGFpbiByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgICAuZnJhbWUtYnRuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mcmFtZS1idG5fX3R4dCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFuaWZlc3Qge1xuICBwYWRkaW5nLXRvcDogOS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTcuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiAxMS43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMC40cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgID4gLm1hbmlmZXN0X190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblxuICAgICZfcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAmOm5vdCgmX3JpZ2h0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmX3JpZ2h0LCAmOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfcmlnaHQge1xuICAgICAgICArIC5tYW5pZmVzdF9fYmcgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQsICZfcmlnaHQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICArIC5tYW5pZmVzdF9fYmcge1xuICAgICAgICAgIGhlaWdodDogNzByZW07XG5cbiAgICAgICAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAgICAgLm1hbmlmZXN0X190ZXh0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5tYW5pZmVzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fYmdcblxuICAmX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4zcmVtO1xuXG4gICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcblxuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjNyZW07XG4gICAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjFyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyOC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjZyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4xcmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRyZW0pO1xuICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19zbS10eHRcblxuICAmX19zbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEwNyU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzJTtcbiAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19pbWFnZS10ZXh0XG5cbiAgJl9faW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG5cbiAgICAgICsgLm1hbmlmZXN0X19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuXG4gICAgICAgIC5tYW5pZmVzdF9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1hbmlmZXN0X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA1NS42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxMzcuOXJlbTtcbiAgICAgIHdpZHRoOiAxMzcuOXJlbTtcbiAgICAgIGhlaWdodDogMTA3LjFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgICB3aWR0aDogNjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgODMuOXJlbTtcbiAgICAgIHdpZHRoOiA4My45cmVtO1xuICAgICAgaGVpZ2h0OiA3MC4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYW5pZmVzdF9fc20taW1hZ2VcblxuICAmX19zbS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS43cmVtO1xuICAgIGhlaWdodDogNTMuMXJlbTtcbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG5cbiAgICArIC5tYW5pZmVzdF9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgICAgaGVpZ2h0OiAzMnJlbTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07XG5cbiAgICAgIGhlaWdodDogNDAuMXJlbTtcblxuICAgICAgKyAubWFuaWZlc3RfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWFuaWZlc3RfX2xvd2VyLWhlYWRpbmdcblxuICAmX19sb3dlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA5LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtaGVhZGluZyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMzMuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogODIlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcblxuICAgICAgZm9udC1zaXplOiAyMS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBmb250LXNpemU6IDIyLjJyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1wYWdlPSdtYW5pZmVzdCddLFxuW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSB7XG4gIG1haW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAubG93ZXItaW5mbyB7XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSA2LjJyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1Ni41JTtcbiAgICAgICAgaGVpZ2h0OiAxMjklO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmxvd2VyLWluZm8ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIC5sb3dlci1pbmZvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzLzIxMzEzMjcyMTcuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNC4ycmVtO1xuICAgICAgfVxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAyMzMuNSU7XG4gICAgICAgIGhlaWdodDogMTI4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgaGVpZ2h0OiA4OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAubWVkaWFfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDkuNXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxNi42cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0LjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHdpZHRoOiAxOTAuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNC44cmVtO1xuXG4gICAgICAgIHJvdy1nYXA6IDQuNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2Jhbm5lclxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuLml0ZW0tc2NoZWR1bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOm50aC1jaGlsZCgxKSAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgICBoZWlnaHQ6IDEyLjhyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICY6Zmlyc3QtY2hpbGQgLml0ZW0tc2NoZWR1bGVfX3N1Ymxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNi4zcmVtIDI1cmVtIDE2LjVyZW0gMzEuNXJlbSAxOHJlbSAyNy4zcmVtIG1pbm1heChcbiAgICAgICAgNi4ycmVtLFxuICAgICAgICBhdXRvXG4gICAgICApO1xuICAgIGNvbHVtbi1nYXA6IDdyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDguOTRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnJlbSAyN3JlbSAyNi41cmVtIDI5LjVyZW0gMjByZW0gMTcuM3JlbSBtaW5tYXgoXG4gICAgICAgICAgNi4ycmVtLFxuICAgICAgICAgIGF1dG9cbiAgICAgICAgKTtcbiAgICAgIGhlaWdodDogMTAuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNS40cmVtIDM1LjJyZW0gMzMuNnJlbSA0MS44cmVtIDI4LjlyZW0gMjguM3JlbSBtaW5tYXgoXG4gICAgICAgICAgOC4ycmVtLFxuICAgICAgICAgIGF1dG9cbiAgICAgICAgKTtcbiAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIH1cblxuICAgIC8vIC5pdGVtLXNjaGVkdWxlX19zdWJsaXN0LWl0ZW1faGFzLWljb25cblxuICAgICZfaGFzLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjZyZW07XG4gICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogNDNyZW07XG4gICAgICAgIG1heC13aWR0aDogNDNyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgZmxleDogMCAwIDUuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgZmxleDogMCAwIDIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMC40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC8vIC5iYW5uZXJfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwLFxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDE0LjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDE4LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTcuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIH1cbiAgfVxufVxuW2RhdGEtcGFnZT0nc2NoZWR1bGUnXSB7XG4gIC5sb3dlci1pbmZvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuXG4gICAgICAgIGZsZXg6IDAgMCA5cmVtO1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX21lbnUtYnRuLFxuICAgICAgLmhlYWRlcl9fc29ydC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9fbWVudS1idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX19zb3J0LWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS10YWJsZV9fbGlzdC1pdGVtX2FsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLXRhYmxlX19saXN0LFxuICAubGlzdC1pdGVtLWhvbWVwYWdlLXRhYmxlX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1LjlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdGFibGVfX2xpc3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtdGFibGVfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBnYXA6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaXRlbS1ob21lcGFnZS10YWJsZV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG4gIC5saXN0LWl0ZW0taG9tZXBhZ2UtdGFibGVfX2hlYWRpbmcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubG93ZXItaW5mbzo6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG4gIH1cbiAgLy8gLmFydGljbGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOS40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICAmLnNjcmVlbi1oZWFkaW5nIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNzMuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX190YWdzXG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2JnXG5cbiAgJl9fYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDkuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fYmctaW1nXG5cbiAgJl9fYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwOHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgaGVpZ2h0OiA2OC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDQ4LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2hlYWQtdHh0XG5cbiAgJl9faGVhZC10eHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogNi4ycmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAxNTkuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExLjNyZW07XG4gICAgICByb3ctZ2FwOiA4LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICAgcm93LWdhcDogOXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdHh0IHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgZm9udC1mYW1pbHk6ICdIZWFkaW5nIE5vdyBCb29rJztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogODIlO1xuICAgICAgICBsaW5lLWhlaWdodDogOTglO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogOTQlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fdGltZVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tZWRpdW0taGYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zbSwgLl9md3cgJikge1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJjpub3QoJl9zbSwgLmFydGljbGVfX2hlYWQtdHh0ICYpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludCdsXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3F1b3RlXG5cbiAgJl9fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC44cmVtO1xuICAgIH1cblxuICAgICsgLmFydGljbGVfX3F1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMy44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgLmFydGljbGVfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDExLjFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxOC41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDE4LjhyZW07XG4gICAgd2lkdGg6IDE2MS44cmVtO1xuXG4gICAgJi5fZnd3IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjZyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxNC44cmVtO1xuICAgICAgd2lkdGg6IDEwMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA5LjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdHh0IHtcbiAgICAgICY6bm90KC5hcnRpY2xlX190eHRfc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAxNC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMTguNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDE5cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5hcnRpY2xlX19pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3R4dF9zbSB7XG4gICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fdHh0X3NtOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlX19ncm91cF9yaWdodC1hbGlnbmVkXG5cbiAgICAmX2hhcy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTA2LjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjYuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHQtYWxpZ25lZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTA3cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDg4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmlnaHQtYWxpZ25lZCB7XG4gICAgICAuYXJ0aWNsZV9fdHh0IHtcbiAgICAgICAgJjpub3QoJl9zbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTguNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX190eHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZV9fZ3JvdXBfaGFzLWxpc3RcblxuICAgICZfaGFzLWxpc3Qge1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlX19ncm91cF9zb2NpYWxzXG5cbiAgICAmX3NvY2lhbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuN3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuMnJlbSAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuMnJlbSAxZnI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2LjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQuNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjpub3QoLmFydGljbGVfX3R4dF9zbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjhyZW07XG4gICAgd2lkdGg6IDgzLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA2NS44cmVtO1xuICAgICAgcm93LWdhcDogMi44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiA1LjVyZW07XG4gICAgICB3aWR0aDogNjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICAmLnNvY2lhbHMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZnJhbWUtYnRuX190eHQge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDQuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSA1LjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICB3aWR0aDogMTU0LjUlO1xuICAgICAgaGVpZ2h0OiAxMzUlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHdpZHRoOiAxMDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnF1b3RlX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE2LjVyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1b3RlX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3M3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogOTklO1xuICAgIH1cblxuICAgICYucHJlLWxpbmUge1xuICAgICAgLmxpbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZS1saW5lX190eHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQgc3BhbixcbiAgICA+IHNwYW46bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpub3QoLnByZS1saW5lKSA+IHNwYW46OmJlZm9yZSxcbiAgICAmOm5vdCgucHJlLWxpbmUpID4gc3Bhbjo6YWZ0ZXIsXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbiAgICA+IHNwYW46bGFzdC1jaGlsZCBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFuZ2xlLWFycik7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgIGhlaWdodDogMi4xcmVtO1xuXG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbGVmdDogLTJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTMuNXJlbTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICAgIHJpZ2h0OiAtMy44cmVtO1xuICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5wcmUtbGluZSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNS4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NnJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMxcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMy41cmVtO1xuICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICByaWdodDogLTYuMnJlbTtcbiAgICAgICAgICBib3R0b206IC00cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltYWdlcy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgcm93LWdhcDogOS42cmVtO1xuXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICByb3ctZ2FwOiAxMC41cmVtO1xuICAgICAgLmltYWdlcy1hcnRpY2xlX190eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHJvdy1nYXA6IDE1LjJyZW07XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgIHJvdy1nYXA6IDkuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW1hZ2VzLWFydGljbGVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDEwNC41cmVtO1xuICAgICAgY29sdW1uLWdhcDogNy43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTcuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogMTEzLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMC40cmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTkuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgIHNwYW46OmFmdGVyLFxuICAgICAgICAgIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcDo6YmVmb3JlLFxuICAgICAgICAgIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgOCAyNDJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuODA5MzMgMjMzLjc1MlYyNDEuMzcxXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAgMjM3LjU2Mkw3LjYxODYxIDIzNy41NjJcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjxwYXRoIGQ9XCJNMy44MDkzMyAwLjYyODkwNlY4LjI0NzUyXCIgc3Ryb2tlPVwiJTIzMkJGRkU4XCIgc3Ryb2tlLXdpZHRoPVwiMi42ODczNVwiLz48cGF0aCBkPVwiTTAgNC40Mzg0OEw3LjYxODYxIDQuNDM4NDhcIiBzdHJva2U9XCIlMjMyQkZGRThcIiBzdHJva2Utd2lkdGg9XCIyLjY4NzM1XCIvPjwvc3ZnPicpO1xuICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAuaW1hZ2VzLWFydGljbGVfX2ltYWdlLXdyYXA6OmJlZm9yZSxcbiAgICAgICAgLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwLjVyZW07XG4gICAgICB9XG4gICAgICA+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICBzcGFuOjpiZWZvcmUsXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnItc20tYmx1ZSk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMS43cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOjphZnRlciB7XG4gICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICByaWdodDogLTFyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBib3R0b206IC0zLjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmltYWdlcy1hcnRpY2xlX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1jcm9zc2VzKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDEyLjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxlZnQ6IC0xLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNzUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcmlnaHQ6IC0xLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC03NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNC44cmVtO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGhlaWdodDogMjkuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiA0OS40cmVtO1xuICAgICAgd2lkdGg6IDc2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbWFnZXMtYXJ0aWNsZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtbWVkaXVtLWhmKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWl0ZW0tYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyLXNtKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTguNXJlbTtcblxuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxlZnQ6IC02LjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS1hcnRpY2xlX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIub3RoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xuICB9XG5cbiAgLm5ld3MtY2FyZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNTVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMzUuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNDAuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM2LjJyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNy42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMC42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi42cmVtO1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5vdGhlcl9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNC42cmVtO1xuICB9XG5cbiAgLy8gLm90aGVyX19jb250cm9scy1idG5cblxuICAmX19jb250cm9scy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAvLyAub3RoZXJfX2NvbnRyb2xzLWJ0bl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgIC8vIC5vdGhlcl9fY29udHJvbHMtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLm90aGVyX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogMTVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxufVxuIiwiLmFjaGlldmVtZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0Mi40cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjRyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDFlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmFjaGlldmVtZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHJvdy1nYXA6IDExcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAxMi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hY2hpZXZlbWVudHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDI0LjZyZW07XG4gICAgcm93LWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOS40cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogMy42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSxcbiAgJl9fbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19zdWJsaXN0XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNzlyZW07XG4gICAgcm93LWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcm93LWdhcDogMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICByb3ctZ2FwOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjaGlldmVtZW50c19fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAuYWNoaWV2ZW1lbnRzX19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgfVxufVxuW2RhdGEtcGFnZT0ncGxheWVyJ10gLmxvd2VyLWluZm8ge1xuICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgaGVpZ2h0OiA3LjNyZW07XG4gIH1cbiAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZzogMC45cmVtIDNyZW07XG4gICAgfVxuICB9XG4gIC5ib3JkZXIge1xuICAgIHRvcDogNTQlO1xuICAgIHdpZHRoOiAxNTMuNSU7XG4gICAgaGVpZ2h0OiAxMjglO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMjIzLjUlO1xuICAgIH1cbiAgfVxufVxuLmxvd2VyX19idG4ge1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDUuOXJlbTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgLy8gLmVycm9yLXBhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDguOGR2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC41ZHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdkdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnRHJ1ayBUZXh0IEN5cic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgZm9udDogdmFyKC0tdHh0LW1lZGl1bS1oZik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgICYuZnJhbWUtYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVkdmgpO1xuXG4gICAgICAuZnJhbWUtYnRuX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNy45cmVtO1xuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDE1OS41JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgICAgd2lkdGg6IDU2LjUlO1xuICAgICAgICAgIGhlaWdodDogMTI4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/