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