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