:root{--c-primary: #0d0d0d;--c-bg: #ffffff;--c-gray: #c5c9cf;--c-light-gray: #d2d5d9;--c-gray-dark: #595959;--header-bg: #fff;--sat: env(safe-area-inset-top, 0px);--sat-fallback: 44px;--ff-main: "Roobert SemiMono";--fz-11: 1.1rem;--fz-12: 1.2rem;--fz-13: 1.3rem;--fz-14: 1.4rem;--fz-15: 1.5rem;--fz-16: 1.6rem;--fz-17: 1.7rem;--fz-18: 1.8rem;--fz-20: 2rem;--fz-22: 2.2rem;--fz-24: 2.4rem;--fz-25: 2.5rem;--fz-28: 2.8rem;--fz-30: 3rem;--fz-32: 3.2rem;--fz-35: 3.5rem;--fz-40: 4rem;--txt-large: 500 var(--fz-30) / 1 var(--ff-main);--txt-semi: 500 var(--fz-15) / 120% var(--ff-main);--txt-semi-sb: 500 var(--fz-15) / 120% var(--ff-main);--txt-main: 500 var(--fz-12) / 120% var(--ff-main);--txt-main-sb: 500 var(--fz-12) / 120% var(--ff-main);--txt-small: 500 var(--fz-11) / 120% var(--ff-main);--txt-small-sb: 500 var(--fz-14) / 2.2rem var(--ff-main);--txt-x-small: 400 var(--fz-12) / 2.2rem var(--ff-main);--h-xl: 500 var(--fz-35) / 1 var(--ff-main);--h-x: 500 var(--fz-18) / 120% var(--ff-main);--h-heavy: 500 var(--fz-28) / 2rem var(--ff-main);--h-main: 500 var(--fz-24) / 1 var(--ff-main);--h-secondary: 500 var(--fz-20) / 2.5rem var(--ff-main);--h-subtitle: 600 var(--fz-13) / 140% var(--ff-main);--i-globe: url('data:image/svg+xml,<svg  viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4856 20.4856C18.3135 22.6577 15.3138 24 12 24C8.68621 24 5.68647 22.6566 3.51439 20.4856C1.34232 18.3135 0 15.3138 0 12C0 8.68621 1.34337 5.68542 3.51439 3.51439C5.68647 1.34232 8.68621 0 12 0C15.3138 0 18.3135 1.34336 20.4856 3.51439C22.6577 5.68647 24 8.68621 24 12C24 15.3138 22.6566 18.3135 20.4856 20.4856ZM0.756231 11.625H3.45557C3.50073 9.56848 3.91352 7.64217 4.60358 5.97215H2.49872C1.45365 7.61592 0.823451 9.54958 0.75518 11.625H0.756231ZM16.0059 12.3749C15.986 14.4346 15.799 16.362 15.4881 18.0278H18.5824C19.3092 16.383 19.7472 14.4514 19.7945 12.3749H16.0059ZM8.74398 12.3749C8.76499 14.4472 8.95614 16.3788 9.27439 18.0278H14.7256C15.0438 16.3778 15.235 14.4472 15.256 12.3749H8.74398ZM15.256 11.625C15.235 9.55273 15.0438 7.62117 14.7256 5.97215H9.27439C8.95614 7.62222 8.76499 9.55273 8.74398 11.625H15.256ZM15.3358 18.7777C15.214 19.3323 15.0764 19.8522 14.9273 20.3312C14.5775 21.4508 14.149 22.3594 13.6616 22.9917C15.1279 22.5306 16.4429 21.4729 17.4754 20.0045C17.7442 19.6222 17.9942 19.2115 18.2221 18.7777H15.3369H15.3358ZM14.212 20.1085C14.3412 19.6957 14.4599 19.2504 14.568 18.7777H9.43299C9.54117 19.2504 9.65986 19.6957 9.78905 20.1085C10.3951 22.0495 11.1807 23.2501 12.0011 23.2501C12.8214 23.2501 13.6059 22.0495 14.212 20.1085ZM9.07377 20.3312C8.92358 19.8522 8.78705 19.3323 8.66521 18.7777H5.77995C6.00787 19.2126 6.25784 19.6222 6.52673 20.0045C7.5592 21.4729 8.87422 22.5306 10.3405 22.9917C9.85312 22.3594 9.42459 21.4508 9.07483 20.3312H9.07377ZM8.5129 18.0278C8.20096 16.362 8.01505 14.4336 7.9951 12.3749H4.20656C4.25382 14.4514 4.69181 16.383 5.41864 18.0278H8.5129ZM3.45557 12.3749H0.756231C0.824503 14.4504 1.4547 16.3841 2.49977 18.0278H4.60464C3.91352 16.3578 3.50073 14.4304 3.45662 12.3749H3.45557ZM4.20551 11.625H7.99405C8.014 9.56533 8.20095 7.63797 8.51185 5.97215H5.41759C4.69076 7.61697 4.25277 9.54853 4.20551 11.625ZM8.66416 5.22223C8.78705 4.66766 8.92359 4.14774 9.07274 3.66879C9.42249 2.54914 9.85102 1.6406 10.3384 1.0083C8.87212 1.46939 7.55711 2.52707 6.52464 3.99543C6.25575 4.37775 6.00578 4.78844 5.77786 5.22223H8.66311H8.66416ZM9.788 3.89145C9.65881 4.30422 9.54012 4.74958 9.43194 5.22223H14.567C14.4588 4.74958 14.3401 4.30422 14.2109 3.89145C13.6049 1.95044 12.8193 0.749924 12 0.749924C11.1807 0.749924 10.3951 1.95044 9.788 3.89145ZM14.9262 3.66879C15.0764 4.14774 15.213 4.66766 15.3348 5.22223H18.22C17.9921 4.78739 17.7421 4.37775 17.4733 3.99543C16.4408 2.52707 15.1258 1.46939 13.6595 1.0083C14.1469 1.6406 14.5754 2.54914 14.9252 3.66879H14.9262ZM15.4871 5.97215C15.799 7.63797 15.9849 9.56638 16.0049 11.625H19.7934C19.7462 9.54853 19.3082 7.61697 18.5813 5.97215H15.4871ZM20.5444 11.625H23.2438C23.1755 9.54958 22.5453 7.61592 21.5002 5.97215H19.3954C20.0865 7.64217 20.4993 9.56953 20.5434 11.625H20.5444ZM20.5444 12.3749C20.4993 14.4315 20.0865 16.3578 19.3964 18.0278H21.5013C22.5463 16.3841 23.1765 14.4504 23.2448 12.3749H20.5455H20.5444ZM19.9552 19.9552C20.3228 19.5876 20.6652 19.1937 20.9793 18.7777H19.0582C18.7694 19.3712 18.4438 19.9258 18.0856 20.4352C17.5436 21.2061 16.926 21.8741 16.2517 22.4182C17.6476 21.8468 18.9049 21.0045 19.9541 19.9552H19.9552ZM4.04482 19.9552C5.09409 21.0045 6.35134 21.8479 7.74722 22.4182C7.07291 21.8752 6.45636 21.2072 5.91334 20.4352C5.55518 19.9258 5.22958 19.3712 4.94074 18.7777H3.01969C3.33374 19.1937 3.67615 19.5865 4.04376 19.9552H4.04482ZM4.04482 4.04479C3.6772 4.4124 3.33479 4.8063 3.02075 5.22223H4.94179C5.23063 4.62879 5.55623 4.07422 5.91439 3.56481C6.45636 2.79387 7.07395 2.12584 7.74826 1.58283C6.35132 2.15315 5.09513 2.99551 4.04585 4.04584L4.04482 4.04479ZM19.9552 4.04479C18.9059 2.99551 17.6487 2.15315 16.2528 1.58177C16.9271 2.12479 17.5436 2.79282 18.0866 3.56376C18.4448 4.07317 18.7704 4.62774 19.0593 5.22118H20.9803C20.6663 4.80525 20.3239 4.41243 19.9562 4.04376L19.9552 4.04479Z" fill="%230D0D0D"/></svg>');--i-arrow-tr: url('data:image/svg+xml,<svg viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.18653 10.1579L10.0055 13L16.5 6.49999L10.0055 0L7.18653 2.84208L8.83554 4.49368H0.5V8.50632H8.83775L7.18653 10.1579Z" fill="%230D0D0D"/></svg>');--i-arr: url('data:image/svg+xml,<svg  viewBox="0 0 8 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 8.5V2L2 8.5H7.5Z" fill="black" stroke="black"/></svg>');--i-arr-enter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 11 14" fill="none"><path d="M1 9H0.35V9.65H1V9ZM10.4596 9.45962C10.7135 9.20578 10.7135 8.79422 10.4596 8.54038L6.32304 4.40381C6.0692 4.14997 5.65765 4.14997 5.40381 4.40381C5.14996 4.65765 5.14996 5.0692 5.40381 5.32305L9.08076 9L5.40381 12.677C5.14996 12.9308 5.14996 13.3424 5.40381 13.5962C5.65765 13.85 6.0692 13.85 6.32304 13.5962L10.4596 9.45962ZM0.35 0V9H1.65V0H0.35ZM1 9.65H10V8.35H1V9.65Z" fill="%23090909"/></svg>');--i-plus: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><path d="M 0 24.333 L 18.689 24.333 C 20 24.356 21.222 24.911 22.111 25.867 L 22.133 25.889 C 23.089 26.778 23.644 28.022 23.667 29.311 L 23.667 48 L 24.333 48 L 24.333 29.311 C 24.356 28 24.911 26.778 25.867 25.889 L 25.889 25.867 C 26.778 24.911 28.022 24.356 29.311 24.333 L 48 24.333 L 48 23.667 L 29.311 23.667 C 28 23.644 26.778 23.089 25.889 22.133 L 25.867 22.111 C 24.911 21.222 24.356 19.978 24.333 18.689 L 24.333 0 L 23.667 0 L 23.667 18.689 C 23.644 20 23.089 21.222 22.133 22.111 L 22.111 22.133 C 21.222 23.089 19.978 23.644 18.689 23.667 L 0 23.667 Z M 24 22 C 25.111 22 26 22.889 26 24 C 26 25.111 25.111 26 24 26 C 22.889 26 22 25.111 22 24 C 22 22.889 22.889 22 24 22 Z" fill="%230d0d0d"/></svg>');--i-arrows: url('data:image/svg+xml,<svg  viewBox="0 0 40 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.5743 10.606L22.7026 0.566768L29.1281 0.566406L38.0001 10.606H31.5743Z" stroke="black"/><path d="M31.5743 13.5986L22.7026 23.6378L29.1281 23.6382L38.0001 13.5986H31.5743Z" stroke="black"/><path d="M10.8717 10.606L2 0.566768L8.42546 0.566406L17.2974 10.606H10.8717Z" stroke="black"/><path d="M10.8717 13.5986L2 23.6378L8.42546 23.6382L17.2974 13.5986H10.8717Z" stroke="black"/></svg>');--i-arrows-v: url('data:image/svg+xml,<svg viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.30769 15.5L0.5 8.35714H1.88462L5 13.7867L8.11539 8.35714H9.5L5.69231 15.5H4.30769Z" fill="%23101010"/><path d="M4.30769 7.64286L0.5 0.5H1.88462L5 5.92954L8.11539 0.5H9.5L5.69231 7.64286H4.30769Z" fill="%23101010"/></svg>');--i-line: url('data:image/svg+xml,<svg viewBox="0 0 192 7" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="188.5" y1="6.75427" x2="188.5" y2="0.754272" stroke="black"/><line x1="0.00127982" y1="3.25427" x2="192.003" y2="3.74573" stroke="black"/></svg>');--i-squares: url('data:image/svg+xml,<svg viewBox="0 0 23 11" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.5" width="10" height="10" fill="%23101010"/><rect x="13" y="0.5" width="10" height="10" fill="%23101010"/></svg>');--i-rect: url('data:image/svg+xml,<svg viewBox="0 0 61 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.901 5.49356L30.1199 1L22.3389 5.49356" stroke="black"/><path d="M38.5621 64.5064L30.781 69L23 64.5064" stroke="black"/><path d="M8.78305 12.8956L1 17.3892L1 26.3743" stroke="black"/><path d="M53.0002 13L60.7832 17.4936L60.7832 26.4787" stroke="black"/><path d="M1 43.1833L1 52.1685L8.78305 56.6621" stroke="black"/><path d="M60.7832 43L60.7832 51.9852L53.0002 56.4787" stroke="black"/></svg>');--b-radius: 0.6rem;--shadow: hsla(from var(--c-light-gray) h s calc(l - 36) / 0.24);--highlight: hsla(from var(--c-light-gray) h s calc(l + 16) / 0.24);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:400;src:url(../fonts/ROOBERTSEMIMONOTRIAL-REGULAR.woff2)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:500;src:url(../fonts/ROOBERTSEMIMONOTRIAL-MEDIUM.woff2)}@font-face{font-family:"Roobert SemiMono";font-style:normal;font-weight:600;src:url(../fonts/ROOBERTSEMIMONOTRIAL-SEMIBOLD.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;overflow-x:clip;background:var(--c-bg)}body{font:var(--txt-main-sb);text-transform:uppercase;margin:0;padding:0;font-weight:500;color:var(--c-primary);background:var(--c-bg);overflow-x:clip}body::before{content:"";position:fixed;top:0;left:0;right:0;height:var(--sat);background:#fff;z-index:2147483647;pointer-events:none}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;cursor:pointer;font:inherit;text-transform: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;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}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{width:185rem;margin:0 auto}svg{-webkit-transform:translate3d(0, 0, 0)}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--dark) hsl(0, 0%, 100%, var(--glass-frost, 0));background:var(--csstools-light-dark-toggle--0, hsl(0, 0%, 0%, var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));--csstools-light-dark-toggle--2:var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.15);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--dark) rgba(0, 0, 0, 0.1);box-shadow:0 0 2px 1px var(--csstools-light-dark-toggle--2, rgba(255, 255, 255, 0.35)) inset,0 0 10px 4px var(--csstools-light-dark-toggle--3, rgba(255, 255, 255, 0.15)) inset,0px 4px 16px rgba(17,17,26,.05),0px 8px 24px rgba(17,17,26,.05),0px 16px 56px rgba(17,17,26,.05),0px 4px 16px rgba(17,17,26,.05) inset,0px 8px 24px rgba(17,17,26,.05) inset,0px 16px 56px rgba(17,17,26,.05) inset;box-shadow:0 0 2px 1px light-dark(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.35)) inset,0 0 10px 4px light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.15)) inset,0px 4px 16px rgba(17,17,26,.05),0px 8px 24px rgba(17,17,26,.05),0px 16px 56px rgba(17,17,26,.05),0px 4px 16px rgba(17,17,26,.05) inset,0px 8px 24px rgba(17,17,26,.05) inset,0px 16px 56px rgba(17,17,26,.05) inset}@supports (color: hsl(0, 0%, 0%)) and (color: light-dark(red, red)){
.glass-surface--svg{background:light-dark(hsl(0, 0%, 100%, var(--glass-frost, 0)), hsl(0, 0%, 0%, var(--glass-frost, 0)))}
}.glass-surface--fallback{background:hsla(0,0%,100%,.25);backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.2),0 2px 16px 0 rgba(31,38,135,.1),inset 0 1px 0 0 hsla(0,0%,100%,.4),inset 0 -1px 0 0 hsla(0,0%,100%,.2)}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.glass-surface--fallback{background:hsla(0,0%,100%,.4);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.5),inset 0 -1px 0 0 hsla(0,0%,100%,.3)}.glass-surface--fallback::before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.15);border-radius:inherit;z-index:-1}}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){@media(prefers-color-scheme: dark){.glass-surface--fallback{background:rgba(0,0,0,.4)}.glass-surface--fallback::before{background:hsla(0,0%,100%,.05)}}}.glass-surface:focus-visible{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--dark) #007aff;outline:2px solid var(--csstools-light-dark-toggle--1, #0a84ff);outline:2px solid light-dark(#007aff, #0a84ff);outline-offset:2px}.header{position:fixed;z-index:101;top:0;left:0;width:100%}.header__container{display:flex;position:relative;z-index:2;align-items:center;column-gap:2rem}.header__btn{margin-right:3.2rem;margin-left:auto}.header__btn .btn__txt{font-weight:400}.header__logo{display:inline-flex}.header__logo svg{width:6rem;color:var(--c-bg)}.header__hamburger{position:relative;margin-left:auto;width:6rem;height:1rem}.header__hamburger::before,.header__hamburger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--c-bg);transition:transform .5s ease-in-out;transform-style:preserve-3d}.header__hamburger::before{top:0;transform-origin:left}.header__hamburger::after{bottom:0}.header__lang-list{position:absolute;top:50%;left:50%;display:flex;column-gap:1rem;transform:translate(-50%, -50%)}.header__lang-item{position:relative;display:inline-flex;column-gap:1rem;font-weight:400}.header__lang-item:not(:last-child)::after{content:"|"}.header__lang-item input{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.header__lang-item input:checked+.header__lang-txt{opacity:1}.header__lang-item input:checked+.header__lang-txt::after{opacity:1}.header__lang-txt{opacity:.6;transition:opacity .5s ease-in-out}.menu{position:fixed;z-index:101;top:2rem;left:2rem;display:flex;flex-direction:column;align-items:center;width:calc(100dvw - 4rem);overflow:auto;transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s}._show-menu .menu{transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.menu::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;border-radius:var(--b-radius);background-color:var(--c-bg);transition:transform 1s ease-in-out .5s;transform-origin:left top}._show-menu .menu .menu__head,._show-menu .menu .menu__footer,._show-menu .menu .menu__body{opacity:1;transition:transform .5s ease-in-out 1s,opacity .5s ease-in-out 1s}.menu:not(._show-menu .menu){visibility:hidden}.menu:not(._show-menu .menu)::after{transform:scaleY(0)}.menu:not(._show-menu .menu) .menu__head,.menu:not(._show-menu .menu) .menu__footer,.menu:not(._show-menu .menu) .menu__body{transform:translateY(2rem);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.menu__head{padding:2rem;display:flex;justify-content:space-between;align-items:center;width:100%}.menu__logo{width:6rem}.menu__close-btn{width:3.5rem;height:3.5rem;transition:transform .5s ease-in-out}.menu__close-btn svg{width:100%;height:100%;fill:none;color:var(--c-primary)}.menu__body{width:100%;padding:0 2rem;padding-bottom:10rem;padding-top:5rem;display:grid}.menu__nav-wrap{display:flex;flex-direction:column;row-gap:5rem}.menu__subtitle{opacity:.5}.menu__nav{display:flex;flex-direction:column;row-gap:2rem;counter-reset:section}.menu__item{position:relative;display:flex;flex-direction:column;row-gap:.5rem;font:var(--txt-semi)}.menu__item::before,.menu__item::after{font:var(--txt-small)}.menu__item::before{content:"IDX."}.menu__item::after{counter-increment:section;content:counter(section, decimal-leading-zero);position:absolute;top:0;left:2.5rem}.menu__item-content{display:flex;flex-direction:row-reverse;justify-content:space-between;column-gap:2rem;font:var(--txt-large)}.menu__item-content::before{content:var(--i-arr);width:.8rem;height:.8rem}.menu__quick-links{display:flex;column-gap:3rem}.menu__ql-item-wrap{flex:1 1 auto;display:flex;flex-direction:column;row-gap:5rem}.menu__ql-sublist{display:flex;flex-direction:column}.menu__ql-item{display:flex;width:100%}.menu__ql-item-content{padding:1.5rem 0;border-bottom:1px solid var(--c-gray);width:100%;white-space:nowrap}.menu__footer{padding:.5rem;width:100%;border-top:1px solid var(--c-gray)}.menu__socials{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.menu__sc-item{padding:1.5rem 2rem;display:flex}.menu__sc-item:not(:last-child):not(:first-child){justify-content:center}.menu__sc-item:last-child .menu__sc-item-inner{margin-right:0;margin-left:auto}.menu__sc-item-inner{white-space:nowrap}.footer{position:relative;z-index:10;padding:4rem 0;width:100%;border-top:1px solid var(--c-gray);background-color:var(--c-bg)}.footer__contacts{display:flex;align-items:center;column-gap:2rem}.footer__container{display:flex;justify-content:space-between;align-items:center;row-gap:2rem;height:100%}.footer__txt{white-space:nowrap}.footer__txt:last-child{justify-self:end}.footer__socials{display:flex;justify-self:center;column-gap:2rem}.footer__sc-item-content{display:inline-flex;width:2rem;height:2rem}.footer__sc-item-content svg{width:100%;height:100%}.preloader{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;background-color:var(--c-bg);transition:opacity .3s ease,visibility .3s ease}._page-loaded .preloader{opacity:0;visibility:hidden}.preloader__container{position:relative;height:100%}.preloader__icons{position:absolute;top:50%;left:50%;display:flex;column-gap:3.5rem;transform:translate(-50%, -50%)}.preloader__icon{position:relative;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;animation-name:step-plus;animation-duration:1.8s;animation-timing-function:step-end;animation-iteration-count:infinite}.preloader__icon:first-child{animation-delay:0ms}.preloader__icon:nth-child(2){animation-delay:.3s}.preloader__icon:nth-child(3){animation-delay:.6s}.preloader__icon::before{content:var(--i-plus)}@keyframes step-plus{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.dummy{margin-bottom:0;display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;text-align:center;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .5s ease;--w1: 0;--h1: 0;--w2: 0;--h2: 0}.dummy__print{position:absolute;z-index:2;top:2rem;left:2rem;width:28rem}._page-loaded .dummy{opacity:1}.dummy::before,.dummy::after{content:"";position:absolute;z-index:1}.dummy::before{left:1rem;bottom:1rem;width:var(--w1);height:var(--h1);border:2px solid #1a1a1a;border-right:none;border-top:none}.dummy::after{right:1rem;top:1rem;width:var(--w2);height:var(--h2);border:2px solid #1a1a1a;border-left:none}.dummy__body{position:relative;z-index:3;display:flex;flex-direction:column;opacity:0}.dummy__text{display:flex;flex-direction:column;align-items:center;row-gap:1rem;letter-spacing:.5px}.dummy__text-content{font-size:3rem;opacity:0}.dummy__title{width:100%;font-size:20rem;text-transform:uppercase;line-height:100%}.dummy__video{opacity:.95}.dummy__link{position:relative;color:#666;transition:color .2s ease}.dummy__link::after{content:"";position:absolute;top:101%;left:0;width:100%;height:1.5px;background-color:#1a1a1a;transform:scaleX(0);transition:transform .2s ease}.wrapper::after{content:"";position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);-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:1000;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__body{position:relative;display:flex;width:68.8rem;border-radius:.4rem;overflow:hidden;background-color:var(--c-bg)}.modal__close{position:absolute;z-index:3;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center}.modal__close svg{width:4rem;height:4rem;fill:none}.modal__inner{position:relative;z-index:2;padding:4rem;padding-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;min-height:20rem}.modal__message{max-width:54rem;font-size:2rem;line-height:120%}@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);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-inline-start: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-block-start: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)}}.clients .swiper-wrapper{transition-timing-function:linear !important}.swiper-scrollbar{height:.7rem;background:url(../img/vectors/bar.svg) center/contain repeat-x}.swiper-scrollbar .swiper-scrollbar-drag{position:relative;z-index:2;bottom:.7rem;display:inline-flex;height:2.5rem;background:url(../img/vectors/handle.svg) center/contain no-repeat;cursor:grab}[data-videojs]{position:absolute;top:0;left:0;width:100%;height:100%}[data-videojs] video{width:100%;height:100%;object-fit:cover}.vjs-modal-dialog,.vjs-loading-spinner{display:none}.vjs-poster{position:absolute;z-index:2;width:100%;height:100%}.vjs-has-started .vjs-poster{opacity:0}[data-scramble-text]{display:inline-flex;flex-wrap:nowrap}[data-scramble-text]>*{white-space:pre;overflow:hidden}.remove{animation:animateRemove 1s both}@keyframes animateRemove{to{opacity:0}}.btn-main::before,.btn-main::after,.btn-main__txt::before,.btn-main__txt::after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid var(--c-primary);border-bottom:none;border-right:none}.btn-main{position:relative;padding:2rem 3rem;display:inline-flex;align-items:center;justify-content:center}.btn-main::before{top:0;left:0}.btn-main::after{top:0;right:0;transform:scaleX(-1)}.btn-main__txt{font:var(--txt-main-sb)}.btn-main__txt::before{left:0;bottom:0;transform:scaleY(-1)}.btn-main__txt::after{bottom:0;right:0;transform:scale(-1, -1)}.btn-primary{padding:.2rem .55rem;display:inline-flex;border:.5px solid var(--c-primary);transition:background-color .3s ease-in-out,color .3s ease-in-out}.btn-primary_black{background-color:var(--c-primary);color:var(--c-bg)}.btn-secondary{padding:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);color:var(--c-bg);white-space:nowrap;font-weight:500;background-color:var(--c-primary);transition:background-color .5s ease-in-out,color .5s ease-in-out}.frame-btn{position:relative;display:flex;justify-content:center;min-width:30rem;height:20rem}.frame-btn__frame{position:absolute;left:50%;width:1px;height:1.7rem;background-color:var(--c-bg);transition:transform .3s ease}.frame-btn__frame::before,.frame-btn__frame::after{content:"";position:absolute;top:0;width:1.7rem;height:1.7rem;border:1px solid var(--c-bg);transition:left .3s ease,right .3s ease}.frame-btn__frame::before{left:-13.3rem;border-right:none;border-bottom:none;transform:translateX(-100%)}.frame-btn__frame::after{right:-13.3rem;border-left:none;border-bottom:none;transform:translateX(100%)}.frame-btn__frame:first-child{top:0}.frame-btn__frame:last-child{bottom:0}.frame-btn__frame:last-child::before{transform:translateX(-100%) scaleY(-1)}.frame-btn__frame:last-child::after{transform:translateX(100%) scaleY(-1)}.frame-btn__txt{display:flex;align-items:center;justify-content:space-between;column-gap:2rem;width:100%}.frame-btn__txt::before,.frame-btn__txt::after{content:"";width:1.7rem;height:1px;background-color:var(--c-bg);transition:transform .3s ease}.frame-btn__txt-content{margin-right:1rem;font:var(--txt-semi);color:var(--c-bg)}.frame-btn__txt-content::after{content:" >>"}.arr-btn{display:inline-flex;align-items:center;column-gap:1.3rem}.arr-btn.arr-btn_reversed::after{animation:none;transform:rotate(180deg) translateY(-0.6rem)}.arr-btn::after{content:var(--i-arrows-v);flex:0 0 .9rem;width:.9rem;height:1.5rem;animation:arrows-m-down 4s ease-in-out infinite;transform:translateY(-0.3rem)}.btn{display:flex;align-items:center;column-gap:4rem;font:var(--txt-main-sb)}.btn:not(.btn_static)::before{animation:br-l 5s ease-in-out 1.5s infinite}.btn:not(.btn_static)::after{animation:br-r 5s ease-in-out 1.5s infinite}.btn::before{content:"[ "}.btn::after{content:" ]"}@keyframes br-l{50%{transform:translateX(1rem)}}@keyframes br-r{50%{transform:translateX(-1rem)}}.btn-group{display:inline-flex;align-items:center;column-gap:5.8rem}.btn-group::before{content:var(--i-angle-arrows)}.btn-group::after{content:var(--i-angle-arrows-reverse)}.btn-group::before,.btn-group::after{width:1.9rem;height:2.9rem;animation:arrows-m-down 3s ease-in-out 0s infinite}.circ-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:8rem;height:8rem}.circ-btn::before{content:url('data:image/svg+xml,<svg viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="43" cy="43" r="40" stroke="%23A3A3A3" stroke-linecap="round" stroke-linejoin="round"/><line x1="43" x2="43" y2="5" stroke="%23A3A3A3"/><line x1="43" y1="80.5" x2="43" y2="85.5" stroke="%23A3A3A3"/><line x1="80.5" y1="43" x2="85.5" y2="43" stroke="%23A3A3A3"/><line y1="43.5" x2="5" y2="43.5" stroke="%23A3A3A3"/></svg>');position:absolute;top:0;left:0;width:100%;height:100%}.circ-btn::after{content:"";position:absolute;top:.7rem;left:.7rem;width:6.6rem;height:6.6rem;border-radius:50%;border:1px solid var(--c-gray)}.circ-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.circ-btn__icon::before{content:url('data:image/svg+xml,<svg viewBox="0 0 60 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M4.41062 25.0509C4.52659 22.8072 4.97855 20.5668 5.7665 18.3296C6.57041 16.1045 7.64152 14.1063 8.97982 12.335C10.3181 10.5637 11.9417 8.99551 13.8506 7.63028C15.7874 6.26115 17.8252 5.20638 19.9638 4.46598L21.783 5.84045C19.5798 6.73263 17.5518 7.85743 15.6989 9.21486C13.8461 10.5723 12.2686 12.1127 10.9665 13.8361C9.66437 15.5595 8.61348 17.4977 7.81382 19.6509C7.01417 21.8041 6.48614 24.0622 6.22974 26.4253L4.41062 25.0509Z" fill="%230D0D0D"/><path opacity="0.8" d="M55.2168 32.7469C55.1009 34.9905 54.6489 37.2309 53.8609 39.4681C53.057 41.6933 51.9859 43.6915 50.6476 45.4627C49.3093 47.234 47.6857 48.8022 45.7769 50.1675C43.84 51.5366 41.8022 52.5913 39.6636 53.3318L37.8445 51.9573C40.0476 51.0651 42.0757 49.9403 43.9285 48.5829C45.7813 47.2254 47.3588 45.685 48.6609 43.9617C49.9631 42.2383 51.014 40.3 51.8136 38.1468C52.6133 35.9936 53.1413 33.7355 53.3977 31.3724L55.2168 32.7469Z" fill="%230D0D0D"/></svg>');position:absolute;width:6rem;height:6rem}.circ-btn svg{width:2rem;height:1.8rem}.angle-btn::before,.angle-btn::after,.angle-btn__txt::before,.angle-btn__txt::after{content:var(--i-border-arrow);position:absolute;width:1.7rem;height:1.7rem;transform-origin:center;transition:transform .3s ease}.angle-btn{position:relative;padding:4rem 2.5rem;display:inline-flex;font:var(--txt-main-sb);white-space:nowrap}.angle-btn::before{top:0;left:0}.angle-btn::after{bottom:0;right:0;transform:rotate(180deg)}.angle-btn__txt::before{bottom:0;left:0;transform:rotate(270deg)}.angle-btn__txt::after{top:0;right:0;transform:rotate(90deg)}.label{padding:.5rem 1rem;display:inline-flex;align-items:center;border:.5px dashed var(--c-primary);border-radius:.6rem;background-color:var(--c-bg);white-space:nowrap;transition:background-color .3s ease,border .3s ease;white-space:nowrap}.label._is-active{border:.5px dashed var(--c-gray);background-color:var(--c-bg)}.label.swiper-slide{width:auto}.link{display:flex;align-items:center;column-gap:2rem;font:var(--txt-small-sb)}.link span{position:relative;display:flex;align-items:center;column-gap:2rem;transition:flex .3s ease}.link span::before{content:var(--i-angle-arrow);position:absolute;top:0;right:-0.2rem;width:1.5rem;height:2.2rem;transform:rotate(-90deg);opacity:0;transition:opacity .3s ease .2s}.link span::after{content:"";flex:1 1 auto;height:1px;min-width:3rem;background-color:var(--c-primary)}.nav-btn{display:inline-flex;align-items:center;column-gap:2rem}.nav-btn_prev .circ-btn svg{transform:rotate(180deg)}.nav-btn_next{flex-direction:row-reverse}.nav-btn_next .circ-btn__icon::before{transform:rotate(90deg)}.controls{display:flex;justify-content:center;align-items:center;column-gap:3.6rem}.btn-large{position:relative}.btn-large::before,.btn-large::after,.btn-large .btn-large__inner::before,.btn-large .btn-large__inner::after{content:"";position:absolute;width:3.6rem;height:3.6rem;background:url(../img/vectors/angle.svg) top/contain no-repeat}.btn-large::before{top:0;left:0}.btn-large::after{top:0;right:0;transform:translate(0, 0) scaleX(-1)}.btn-large__inner{padding:3rem;display:flex;justify-content:center;align-items:center;width:100%}.btn-large__inner::before{left:0;bottom:0;transform:scaleY(-1)}.btn-large__inner::after{right:0;bottom:0;transform:scale(-1, -1)}.btn-large__wrap{position:relative;width:100%}.btn-large__wrap::before{content:"+";position:absolute;top:.5rem;left:2rem;font:var(--txt-x-small)}.btn-large__wrap::after{content:var(--i-squares);position:absolute;top:1.5rem;right:2rem;width:.8rem;height:1.5rem;opacity:.7}.btn-large__txt{display:inline-flex;align-items:center;justify-content:center;column-gap:3rem;width:100%;font:var(--txt-main-sb);white-space:nowrap;text-align:center}.btn-large__txt::before,.btn-large__txt::after{content:var(--i-arrow-main);width:2rem;height:3rem;transform:rotate(90deg);animation:arrows-m-down-2 3s ease-in-out 0s infinite}.angle::before,.angle::after,.angle__inner::before,.angle__inner::after{content:var(--i-angle);position:absolute;width:3.6rem;height:3.6rem}.angle__inner::before{top:0;left:0}.angle__inner::after{top:0;right:0;transform:scaleX(-1)}.angle::before{bottom:0;left:0;transform:scaleY(-1)}.angle::after{right:0;bottom:0;transform:scale(-1, -1)}@keyframes arrows-m-down{0%{transform:translateY(0rem)}50%{transform:translateY(-1rem)}100%{transform:translateY(0rem)}}@keyframes arrows-m-down-2{0%{transform:translateY(0rem) rotate(90deg)}50%{transform:translateY(-1rem) rotate(90deg)}100%{transform:translateY(0rem) rotate(90deg)}}@keyframes circ{0%{transform:rotate(0)}50%{transform:rotate(90deg)}100%{transform:rotate(0)}}@keyframes circ-r{0%{transform:rotate(0)}50%{transform:rotate(-65deg)}100%{transform:rotate(0)}}@keyframes circ-r-2{0%{transform:rotate(90deg)}50%{transform:rotate(-65deg)}100%{transform:rotate(90deg)}}.h-heavy{font:var(--h-heavy);letter-spacing:-0.1em;text-transform:lowercase}.h-heavy::before{content:"(-";margin-right:13rem}.h-heavy::after{content:")*"}.h-main,.h-main__txt{display:inline-flex;align-items:center;column-gap:1rem}.h-main:not(.h-main.h-main_svg)::before,.h-main:not(.h-main.h-main_svg)::after,.h-main:not(.h-main.h-main_svg) .h-main__txt::after{content:var(--i-arrow-tr)}.h-main::before,.h-main::after,.h-main .h-main__txt::after,.h-main svg{flex:0 0 1.6rem;width:1.6rem;height:1.3rem}.h-main__txt{font:var(--h-main);white-space:nowrap}.h-main__txt{align-items:center}.h-main__txt::after{line-height:0}.h-main_large::after,.h-main_large .h-main__txt::after{display:none}.h-secondary{font:var(--h-secondary)}.h-secondary::before{content:">> "}.h-base{font:var(--h-main)}.paragraph::before{content:"(!)";font-size:2rem;font-weight:600;letter-spacing:.3em}.mark{display:inline-flex;align-items:center;column-gap:1rem;line-height:1;font:var(--txt-main-sb)}.mark::before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;background-color:var(--c-primary)}.bg-text{position:relative;padding-top:6rem;margin-left:auto;margin-right:auto;height:15rem;font-size:18rem;white-space:nowrap;opacity:.5}.bg-text::before{display:block;content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjYGRgYGQEAAAOAATa5WfvAAAAAElFTkSuQmCC);background-size:2px 2px}.h-xl{font:var(--h-xl)}.subtitle{white-space:nowrap;font:var(--h-subtitle)}.subtitle::before{content:"["}.subtitle::after{content:"]"}.h-large{display:flex;column-gap:1.2rem;font:var(--h-secondary)}.h-large::after{content:var(--i-arr);flex:0 0 .6rem;width:.6rem;height:.6rem}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}.option{position:relative}.option input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.option input:checked+.option__txt::before{clip-path:polygon(0% 0%, 0% 100%, 15% 100%, 15% 15%, 85% 15%, 85% 85%, 15% 85%, 15% 100%, 100% 100%, 100% 0%)}.option__txt{display:inline-flex;align-items:center;column-gap:2rem;font:var(--txt-main)}.option__txt::before{content:"";flex:0 0 1.4rem;width:1.4rem;height:1.4rem;background-color:var(--c-primary);transition:clip-path .3s ease}.field .field__input,.field .field__input::placeholder{color:var(--c-primary)}.field__input{padding:2.5rem;width:100%;border:1px solid var(--c-primary);transition:border .5s ease-in-out}.field__input:focus{border:1px solid var(--c-gray)}.accordion-item{display:flex;flex-direction:column;border-bottom:1px dashed var(--c-gray)}.accordion-item:first-child{border-top:1px dashed var(--c-gray)}.accordion-item._is-active .accordion-item__body{grid-template-rows:1fr}.accordion-item._is-active .accordion-item__btn::after{opacity:0;transform:rotate(90deg) translate(0, 0)}.accordion-item__btn{position:relative;display:grid;grid-template-columns:4fr 3fr 1fr;align-items:center;height:7rem}.accordion-item__btn::after,.accordion-item__btn::before{content:"";position:absolute;top:50%;right:0;width:1px;height:1.8rem;background-color:var(--c-primary)}.accordion-item__btn::after{transform:translate(-50%, -50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.accordion-item__btn::before{transform:translateY(-50%) rotate(90deg)}.accordion-item__title{font:var(--txt-semi-sb)}.accordion-item__subtitle{color:var(--c-gray)}.accordion-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.accordion-item__inner{overflow:hidden}.accordion-item__content{padding-top:5.3rem;padding-bottom:10.6rem;display:grid;grid-template-columns:.93fr 1fr;column-gap:4rem}.accordion-item__txt{max-width:36.2rem;text-align:justify}.accordion-item__list{display:flex;flex-direction:column}body::after{content:"";position:fixed;z-index:100;width:100%;height:110dvh;top:0;left:0;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity 1s ease-in-out 1s,visibility 1s ease-in-out 1s}._show-menu body::after{opacity:1;visibility:visible;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.divider{position:relative;display:flex;column-gap:.4rem;width:100%}.divider__heading{white-space:nowrap}.divider::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.divider::after,.divider span::before{content:var(--i-squares);width:2.3rem;height:1rem}.divider_has-heading{column-gap:1.5rem}.divider_has-heading::after{display:none}.divider span{display:flex;align-items:center;width:100%}.divider span::before{flex:0 0 2.3rem}.divider span::after{content:"";flex:1 1 auto;height:.5px;border:.5px dashed var(--c-primary);opacity:.5}.divider span:last-child{flex-direction:row-reverse}@keyframes glitch-1{0%{top:0;left:0}1%{top:10px;left:0}2%{top:15px;left:0}3%{top:20px;left:0}4%{top:5px;left:0}5%{top:15px;left:0}6%{top:25px;left:0}7%{top:35px;left:0}8%{top:35px;left:-50px}9%{top:35px;left:-100px}10%{top:35px;left:-50px}11%{top:35px;left:0}12%{top:0;left:0}13%{top:0;left:0}14%{top:0;left:0}15%{top:0;left:0}16%{top:0;left:20px}17%{top:0;left:30px}18%{top:0;left:20px}19%{top:0;left:0}20%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-1-flip{0%{transform:scaleX(-1)}5%{transform:scaleX(-1)}6%{transform:scaleX(1)}100%{transform:scaleX(1)}}@keyframes glitch-2{0%{top:0;left:0}50%{top:0;left:0}51%{top:-10px;left:0}52%{top:-5px;left:0}53%{top:0px;left:0}54%{top:-10px;left:0}55%{top:-15px;left:0}56%{top:-15px;left:-10px}57%{top:-15px;left:-5px}58%{top:-15px;left:20px}59%{top:-15px;left:0}60%{top:-50px;left:0}61%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-3{0%{top:0;left:0}80%{top:0;left:0}81%{top:0;left:-10px}82%{top:0;left:5px}83%{top:0;left:0}84%{top:10px;left:0}85%{top:25px;left:0}86%{top:5px;left:0}87%{top:-30px;left:0}88%{top:-25px;left:0}89%{top:-35px;left:0}90%{top:-20px;left:0}91%{top:-20px;left:15px}92%{top:-20px;left:10px}93%{top:0;left:0}94%{top:15px;left:0}95%{top:40px;left:0}96%{top:30px;left:0}97%{top:20px;left:0}98%{top:10px;left:0}99%{top:0;left:0}100%{top:0;left:0}}@keyframes glitch-4{0%{top:0;left:0}1%{top:5px;left:0}2%{top:0;left:0}3%{top:20px;left:0}4%{top:0;left:0}5%{top:0;left:20px}6%{top:0;left:10px}7%{top:0;left:5px}8%{top:0;left:-5px}9%{top:-10px;left:-5px}10%{top:50px;left:-5px}11%{top:25px;left:-5px}12%{top:-25px;left:-5px}13%{top:0;left:-5px}14%{top:0;left:0}15%{top:-10px;left:0}16%{top:-20px;left:0}17%{top:-30px;left:0}18%{top:-50px;left:0}19%{top:-75px;left:0}20%{top:-150px;left:0}100%{top:-300px;left:0}}._hidden-scrollbar{flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}._hidden-scrollbar::-webkit-scrollbar{display:none}.nav{position:fixed;z-index:100;top:0;right:0;display:flex;width:13rem;height:100dvh;border-left:1px solid var(--c-gray);background-color:hsla(0,0%,100%,.5)}.nav__list{margin:0 auto;padding-top:18rem;padding-bottom:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:6rem}.nav__scroll-btn{position:absolute;bottom:10rem;left:47%;display:flex;align-items:center;justify-content:center;transform:translateX(-50%) rotate(90deg);width:2.8rem;height:2.8rem;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s var(--ease-out-cubic)}.nav__scroll-btn_up{transform:rotate(-90deg) translateX(-50%)}.nav__scroll-btn._is-active{opacity:1;visibility:visible}.nav__scroll-btn::after{content:var(--i-arrows);display:block;width:2.8rem;height:2.8rem;transform:translateX(-1.5rem);animation:moveArrows 5.5s ease-in-out 1s infinite;transition:opacity .5s ease-in-out}.nav__item{cursor:pointer}.nav__item._is-active .nav__item-content{color:var(--c-primary)}.nav__item:has([data-anchor=".hero"]){display:none}.nav__item-content{writing-mode:tb-rl;font:var(--txt-semi-sb);color:var(--c-gray);transition:color .5s ease-in-out}.nav__item-ignore .nav__item-content{color:var(--c-primary)}@keyframes moveArrows{50%{transform:translateX(1.5rem)}100%{transform:translateX(-1.5rem)}}.marquee{position:relative;z-index:2;background-color:var(--c-primary);color:var(--c-bg);overflow:hidden}.marquee_ol{border:1px solid var(--c-primary);border-left:none;border-right:none;background-color:rgba(0,0,0,0);color:var(--c-primary)}.marquee__inner{display:flex;flex:auto;-webkit-font-smoothing:antialiased;width:fit-content;height:3.5rem}.marquee__txt{padding:0 1.4rem;display:inline-flex;align-items:center;column-gap:2.5rem;flex-shrink:0;white-space:nowrap}.marquee__txt::after{content:"/"}@keyframes marquee{0%{left:0}100%{left:-100%}}.controls{display:flex;align-items:center;justify-content:center;column-gap:6.8rem}.controls__btn{display:inline-flex;align-items:center;column-gap:2.6rem}.controls__btn_prev .controls__btn-icon{transform:rotate(-180deg)}.controls__btn_next{flex-direction:row-reverse}.controls__btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 7rem;width:7rem;height:7rem}.controls__btn-icon::before{content:var(--i-rect);position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.controls__btn-icon svg{width:1.3rem;height:2rem}.portfolio-chapter__smth{background-color:var(--c-gray);border-radius:var(--b-radius);height:45rem}.wrapper{position:relative}html:not(._page-loaded){overflow:hidden}#twinkle-bg{transition:opacity .3s ease}.lenis-scrolling #twinkle-bg,._hide-bg #twinkle-bg{opacity:0}.pt{padding-top:14rem}[data-section]{display:flex;align-items:center;min-height:95rem;height:100dvh}#waves-bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:50%;overflow:hidden;transform:translateX(-50%)}#waves-bg canvas{width:100dvw !important;height:100dvh !important;transform:translate(-3.5rem, 18rem);opacity:.7}.hero{margin-bottom:2rem;flex-direction:column}.hero__container{position:relative;display:flex;align-items:center;flex:1 1 auto}.hero__container::after{content:"";position:absolute;width:100%;height:25%;bottom:0;left:0;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.hero__bottom{margin-bottom:8rem}.hero__scroll{justify-self:center;font:var(--txt-main-sb)}.hero__scroll span{animation:fade 2s ease-in-out 0s infinite}.hero__logo-wrap{margin:auto;display:flex;flex-direction:column;align-items:center;row-gap:4rem}.hero__logo{width:45rem}.hero__logo path:nth-child(1){animation:flicker 3.07s linear infinite 1.5s}.hero__logo path:nth-child(2){opacity:1;animation:flicker 1.15s linear infinite 1.5s}.hero__logo path:nth-child(3){animation:flicker 6s linear infinite 1.5s}.hero__content{position:relative;z-index:2;padding:3rem 0;display:flex;justify-content:center;flex-direction:column;height:100%;width:100%}.hero__paragraph{position:relative;margin-right:auto;display:flex;flex-direction:column;row-gap:2rem}.hero__text-wrap{display:flex;flex-direction:column;line-height:160%}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes fade{50%{opacity:.5}100%{opacity:1}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,100%{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}.about{position:relative;z-index:2;background-color:var(--c-bg);overflow:hidden}.about__container{padding:15rem 0 0 0;display:flex;align-items:center}.about__content{display:flex;flex-direction:column;column-gap:6rem;align-items:start;min-height:40rem;width:100%;overflow:hidden}.about__wrap{position:relative;z-index:2;display:flex;flex-direction:column}.about__heading{margin-bottom:5rem;grid-column:span 2}.about__heading .h-main__txt{white-space:wrap}.about__logo{width:28rem}.about__wavelines{width:16rem}.about__asset-wrap{position:relative;margin:0 auto;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;width:calc(100dvw - 6.4rem);overflow:hidden;height:25rem;order:-1;background-color:var(--c-primary)}.about__asset-wrap img{width:12rem}.about__asset-wrap video{width:100%;height:100%;object-fit:cover}.about__text-wrap{display:flex;flex-direction:column;row-gap:6rem}.about__paragraphs{display:flex;flex-direction:column;row-gap:2rem}.about__features{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}.ft-item{display:flex;flex-direction:column;row-gap:2rem;width:30rem}.ft-item__heading,.ft-item__idx{font:var(--txt-semi);font-weight:500}.ft-item__idx::before{content:"[ "}.ft-item__idx::after{content:" ]"}.footer-upper{position:relative;z-index:5;background-color:var(--c-bg)}.footer-upper__fields-inner{grid-column:span 2}.footer-upper__hint{position:relative;padding-left:1rem;display:inline-flex;align-items:center;column-gap:1rem}.footer-upper__hint::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background-color:var(--c-primary);transform:translateY(-50%)}.footer-upper__container{display:flex;flex-direction:column;align-items:center;background-color:var(--c-bg)}.footer-upper__contacts{position:relative;margin-bottom:4rem}.footer-upper__heading{margin-bottom:4rem}.footer-upper__bg-text{margin-bottom:6rem}.footer-upper__fields-wrap{display:flex;flex-direction:column}.footer-upper__form{display:flex;flex-direction:column;width:100%}.footer-upper__form._form-sent .field__btn{display:none}.footer-upper__form .field_textarea textarea{height:30rem}.footer-upper__badges{display:flex;column-gap:4rem}.footer-upper__group{margin-bottom:2rem;padding-bottom:1rem;display:flex;flex-direction:column;border-bottom:1px solid var(--c-gray)}.footer-upper__contacts{display:flex;align-items:center;justify-content:center;width:100%;column-gap:4rem;counter-reset:item}.footer-upper__contacts-item{font:var(--txt-semi)}.footer-upper__contacts-item::before{content:counter(item) ".0";counter-increment:item;margin-right:2rem}.footer-upper__contacts-item:not(:last-child){display:inline-flex;align-items:center}.footer-upper__contacts-item:not(:last-child)::after{content:"/";margin-left:4rem}.footer-upper__fields{display:grid;gap:2rem;width:100%}.badge{position:relative;display:inline-flex}.badge__input{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.badge__input:checked+.badge__text{opacity:1}.badge__text{white-space:nowrap;opacity:.4;transition:opacity .5s ease-in-out}.form-message_success{pointer-events:none}.form-message_success:not(._form-sent .form-message_success){display:none}.projects{padding:0 0 10rem 0}.projects__heading{margin-bottom:auto;color:var(--c-bg);mix-blend-mode:difference}.projects__heading svg{color:var(--c-bg)}.projects__container{display:flex;flex-direction:column;min-height:calc(100dvh - 30rem - 6.5rem)}.projects__bg-text{position:absolute;bottom:-6rem;right:0}.projects__head{position:relative;padding-bottom:12rem;padding-top:18rem}.projects__list{display:flex;flex-direction:column}.projects__loadmore-btn{margin:0 auto;margin-top:5rem;color:var(--c-bg);mix-blend-mode:difference}.projects__loadmore-btn .btn__txt{font-weight:400}.item-projects{color:var(--c-bg)}.item-projects:first-child .item-projects__inner{border-top:1px solid var(--c-gray)}.item-projects__inner{padding:1rem 0;display:grid;grid-template-columns:1fr 84rem;align-items:center;border-bottom:1px solid var(--c-gray)}.item-projects__group{display:flex;column-gap:1rem;transition:opacity .3s ease}.item-projects__bg{position:absolute;z-index:-1;top:-3rem;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;opacity:0;visibility:hidden;filter:grayscale(1);transition:opacity .3s ease,visibility .3s ease}.item-projects__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-primary);opacity:.5}.item-projects__info{display:grid;grid-template-columns:repeat(3, 1fr);flex:1 1 auto}.item-projects__txt{mix-blend-mode:difference;font-weight:400}.item-projects__list{display:flex;flex-direction:column}.item-projects__content-wrap{position:relative;flex:0 0 27.3rem;width:27.3rem;height:15rem;overflow:hidden}.item-projects__content{height:100%;object-fit:cover;will-change:filter;transition:filter .3s ease}.item-projects__logo{position:absolute;top:50%;left:50%;width:5rem;transform:translate(-50%, -50%)}.all-projects{padding:10rem 0}.all-projects__container{display:flex;flex-direction:column}.all-projects__heading{margin-bottom:3.2rem}.all-projects__filters{margin-bottom:6.4rem}.all-projects__list{display:flex;flex-direction:column;row-gap:3.2rem}.filters{display:flex;column-gap:4rem}.project-all-projects{position:relative;padding-top:2.7rem}.project-all-projects::before{content:"";position:absolute;top:0;left:0;width:100%;height:1.1rem;border:1px solid var(--c-primary);border-bottom:none}.project-all-projects__inner{display:flex}.project-all-projects__info{margin-right:auto;display:flex;flex-direction:column;flex:0 0 46rem;row-gap:6rem;width:46rem}.project-all-projects__group{display:flex;justify-content:space-between}.project-all-projects__list{display:flex;flex-direction:column}.project-all-projects__btn{margin-right:17.4rem;align-self:end}.project-all-projects__image-wrap{flex:0 0 46rem;width:46rem;height:100%;min-height:26.3rem;align-self:end;overflow:hidden}.project-all-projects__image{height:100%;object-fit:cover;transition:transform .3s ease-in-out}.project-hero{position:relative}.project-hero__container{position:relative;z-index:2;padding-bottom:3rem;display:flex;flex-direction:column;min-height:90rem;height:calc(100dvh - 3.5rem);mix-blend-mode:difference;color:#fff}.project-hero__heading{margin:auto 0}.project-hero__list{display:flex;flex-direction:column;row-gap:.15rem}.project-hero__list-item{display:grid;grid-template-columns:8rem 1fr;column-gap:7.7rem}.project-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%}.project-hero__bg-content{height:100%;object-fit:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.about-project__container{display:flex;flex-direction:column}.about-project__upper{padding:9rem 0 6.2rem 0;display:flex;column-gap:2rem}.about-project__group{display:flex;flex-direction:column;row-gap:1.5rem;flex:1 1 auto}.about-project__txt{max-width:32.3rem;text-align:justify}.about-project__list{display:flex;flex-direction:column;row-gap:.5rem}.about-project__list-item{display:grid;grid-template-columns:5rem 19.2rem auto;column-gap:1.1rem}.about-project__group_pages .about-project__list-item{grid-template-columns:3rem 19.2rem auto}.about-project__list-item::after{content:var(--i-line);width:100%;height:.5rem;grid-column:2/3;grid-row:1/2}.about-project__lower{position:relative;padding:7.2rem 7.8rem 7.2rem 0;display:flex;align-items:center;column-gap:9.4rem}.about-project__divider{position:absolute;top:0;left:0;transform:translateY(-50%)}.about-project__bg-text{position:relative;flex:1 1 auto}.about-project__logo{flex:0 0 13rem;width:13rem}.project-info{padding-bottom:4rem}.project-info__container{position:relative;display:flex;flex-direction:column;row-gap:1rem}.project-info__divider{position:absolute;top:0;left:0}.project-info__upper{padding-top:8rem;display:grid;gap:1rem}.project-info__image-wrap{height:100%}.project-info__image{height:100%;object-fit:cover;object-position:left top}.project-info__colors-group{display:flex;flex-direction:column;gap:1rem}.project-info__color{padding:2rem;display:grid;grid-template-columns:repeat(3, 1fr);align-items:end;column-gap:1rem;flex:1 1 auto}.project-info__color:not(.project-info__color._is-light-color){color:var(--c-bg)}.project-info__color-txt{display:flex;flex-direction:column;flex:1 1 auto}.project-info__lower{padding:4rem 0;display:flex;column-gap:18.7rem}.project-info__group{display:flex;flex-direction:column;row-gap:4.7rem;flex:1 1 auto}.project-info__group:not(:first-child) .project-info__subtitle{font-weight:500}.project-info__paragraph{display:flex;flex-direction:column;row-gap:1.5rem;max-width:45.9rem}.project-info__txt-content{text-align:justify}.project-overview__container{display:flex;flex-direction:column}.project-overview__main{padding-top:8rem;display:flex;flex-direction:column;column-gap:1.2rem;row-gap:1rem;height:96rem}.project-overview__video{position:relative}.project-overview__manifesto{padding:8rem 0;display:flex;align-items:center;justify-content:center}.project-overview__text{max-width:93.7rem;font:var(--h-secondary);line-height:140%;text-align:justify}.project-overview__text::before{content:"``` "}.project-overview__text::after{content:" ```"}.project-overview__overview{position:relative;display:flex;align-items:center;justify-content:center;height:95rem}.project-overview__overview-video{position:relative;z-index:2;width:126.7rem;height:70.5rem}.project-overview__overview-video video{object-fit:contain}.project-overview__main-bg img{height:100%;object-fit:cover}.project-overview__bg{position:absolute;top:0;left:0;width:100%;height:100%}.project-overview__bg-image{height:100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}.next-project{padding:10rem 0}.next-project__container{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.next-project__bg-text{margin-bottom:3.5rem}.next-project__heading{margin-bottom:16rem}.next-project__wrap{display:flex;flex-direction:column;align-items:center;row-gap:4.8rem}.next-project__image-wrap{position:relative;height:41rem}.next-project__image-wrap::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.31;transition:opacity .3s ease}.next-project__image{height:100%;object-fit:cover}.next-project__btn{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease}.page-head{padding-top:14.7rem;padding-bottom:8.2rem}.page-head__container{display:flex;justify-content:space-between}.page-head__heading-wrap{display:flex;flex-direction:column;row-gap:1rem}.page-head__subtitle.subtitle{font-weight:500}.page-head__text{max-width:61.6rem;text-align:justify}.latest-article{margin-bottom:7.5rem}.latest-article__container{display:flex;align-items:center;column-gap:16.1rem;border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-gray)}.latest-article__container.container{padding-top:2rem;padding-bottom:2rem}.latest-article__content{display:flex;flex-direction:column;row-gap:4.1rem;width:47.8rem}.latest-article__heading-wrap{display:flex;flex-direction:column;row-gap:1rem}.latest-article__info{display:flex;align-items:flex-end;column-gap:1rem;font:var(--txt-main-sb)}.latest-article__info::after{content:",,,";color:var(--c-gray)}.latest-article__info-txt:last-child{order:1}.latest-article__heading{font:var(--h-main)}.latest-article__text{color:#909399;text-align:justify;line-height:140%}.latest-article__btn{margin-right:auto}.latest-article__image-wrap{flex:1 1 auto;height:39rem}.latest-article__image{height:100%;object-fit:cover}.articles{margin-bottom:4rem}.articles__container{display:flex;flex-direction:column}.articles__head{margin-bottom:3.7rem;padding-bottom:3rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--c-gray)}.articles__filters.filters{column-gap:3rem}.articles__body{display:flex;flex-direction:column}.articles__items{margin-bottom:6rem;display:grid;gap:4rem}.articles__loadmore-btn{margin:0 auto}.item-articles{display:flex;flex-direction:column}.item-articles__image-wrap{margin-bottom:3rem;height:40.2rem}.item-articles__image{height:100%;object-fit:cover}.item-articles__info{margin-bottom:2rem;display:grid;grid-template-columns:repeat(3, 1fr);font:var(--txt-main-sb)}.item-articles__info-txt:not(.item-articles__info-txt_time){justify-self:center}.item-articles__info-txt_time{color:var(--c-gray)}.item-articles__heading{margin-bottom:3rem;font:var(--txt-semi-sb)}.item-articles__text{margin-bottom:3rem;max-width:47.6rem;color:#909399;line-height:140%;text-align:justify}.item-articles__btn{margin-right:auto}.article-hero{margin-bottom:1rem}.article-hero__container{display:flex;flex-direction:column;row-gap:1rem}.article-hero__head{display:flex;flex-direction:column;row-gap:6rem;border-bottom:1px solid var(--c-gray);padding-top:14.7rem;padding-bottom:3rem}.article-hero__row{display:grid;grid-template-columns:repeat(3, 1fr)}.article-hero__txt:nth-child(2){justify-self:center}.article-hero__txt:nth-child(3){justify-self:end}.article-hero__bg-wrap{height:70rem}.article-hero__bg{height:100%;object-fit:cover}.article{margin-bottom:12rem}.article__body{position:relative;display:flex;flex-direction:column;border-bottom:1px solid var(--c-gray);border-top:1px solid var(--c-gray)}.article__wrap{display:grid;column-gap:11rem}.article__wrap:not(:last-child) .article__group{border-bottom:1px solid var(--c-gray)}.article__heading-wrap{padding:8rem 0}.article__group{position:relative;padding:8rem 0;display:flex;flex-direction:column;row-gap:2.5rem}.article__list{display:flex;flex-direction:column;row-gap:2.5rem}.article__list-item{display:flex;column-gap:1.5rem;color:#a3a5a9}.article__list-item::before{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;background-color:var(--c-primary);transform:translateY(0.5rem)}.other{margin-bottom:10.6rem}.other__container{display:flex;flex-direction:column;row-gap:7.7rem}.other__head{display:flex;justify-content:space-between;align-items:center}.other__body{display:flex;flex-direction:column;row-gap:3rem}.other__items{display:grid;gap:4rem}.contacts{display:flex;align-items:center;min-height:100dvh}.contacts textarea{height:18.9rem}.contacts.footer-upper{padding:23rem 3.2rem}.contacts__container{position:relative;display:flex;flex-direction:column;background-color:hsla(0,0%,100%,.7)}.contacts__container.container{padding:10rem 3.2rem}.contacts__border{position:absolute;left:0;display:flex;justify-content:space-between;width:100%}.contacts__border::before,.contacts__border::after{content:"";flex:0 0 3.5rem;width:3.5rem;height:3.5rem;border:1px solid var(--c-primary);border-bottom:none}.contacts__border::before{border-right:none}.contacts__border::after{border-left:none}.contacts__border:first-child{top:0}.contacts__border:last-child{bottom:0}.contacts__border:last-child::before,.contacts__border:last-child::after{transform:scaleY(-1)}.contacts__head{margin-bottom:11rem;display:flex;justify-content:space-between}.contacts__heading-wrap{display:flex;flex-direction:column;row-gap:2rem}.contacts__text{max-width:43.7rem;text-align:justify;line-height:140%}.contacts__list{display:flex;column-gap:5rem}.contacts__list-item{display:flex;flex-direction:column;row-gap:1rem;align-items:flex-end}.contacts__subtitle{line-height:140%;font-weight:600}.contacts__subtitle::before{content:"["}.contacts__subtitle::after{content:"]"}.contacts__sublist{display:flex;column-gap:1.5rem}.services-hero{padding-top:13.7rem;margin-bottom:10rem;display:flex;flex-direction:column;row-gap:5rem}.services-hero__container{display:flex;justify-content:space-between}.services-hero__text{max-width:44.3rem;text-align:justify}.services-hero__video{position:relative;display:flex;align-items:center;justify-content:center;height:45rem}.services-hero__video video{filter:grayscale(1) brightness(1.05)}.services-hero__logo-wrap{position:relative;z-index:2;display:flex;align-items:flex-start;column-gap:1rem}.services-hero__logo{flex:0 0 22.8rem;width:22.8rem}.services-hero__logo-txt{line-height:140%;font-weight:600}.services{margin-bottom:20rem}.services__container{border-bottom:1px solid var(--c-gray)}.services__aside-content{position:sticky;top:15rem;padding-left:1rem;display:flex;flex-direction:column;row-gap:3rem}.services__aside{position:relative;padding-bottom:10rem}.services__heading{font:var(--txt-semi)}.services__heading::before{content:"["}.services__heading::after{content:"]"}.services__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem}.services__list-item{transition:opacity .3s ease-in-out}.services__list-item:not(._is-active){opacity:.5}.services__body{display:flex;flex-direction:column}.services__group-inner{padding:10rem 0;display:flex;align-items:flex-start;column-gap:3rem}.services__group:first-child .services__group-inner{padding-top:0}.services__group:not(:last-child){border-bottom:1px solid var(--c-gray)}.services__group-heading{font:var(--h-x)}.services__group-heading::after{content:" >>"}.services__wrap{margin-right:auto;display:flex;flex-direction:column;align-items:flex-start}.services__text{margin-bottom:2rem;text-align:justify;line-height:140%}.services__group-btn:not(:last-child){margin-bottom:5rem}.services__mess{display:flex;flex-direction:column;row-gap:2.5rem}.services__subtitle::before{content:"["}.services__subtitle::after{content:"]"}.services__sublist{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.services__sublist-item{display:flex;align-items:center;column-gap:1.5rem}.services__sublist-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;background-color:rgba(16,16,16,.1)}.services__sublist-item-icon img{flex:0 0 1.8rem;width:1.8rem;filter:grayscale(1);transition:filter .3s ease-in-out}.services__group-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;width:42rem}.services__group-list-item{display:inline-flex;align-items:center;column-gap:2.1rem;font:var(--txt-small)}.services__group-list-item::before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;background-color:var(--c-primary)}.progress{margin-bottom:20rem;--gap: 4rem}.progress__container{display:flex;flex-direction:column;row-gap:9rem}.progress__timeline{padding-top:3rem;border-top:1px dashed var(--c-primary);overflow:hidden}.progress__list{display:flex;column-gap:var(--gap);counter-reset:list}.progress__group{width:calc(25% - var(--gap));flex:0 0 calc(25% - var(--gap))}.progress__group .group-progress__number::after{content:counter(list, decimal-leading-zero);counter-increment:list}.group-progress{display:flex;flex-direction:column;row-gap:2rem}.group-progress__head{display:flex;justify-content:space-between}.group-progress__heading{white-space:nowrap}.group-progress__heading::before{content:"["}.group-progress__heading::after{content:"]"}.group-progress__number::before{content:"00-"}.group-progress__icon-wrap{padding:0 1.5rem;display:flex;align-items:center;height:13rem;background-color:#f3f4f6}.group-progress__icon{width:9.5rem;filter:grayscale(1);mix-blend-mode:darken}.group-progress__text{text-align:justify}.service{margin-bottom:8rem;padding-top:14rem}.service #canvas-webgl{height:70.5rem;width:100%;overflow:hidden;background-color:#111}.service #canvas-webgl canvas{width:100% !important;object-fit:cover}.service__container{display:flex;flex-direction:column;align-items:center}.service__bg-text{margin-bottom:3.8rem;text-align:center}.service__bg-text.bg-text{font-size:19.5rem}.service__content{margin-bottom:8rem;display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;width:100%}.service__group{position:relative;display:flex;flex-direction:column;justify-content:space-between;row-gap:2rem;height:100%}.service__group:first-child::before{top:0;right:0}.service__group:first-child::after{bottom:0;right:0}.service__group:nth-child(3) .service__text{max-width:39rem}.service__text{text-align:justify}.service__row{display:flex;justify-content:space-between}.service__socials{display:flex;flex-direction:column;row-gap:.5rem;min-width:8rem}.service__socials-content::before{content:"- "}.approach{margin-bottom:14rem}.approach__container{display:flex;flex-direction:column}.approach__head{margin-bottom:9.5rem;display:grid;grid-template-columns:repeat(3, 4fr)}.approach__subtitle::before{content:"["}.approach__subtitle::after{content:"]"}.approach__text{position:relative;text-align:justify}.approach__slider.swiper{margin-bottom:6.5rem;width:100%}.item-approach.swiper-slide{position:relative;transition:opacity .4s ease-in-out}.item-approach.swiper-slide:not(.swiper-slide-active){opacity:.5}.item-approach.swiper-slide::before,.item-approach.swiper-slide::after,.item-approach.swiper-slide .item-approach__inner::before,.item-approach.swiper-slide .item-approach__inner::after{content:"";position:absolute;width:3rem;height:3rem;border-top:1px solid var(--c-primary);border-left:1px solid var(--c-primary)}.item-approach.swiper-slide::before{top:0;left:0}.item-approach.swiper-slide::after{bottom:0;left:0;transform:scaleY(-1)}.item-approach__inner{display:flex;align-items:center;justify-content:center;column-gap:8rem;min-height:25.5rem}.item-approach__inner::before{top:0;right:0;transform:scaleX(-1)}.item-approach__inner::after{bottom:0;right:0;transform:scale(-1, -1)}.item-approach__text{display:flex;width:46.3rem}.item-approach__heading{line-height:140%;font-weight:700}.item-approach__heading::after{content:":"}.item-approach__text-content{line-height:140%;text-align:justify}.item-approach__icon{width:9rem}.process{margin-bottom:12rem}.process__container{display:flex;flex-direction:column;row-gap:8rem}.process__head{display:flex;justify-content:space-between}.process__text{text-align:justify}.process__table-head{padding-bottom:1.7rem;display:flex;flex-direction:column}.process__table{display:grid}.process__head-txt{line-height:140%}.process__row{border-top:1px solid #ccc;border-right:1px solid #ccc;min-height:6rem}.process__row_has-content{position:relative;padding:1.7rem 1.1rem;display:flex;flex-direction:column;color:var(--c-bg);background-color:#27282c}.process__row-subtitle{line-height:140%}.process__row-txt{font-size:1rem;line-height:170%}.stack{margin-bottom:12rem}.stack__container{display:grid;grid-template-columns:48.5rem 1fr;column-gap:15.6rem}.stack__aside{display:flex;flex-direction:column;align-items:flex-start}.stack__title{margin-bottom:9rem}.stack__txt{margin-bottom:4rem;text-align:justify}.stack__options{display:flex;flex-wrap:wrap;gap:.5rem}.stack__list{display:flex;flex-direction:column}.option-btn{position:relative}.option-btn__input{position:absolute;inset:0;-webkit-appearance:none;appearance:none}.option-btn__input:checked+.option-btn__txt{background-color:var(--c-primary);color:var(--c-bg)}.option-btn__txt{padding:.5rem 2.2rem;display:inline-flex;border:1px solid var(--c-primary);transition:background-color .3s ease-in-out,color .3s ease-in-out}.cases{margin-bottom:12rem}.cases__container{display:flex;flex-direction:column}.cases__head{margin-bottom:7.6rem;display:grid;grid-template-columns:4.2fr 4fr 4fr}.cases__subtitle::before{content:"["}.cases__subtitle::after{content:"]"}.cases__text{position:relative;text-align:justify}.cases__body{display:flex;flex-direction:column}.cases__slider.swiper{margin-bottom:3rem;width:100%;overflow:visible;cursor:grab}.cases__scrollbar{margin-bottom:1.8rem}.cases__scrollbar-txt{font:var(--txt-small-sb);color:var(--c-gray)}.item-cases.swiper-slide{width:126rem}.item-cases__inner{display:flex;flex-direction:column}.item-cases__subtitle{color:var(--c-gray)}.item-cases__title{margin-bottom:2.5rem;font:var(--txt-large)}.item-cases__image-wrap{margin-bottom:2rem;height:62.8rem}.item-cases__image{height:100%;object-fit:cover}.item-cases__row{padding-top:1rem;margin-bottom:2.5rem;display:flex;justify-content:space-between;border-top:1.5px solid var(--c-primary)}.item-cases__name{display:flex;flex-direction:row-reverse;column-gap:1rem}.item-cases__txt{color:var(--c-gray)}.item-cases__info{padding:1.5rem 0;display:grid;grid-template-columns:4fr 1.5fr 3fr;border-top:1px solid rgba(16,16,16,.3);border-bottom:1px solid rgba(16,16,16,.3)}.item-cases__info .item-cases__txt{font:var(--txt-small-sb)}.item-cases__info-txt{font:var(--txt-small-sb)}.item-cases__info-txt_c::before{content:"/";margin-right:5rem}.prices{margin-bottom:12rem}.prices__container{display:flex;flex-direction:column}.prices__head{margin-bottom:10rem;display:grid;grid-template-columns:3fr 6fr 3fr}.prices__text{position:relative;text-align:justify}.prices__slider.swiper{overflow:visible}.item-prices.swiper-slide{min-height:52rem}.item-prices__inner{padding:3rem 0;display:flex;flex-direction:column;height:100%;border-top:1px solid var(--c-primary);border-bottom:1px solid var(--c-primary)}.item-prices__subtitle{margin-bottom:2rem;font:var(--txt-semi);line-height:140%}.item-prices__subtitle::after{content:">>";margin-left:1rem}.item-prices__price{margin-bottom:4rem;font-size:1.3rem;line-height:100%;font-weight:600}.item-prices__price-value{font-size:3rem;font-weight:500}.item-prices__price-value::after{content:"₽";margin-left:1.5rem}.item-prices__text{margin-bottom:auto;text-align:justify;line-height:140%}.item-prices__list{margin-top:3.5rem;display:flex;flex-direction:column;row-gap:1rem}.item-prices__list-item{display:inline-flex;column-gap:1rem}.item-prices__list-item::before{content:"";flex:0 0 .4rem;width:.4rem;height:.4rem;background-color:var(--c-primary);transform:translateY(0.7rem)}.item-prices__btn{margin-top:2.6rem}.item-prices__btn.btn-primary{padding:1.2rem;justify-content:center}.info{margin-bottom:12rem}.info__container{display:flex;flex-direction:column;row-gap:3rem}.info__options{display:flex;column-gap:1rem}.info__content{position:relative;background-color:#f0f1f4}.info__group{padding-top:9rem;display:flex;flex-direction:column;row-gap:6rem}.info__group:not(._is-active){display:none}.info__title{font-size:2.5rem;line-height:140%}.info__list{display:flex;flex-direction:column;row-gap:2rem;counter-reset:item}.info__item{padding-bottom:2rem;display:grid;grid-template-columns:19.1rem 51.1rem 1fr}.info__item:not(:last-child){border-bottom:1px dashed var(--c-gray)}.info__item:first-child{padding-top:2rem;border-top:1px dashed var(--c-gray)}.info__item::before{content:counter(item, decimal-leading-zero);counter-increment:item}.info__subtitle::before{content:"["}.info__subtitle::after{content:"]"}.info__text{padding-right:1.5rem;margin-left:auto;max-width:70.3rem;font:var(--txt-small);line-height:140%;text-align:justify}.faq{margin-bottom:20rem}.faq .accordion-item__btn{grid-template-columns:82rem 1fr}.faq .accordion-item__content{padding-top:2rem;padding-bottom:5rem;display:block}.faq .accordion-item__txt{max-width:82.2rem}.faq__container{display:grid;grid-template-columns:50.5rem 1fr;column-gap:43rem}.faq__content{display:flex;flex-direction:column}.faq__title{margin-bottom:5rem}.faq__group{margin-bottom:auto;display:flex;align-items:flex-end;justify-content:space-between}.faq__text{max-width:56rem;text-align:justify}.faq__list{margin-top:4rem;display:flex;justify-content:space-between;column-gap:3rem}.faq__item{padding-left:1.5rem;display:flex;flex-direction:column;flex:1 1 auto;row-gap:4rem;border-left:1px solid var(--c-gray)}.faq__subtitle{flex:1 1 auto;color:var(--c-gray)}.faq__subtitle::before{content:"["}.faq__subtitle::after{content:"]"}.faq__socials{display:flex;align-items:flex-start;column-gap:5rem;counter-reset:section}.faq__socials-item{position:relative}.faq__socials-item::before{counter-increment:section;content:counter(section) ".0"}.faq__socials-item:not(:last-child)::after{content:"/";position:absolute;top:50%;right:-2.5rem;color:var(--c-gray);transform:translate(50%, -50%)}.faq__accordion-list{display:flex;flex-direction:column}.advantages{margin-bottom:10rem}.advantages__container{display:flex;flex-direction:column}.advantages__head{margin-bottom:9rem;display:grid;grid-template-columns:repeat(3, 4fr)}.advantages__subtitle::before{content:"["}.advantages__subtitle::after{content:"]"}.advantages__text{position:relative;text-align:justify}.advantages__list{display:flex;flex-direction:column;counter-reset:item}.item-advantages{border-bottom:1px solid #ccc}.item-advantages:first-child{border-top:1px solid #ccc}.item-advantages__inner{position:relative;padding:4.7rem 0;display:grid;grid-template-columns:repeat(3, 4fr)}.item-advantages__title{font:var(--txt-semi)}.item-advantages__text{text-align:justify;opacity:.5}.services-info{margin-bottom:14rem}.services-info__container{display:flex;flex-direction:column-reverse;row-gap:4rem;background-color:#f0f1f4}.services-info__container.container{padding-top:9rem;padding-bottom:9rem}.services-info__aside{display:flex;flex-direction:column;justify-content:space-between;row-gap:4rem}.services-info__subtitle{font-size:2rem}.services-info__subtitle::before{content:"/";margin-right:2.4rem}.services-info__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:20.9rem;height:20.9rem;border-radius:.3rem;background-color:var(--c-bg)}.services-info__icon{width:11.8rem;height:15rem}.services-info__content{display:flex;flex-direction:column}.services-info__title{margin-bottom:6rem}.services-info__text{margin-bottom:4rem;text-align:justify}.services-info__accordion-list{display:flex;flex-direction:column;counter-reset:item}.services-info__accordion-list .accordion-item__btn{grid-template-columns:1fr auto}.services-info__accordion-list .accordion-item__content{padding-top:3rem;padding-bottom:5rem;display:flex}.services-info__accordion-list .accordion-item__txt{max-width:none;line-height:140%}.services-info__accordion-list .accordion-item__title::before{content:counter(item, decimal-leading-zero);counter-increment:item;margin-right:4.5rem}.service-catalog{margin-bottom:14rem}.service-catalog__container{display:flex;flex-direction:column}.service-catalog__head{margin-bottom:9rem;padding-top:3rem;display:flex;justify-content:space-between;border-top:1px solid var(--c-gray)}.service-catalog__count{display:inline-flex;column-gap:2rem;font-size:2rem}.service-catalog__count::before{content:"("}.service-catalog__count::after{content:")"}.service-catalog__slider.swiper{overflow:visible}.item-service-catalog__inner{padding:2rem;padding-bottom:8rem;display:flex;flex-direction:column;border-radius:.4rem;min-height:53.4rem;height:100%;background-color:#f0f1f4;transition:background-color .3s ease-in-out,color .3s ease-in-out}.item-service-catalog__head{margin-bottom:5rem;display:flex;justify-content:space-between}.item-service-catalog__head::after{content:"";flex:0 0 .8rem;width:.8rem;height:.8rem;background-color:var(--c-primary);transition:background-color .3s ease-in-out}.item-service-catalog__head-text{display:flex;flex-direction:column}.item-service-catalog__title{flex:1 1 auto;font-size:2rem}.item-service-catalog__text{margin-top:4rem;text-align:justify}.policy{margin-bottom:10rem}.policy__canvas{height:38rem;overflow:hidden}.policy__container{display:flex;flex-direction:column;row-gap:8rem}.policy__head{display:flex;flex-direction:column;row-gap:5rem}.policy__head-content{display:flex;justify-content:space-between;column-gap:15rem}.policy__head-txt{font-size:2.1rem;line-height:120%;text-align:justify}.policy__subtitle::before{content:"["}.policy__subtitle::after{content:"]"}.policy__group{display:flex;flex-direction:column;row-gap:4rem}.policy__list{display:flex;flex-direction:column;row-gap:5rem}.policy__item{padding-bottom:5rem;border-bottom:1px dashed var(--c-gray)}.item-policy{display:flex;flex-direction:column;row-gap:4rem}.item-policy__heading{margin-right:auto;display:flex;align-items:center;flex-direction:row-reverse;column-gap:1rem}.item-policy__text{text-align:justify;line-height:140%}.item-policy__strong{font-weight:700}.item-policy__text-wrap{display:flex;flex-direction:column;row-gap:2rem}.error-message .particle{position:absolute;display:block;pointer-events:none}.error-message .particle:nth-child(1){top:6.9221260816%;left:66.4023785927%;font-size:9px;filter:blur(0.02px);animation:35s float2 infinite}.error-message .particle:nth-child(2){top:27.7227722772%;left:86.3095238095%;font-size:8px;filter:blur(0.04px);animation:36s float2 infinite}.error-message .particle:nth-child(3){top:81.975308642%;left:20.7920792079%;font-size:10px;filter:blur(0.06px);animation:35s float infinite}.error-message .particle:nth-child(4){top:66.7484662577%;left:96.5517241379%;font-size:15px;filter:blur(0.08px);animation:23s floatReverse infinite}.error-message .particle:nth-child(5){top:1.9680196802%;left:11.8460019743%;font-size:13px;filter:blur(0.1px);animation:28s float2 infinite}.error-message .particle:nth-child(6){top:25.3349573691%;left:83.2517140059%;font-size:21px;filter:blur(0.12px);animation:39s floatReverse infinite}.error-message .particle:nth-child(7){top:14.7058823529%;left:38.3858267717%;font-size:16px;filter:blur(0.14px);animation:38s floatReverse2 infinite}.error-message .particle:nth-child(8){top:34.9514563107%;left:76.171875%;font-size:24px;filter:blur(0.16px);animation:40s float2 infinite}.error-message .particle:nth-child(9){top:55.2404438964%;left:34.6191889219%;font-size:11px;filter:blur(0.18px);animation:32s floatReverse infinite}.error-message .particle:nth-child(10){top:21.7552533993%;left:13.875123885%;font-size:9px;filter:blur(0.2px);animation:38s floatReverse2 infinite}.error-message .particle:nth-child(11){top:52.1525215252%;left:95.7551826259%;font-size:13px;filter:blur(0.22px);animation:36s floatReverse infinite}.error-message .particle:nth-child(12){top:32.5925925926%;left:18.8118811881%;font-size:10px;filter:blur(0.24px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(13){top:18.4690157959%;left:77.2238514174%;font-size:23px;filter:blur(0.26px);animation:31s floatReverse2 infinite}.error-message .particle:nth-child(14){top:37.9562043796%;left:86.1056751468%;font-size:22px;filter:blur(0.28px);animation:40s float infinite}.error-message .particle:nth-child(15){top:54.1871921182%;left:27.6679841897%;font-size:12px;filter:blur(0.3px);animation:34s float infinite}.error-message .particle:nth-child(16){top:97.1779141104%;left:19.7044334975%;font-size:15px;filter:blur(0.32px);animation:21s floatReverse2 infinite}.error-message .particle:nth-child(17){top:62.1359223301%;left:88.8671875%;font-size:24px;filter:blur(0.34px);animation:21s float infinite}.error-message .particle:nth-child(18){top:52.8117359413%;left:91.3555992141%;font-size:18px;filter:blur(0.36px);animation:25s float infinite}.error-message .particle:nth-child(19){top:47.4074074074%;left:42.5742574257%;font-size:10px;filter:blur(0.38px);animation:29s float infinite}.error-message .particle:nth-child(20){top:62.7450980392%;left:86.6141732283%;font-size:16px;filter:blur(0.4px);animation:37s float infinite}.error-message .particle:nth-child(21){top:80.195599022%;left:55.9921414538%;font-size:18px;filter:blur(0.42px);animation:33s float infinite}.error-message .particle:nth-child(22){top:52.4908869988%;left:83.0889540567%;font-size:23px;filter:blur(0.44px);animation:28s float infinite}.error-message .particle:nth-child(23){top:80.8769792935%;left:30.3623898139%;font-size:21px;filter:blur(0.46px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(24){top:21.8091697646%;left:80.4369414101%;font-size:7px;filter:blur(0.48px);animation:35s floatReverse2 infinite}.error-message .particle:nth-child(25){top:91.8518518519%;left:.9900990099%;font-size:10px;filter:blur(0.5px);animation:29s float infinite}.error-message .particle:nth-child(26){top:55.9509202454%;left:60.0985221675%;font-size:15px;filter:blur(0.52px);animation:34s floatReverse2 infinite}.error-message .particle:nth-child(27){top:16.52490887%;left:56.6959921799%;font-size:23px;filter:blur(0.54px);animation:30s floatReverse2 infinite}.error-message .particle:nth-child(28){top:36.3636363636%;left:63.1163708087%;font-size:14px;filter:blur(0.56px);animation:31s floatReverse2 infinite}.error-message .particle:nth-child(29){top:64.1555285541%;left:77.2238514174%;font-size:23px;filter:blur(0.58px);animation:26s floatReverse infinite}.error-message .particle:nth-child(30){top:9.7799511002%;left:1.9646365422%;font-size:18px;filter:blur(0.6px);animation:26s floatReverse infinite}.error-message .particle:nth-child(31){top:67.3170731707%;left:5.8823529412%;font-size:20px;filter:blur(0.62px);animation:25s float2 infinite}.error-message .particle:nth-child(32){top:70.2101359703%;left:45.5896927651%;font-size:9px;filter:blur(0.64px);animation:21s float infinite}.error-message .particle:nth-child(33){top:55.3086419753%;left:81.1881188119%;font-size:10px;filter:blur(0.66px);animation:24s float2 infinite}.error-message .particle:nth-child(34){top:7.7953714982%;left:51.9098922625%;font-size:21px;filter:blur(0.68px);animation:21s float infinite}.error-message .particle:nth-child(35){top:72.8167281673%;left:27.6406712734%;font-size:13px;filter:blur(0.7px);animation:39s floatReverse2 infinite}.error-message .particle:nth-child(36){top:23.2727272727%;left:12.6829268293%;font-size:25px;filter:blur(0.72px);animation:24s floatReverse infinite}.error-message .particle:nth-child(37){top:77.8325123153%;left:73.1225296443%;font-size:12px;filter:blur(0.74px);animation:37s floatReverse infinite}.error-message .particle:nth-child(38){top:90.6403940887%;left:22.7272727273%;font-size:12px;filter:blur(0.76px);animation:25s floatReverse2 infinite}.error-message .particle:nth-child(39){top:65.1048088779%;left:89.0207715134%;font-size:11px;filter:blur(0.78px);animation:36s float infinite}.error-message .particle:nth-child(40){top:64.5476772616%;left:61.8860510806%;font-size:18px;filter:blur(0.8px);animation:40s floatReverse infinite}.error-message .particle:nth-child(41){top:61.5384615385%;left:73.6015701668%;font-size:19px;filter:blur(0.82px);animation:36s floatReverse2 infinite}.error-message .particle:nth-child(42){top:46.772228989%;left:21.5475024486%;font-size:21px;filter:blur(0.84px);animation:23s float2 infinite}.error-message .particle:nth-child(43){top:40.097799511%;left:93.3202357564%;font-size:18px;filter:blur(0.86px);animation:33s floatReverse infinite}.error-message .particle:nth-child(44){top:96.2332928311%;left:89.9315738025%;font-size:23px;filter:blur(0.88px);animation:34s float infinite}.error-message .particle:nth-child(45){top:85.2540272615%;left:24.8262164846%;font-size:7px;filter:blur(0.9px);animation:37s floatReverse2 infinite}.error-message .particle:nth-child(46){top:47.7466504263%;left:11.7531831538%;font-size:21px;filter:blur(0.92px);animation:22s floatReverse2 infinite}.error-message .particle:nth-child(47){top:66.09963548%;left:43.9882697947%;font-size:23px;filter:blur(0.94px);animation:32s float infinite}.error-message .particle:nth-child(48){top:47.3489519112%;left:20.7715133531%;font-size:11px;filter:blur(0.96px);animation:30s floatReverse infinite}.error-message .particle:nth-child(49){top:53.3333333333%;left:87.8048780488%;font-size:25px;filter:blur(0.98px);animation:40s float infinite}.error-message .particle:nth-child(50){top:16.5048543689%;left:90.8203125%;font-size:24px;filter:blur(1px);animation:33s floatReverse2 infinite}.error-message .particle:nth-child(51){top:37.0280146163%;left:1.958863859%;font-size:21px;filter:blur(1.02px);animation:40s floatReverse infinite}.error-message .particle:nth-child(52){top:5.8823529412%;left:55.1181102362%;font-size:16px;filter:blur(1.04px);animation:33s float2 infinite}.error-message .particle:nth-child(53){top:84.7290640394%;left:29.6442687747%;font-size:12px;filter:blur(1.06px);animation:30s float2 infinite}.error-message .particle:nth-child(54){top:80.3921568627%;left:3.937007874%;font-size:16px;filter:blur(1.08px);animation:26s floatReverse infinite}.error-message .particle:nth-child(55){top:90.6211936663%;left:59.7453476983%;font-size:21px;filter:blur(1.1px);animation:37s float2 infinite}.error-message .particle:nth-child(56){top:88.9987639061%;left:10.9018830525%;font-size:9px;filter:blur(1.12px);animation:30s floatReverse2 infinite}.error-message .particle:nth-child(57){top:20.6388206388%;left:58.1854043393%;font-size:14px;filter:blur(1.14px);animation:39s float infinite}.error-message .particle:nth-child(58){top:58.6797066015%;left:71.7092337917%;font-size:18px;filter:blur(1.16px);animation:40s float infinite}.error-message .particle:nth-child(59){top:24.5398773006%;left:5.9113300493%;font-size:15px;filter:blur(1.18px);animation:31s floatReverse2 infinite}.error-message .particle:nth-child(60){top:39.2156862745%;left:90.5511811024%;font-size:16px;filter:blur(1.2px);animation:26s floatReverse2 infinite}.error-message .particle:nth-child(61){top:60.9336609337%;left:83.8264299803%;font-size:14px;filter:blur(1.22px);animation:24s float infinite}.error-message .particle:nth-child(62){top:54.303030303%;left:70.243902439%;font-size:25px;filter:blur(1.24px);animation:21s float infinite}.error-message .particle:nth-child(63){top:10.8641975309%;left:91.0891089109%;font-size:10px;filter:blur(1.26px);animation:30s float2 infinite}.error-message .particle:nth-child(64){top:85.7142857143%;left:45.4545454545%;font-size:12px;filter:blur(1.28px);animation:27s floatReverse2 infinite}.error-message .particle:nth-child(65){top:78.1440781441%;left:24.5338567223%;font-size:19px;filter:blur(1.3px);animation:34s float infinite}.error-message .particle:nth-child(66){top:45.0428396573%;left:78.66273353%;font-size:17px;filter:blur(1.32px);animation:22s float infinite}.error-message .particle:nth-child(67){top:84.2627013631%;left:51.638530288%;font-size:7px;filter:blur(1.34px);animation:34s floatReverse2 infinite}.error-message .particle:nth-child(68){top:11.8518518519%;left:87.1287128713%;font-size:10px;filter:blur(1.36px);animation:22s float infinite}.error-message .particle:nth-child(69){top:85.7490864799%;left:62.6836434868%;font-size:21px;filter:blur(1.38px);animation:40s float infinite}.error-message .particle:nth-child(70){top:8.8343558282%;left:72.9064039409%;font-size:15px;filter:blur(1.4px);animation:36s floatReverse infinite}.error-message .particle:nth-child(71){top:96.1586121437%;left:91.3604766634%;font-size:7px;filter:blur(1.42px);animation:25s floatReverse2 infinite}.error-message .particle:nth-child(72){top:75.0304506699%;left:44.0744368266%;font-size:21px;filter:blur(1.44px);animation:39s float infinite}.error-message .particle:nth-child(73){top:97.1779141104%;left:86.6995073892%;font-size:15px;filter:blur(1.46px);animation:24s floatReverse infinite}.error-message .particle:nth-child(74){top:58.7515299878%;left:53.0973451327%;font-size:17px;filter:blur(1.48px);animation:26s floatReverse2 infinite}.error-message .particle:nth-child(75){top:9.9132589839%;left:81.4299900695%;font-size:7px;filter:blur(1.5px);animation:37s floatReverse2 infinite}.error-message .particle:nth-child(76){top:93.0909090909%;left:20.487804878%;font-size:25px;filter:blur(1.52px);animation:31s floatReverse infinite}.error-message .particle:nth-child(77){top:52.0884520885%;left:91.7159763314%;font-size:14px;filter:blur(1.54px);animation:24s floatReverse2 infinite}.error-message .particle:nth-child(78){top:28.2582216809%;left:66.6013712047%;font-size:21px;filter:blur(1.56px);animation:21s floatReverse infinite}.error-message .particle:nth-child(79){top:40.4938271605%;left:8.9108910891%;font-size:10px;filter:blur(1.58px);animation:36s floatReverse infinite}.error-message .particle:nth-child(80){top:30.6551297899%;left:34.6878097126%;font-size:9px;filter:blur(1.6px);animation:23s float2 infinite}.error-message__container{display:flex;justify-content:center;align-items:center;min-height:100dvh}.error-message__inner{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:4rem;width:95rem;min-height:40rem;text-align:center;background-color:hsla(0,0%,100%,.9)}.error-message__inner::before{top:0;right:0;transform:scaleX(-1)}.error-message__inner::after{bottom:0;right:0;transform:scale(-1, -1)}.error-message__nums{opacity:.6}.error-message__content::before,.error-message__content::after,.error-message__inner::before,.error-message__inner::after{content:"";position:absolute;width:4rem;height:4rem;border-top:1.5px solid var(--c-primary);border-left:1.5px solid var(--c-primary)}.error-message__content{position:relative;z-index:2}.error-message__content::before{top:0;left:0}.error-message__content::after{left:0;bottom:0;transform:scaleY(-1)}.error-message__txt{font-size:3rem;line-height:100%}@keyframes apparition{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(180px)}}@keyframes floatReverse{0%,100%{transform:translateY(0)}50%{transform:translateY(-180px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(28px)}}@keyframes floatReverse2{0%,100%{transform:translateY(0)}50%{transform:translateY(-28px)}}.context-hero{padding-top:13.4rem;padding-bottom:16.3rem;text-transform:none;letter-spacing:-0.06em;overflow:hidden;position:relative;z-index:10}.context-hero__bg{position:absolute;width:100%;height:100%;object-fit:cover;top:0;filter:blur(1rem);left:0}.context-hero__container{position:relative;z-index:2;display:flex;justify-content:space-between;gap:5rem}.context-hero__content{padding-top:10rem;display:flex;flex-direction:column;align-items:flex-start;padding-left:5.5rem}.context-hero__heading{margin-left:-5.5rem;margin-bottom:6.6rem;font-size:6.4rem;line-height:120%;letter-spacing:-0.06em}.context-hero__txt{margin-bottom:3.2rem;font-size:1.8rem;max-width:39.3rem;text-align:justify;line-height:120%;font-weight:400}.context-hero__carousel{min-width:0;width:96rem}.context-hero__slider.swiper{overflow:visible;min-width:0;margin-right:-6rem}html:has(.lower-bar_main._is-hidden) .lower-bar{opacity:0;visibility:hidden}.btn-alt{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:2.6rem;padding:1.2rem 2.8rem;box-shadow:0 6px 6px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease-out}.btn-alt__txt{position:relative;z-index:2;white-space:nowrap;font-weight:400;font-size:1.6rem;letter-spacing:-0.06em}.slide-context-hero__inner{position:relative;padding-left:10.2rem}.slide-context-hero__phone{position:absolute;z-index:1;left:0;bottom:-1.7rem;width:22.5rem;height:36.5rem}.slide-context-hero__phone,.slide-context-hero__desk{border-radius:1.2rem;overflow:hidden;background-color:#000}.slide-context-hero__bg-wrap{display:flex;width:100%;height:100%}.slide-context-hero__bg{width:100%;height:100%;object-fit:cover}.slide-context-hero__desk{width:84.9rem;height:47.8rem}.lower-bar{overflow:hidden;display:flex;position:fixed;z-index:11;width:calc(100% - 6.4rem);bottom:2rem;height:7rem;left:50%;transform:translateX(-50%);box-shadow:1.6rem 1.4rem 2.3rem rgba(0,0,0,.16);padding:1.3rem 4rem;justify-content:space-between;align-items:center;border-radius:25px;transition:opacity .3s ease-out,visibility .3s ease-out}.lower-bar_main{z-index:12;color:#fff;mix-blend-mode:difference}.lower-bar__socials{position:relative;z-index:2;display:inline-flex;align-items:center;gap:2rem}.lower-bar__socials-item-inner{display:inline-flex}.lower-bar__socials-item-inner svg{flex:0 0 3rem;width:3rem;height:3rem}.lower-bar [data-glass-el]{position:absolute !important;width:100%;height:100%;top:0;left:0}.lower-bar__txt{position:relative;z-index:2;font-size:1.4rem}.lower-bar__txt:nth-child(2):not(:last-child){position:absolute;top:50%;left:50%;line-height:0;transform:translateX(-50%);font-size:1.2rem;text-transform:uppercase}.lower-bg-wrap{position:relative;overflow:hidden}.lower-bg-wrap video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;mix-blend-mode:luminosity;filter:brightness(0.7) blur(5rem)}.liquidGlass-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;font-weight:600;overflow:hidden;box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 2.2)}.liquidGlass-effect{position:absolute;z-index:0;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden}.liquidGlass-tint{z-index:1;position:absolute;inset:0;background:hsla(0,0%,100%,.2)}.liquidGlass-shine{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:25px;box-shadow:inset 2px 2px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 1px 1px hsla(0,0%,100%,.2)}.context-services{border-top-left-radius:1.1rem;border-top-right-radius:1.1rem;background-color:var(--c-bg);box-shadow:0 0 10rem rgba(0,0,0,.25);text-transform:none}.context-services__container.container{display:grid;grid-template-columns:45.4rem 1fr;gap:24.3rem}.context-services__headline{display:flex;flex-direction:column;gap:5.5rem}.context-services__txt{text-align:justify}.context-services__carousel{display:flex;flex-direction:column;gap:5.8rem;min-width:0}.context-services__slider.swiper{overflow:visible;min-width:0;width:100%}.context-services__controls{display:flex;justify-content:space-between;align-items:center}.context-services__nav{display:inline-flex;gap:1.5rem}.context-services__pagination{display:flex}.context-services__pagination .swiper-pagination-bullet{display:flex;width:4.7rem;flex:0 0 4.7rem;height:1px;border-radius:2rem;background-color:#a7a7a7}.context-services__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.context-services__lower-txt{display:inline-flex;width:41.6rem;padding:1.8rem 4rem 1.8rem 3rem;border-radius:2.6rem;background-color:var(--c-bg);filter:drop-shadow(0 0.4rem 3rem rgba(0, 0, 0, 0.08));will-change:filter;margin-top:auto;margin-bottom:21.6rem}.context-services__lower-txt-content{font-size:2rem;line-height:120%;letter-spacing:-0.06em}.context-services__lower-txt-selection{display:inline;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.h-alt{letter-spacing:-0.06em;line-height:120%;font-size:5rem}.h-alt_s{font-size:2.8rem}.txt-alt{line-height:120%;font-size:2rem;font-weight:400;letter-spacing:-0.06em}.txt-alt_s{font-size:1.6rem}.item-context-services{perspective:120rem}.item-context-services.swiper-slide{height:auto;width:38rem}.item-context-services__inner{position:relative;height:100%;border-radius:2.9rem;background-color:var(--c-bg);min-height:47rem;box-shadow:-1.4rem .4rem 3.1rem .6rem rgba(0,0,0,.08);transform-style:preserve-3d;transition:transform .8s var(--ease-out-cubic),box-shadow .3s ease-out}.item-context-services__front{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:6.4rem;justify-content:center;z-index:2;transform:rotateY(0deg)}.item-context-services__front::before{content:"";flex:0 0 6.3rem;width:9.4rem;height:6.3rem;background:url(../img/logo-is.svg) center/contain no-repeat}.item-context-services__back{padding:4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5rem;height:100%;border-radius:2.9rem;border-top:1px solid #000}.item-context-services__back .item-context-services__heading{margin-top:auto}.item-context-services__txt{max-width:30.6rem;margin-bottom:auto}.item-context-services__price{font-size:2.4rem}.circ-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;border-radius:50%;box-shadow:0 6px 6px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.1);background:linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);transition:box-shadow .3s ease-out,opacity .3s ease-out}.circ-ic:disabled{opacity:.5}.circ-ic:first-child{transform:scaleX(-1)}.circ-ic svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.circ-ic::before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.context-include{position:relative;z-index:3;background-color:var(--c-bg);text-transform:none;padding-bottom:11rem;will-change:filter;filter:drop-shadow(0 14rem 6.2rem rgba(0, 0, 0, 0.16))}.context-include__container{gap:9.2rem;display:flex;flex-direction:column}.context-include__head{gap:5.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.context-include__txt{max-width:45.4rem}.context-include__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem 3.2rem}.item-context-include.item-context-include_selected{grid-column:span 2}.item-context-include.item-context-include_selected .item-context-include__inner{background-color:#000;color:var(--c-bg);justify-content:center}.item-context-include.item-context-include_selected .item-context-include__ic-wrap{filter:invert(1);position:absolute;top:45%;right:12rem;transform:translateY(-50%)}.item-context-include.item-context-include_selected .item-context-include__ic{width:25rem;height:25rem;flex:0 0 25rem;transform:rotate(-90deg)}.item-context-include:not(.item-context-include_selected) .item-context-include__inner::before{background-color:#fff}.item-context-include__inner{position:relative;min-height:22rem;padding:4rem;display:flex;flex-direction:column;gap:3.2rem;border-radius:3rem;background-color:var(--c-bg);box-shadow:inset 0 0 2.4rem 1rem rgba(0,0,0,.06);transition:box-shadow .3s var(--ease-out-cubic)}.item-context-include__inner::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .3s ease-out;box-shadow:1.6rem 1.4rem 2.3rem rgba(0,0,0,.16);border-radius:3rem;pointer-events:none}.item-context-include__heading{position:relative;z-index:2}.item-context-include__txt{position:relative;z-index:2;padding-right:4rem;max-width:30.6rem}.item-context-include__ic-wrap{z-index:2;position:absolute;bottom:2rem;right:2rem}.item-context-include__ic{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.context-tech{padding-top:17rem;padding-bottom:12rem;text-transform:none}.context-tech__container{display:grid;grid-template-columns:59rem 1fr;column-gap:13.5rem}.context-tech__heading{grid-column:1/2;grid-row:1/2;margin-bottom:9rem}.context-tech__bg-wrap{position:relative;grid-row:1/3;margin-right:-5rem;height:66rem;--split: 0.5;--ruler: 0.5}.context-tech__bg{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.context-tech__bg:nth-child(2){clip-path:polygon(0 0, calc(var(--split) * 100%) 0, calc(var(--split) * 100%) 100%, 0 100%);transition:clip-path 120ms ease}.context-tech__ruler{position:absolute;left:calc(var(--ruler)*100%);top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.3rem;border-radius:50%;width:4.4rem;height:100%;transform:translate(-50%, 0);transition:left 120ms ease;pointer-events:none}.context-tech__ruler::before,.context-tech__ruler::after{content:"";width:2px;flex:1 1 auto;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 49.04%, rgba(255, 255, 255, 0) 100%)}.context-tech__ruler-ic.circ-ic{transform:rotate(-90deg)}.context-tech__ruler-ic.circ-ic svg{transform:rotate(-90deg);flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.context-tech__text-wrap{display:flex;flex-direction:column;row-gap:6.3rem}.context-tech__txt{text-align:justify}.context-tech__txt-selection{white-space:nowrap;margin-left:auto;font-weight:600;display:flex;justify-content:flex-end;align-items:center;gap:1rem;text-align:right}.context-tech__txt-selection::before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#000}.context-cases{padding-top:15rem;padding-bottom:15rem;text-transform:none;box-shadow:0 0 6.6rem 3.1rem rgba(0,0,0,.16);border-radius:1.1rem 1.1rem 0 0}.context-cases__container{display:flex;flex-direction:column;gap:12rem}.context-cases__heading{text-align:center}.context-cases__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10rem}.item-context-cases__inner{display:flex;flex-direction:column;gap:3.5rem}.item-context-cases__bg-wrap{position:relative;height:49rem;border-radius:1rem;overflow:hidden}.item-context-cases__bg-wrap img{height:100%;object-fit:cover}.item-context-cases__bg{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.item-context-cases__content{display:flex;justify-content:space-between;align-items:center;gap:4rem}.item-context-cases__tags{display:flex;flex-wrap:wrap;gap:3.2rem}.tag-item-context-cases__inner{display:inline-flex;align-items:center;justify-content:center;background-color:var(--c-bg);border-radius:5rem;padding:.8rem 1.3rem;box-shadow:.5rem .4rem 1.1rem rgba(0,0,0,.15)}.tag-item-context-cases__txt.txt-alt{white-space:nowrap;font-size:1.4rem}.cooperation{padding-top:18rem;text-transform:none;color:var(--c-bg);position:relative;z-index:2}.cooperation__container{display:flex;flex-direction:column;gap:9.5rem}.cooperation__head{display:flex;flex-direction:column;gap:5rem;align-items:center;text-align:center}.cooperation__txt{max-width:45.4rem}.cooperation__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:9rem}.item-cooperation{position:relative;border-radius:24px;overflow:hidden}.item-cooperation__inner{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:space-between;height:100%;min-height:43.3rem;padding:4rem 3.5rem;gap:10rem;border-radius:10px;overflow:hidden}.item-cooperation__tag{position:relative;z-index:2;color:#000}.item-cooperation__tag .tag-item-context-case__inner{min-width:13.7rem}.item-cooperation__ic-wrap{position:absolute;top:46%;z-index:2;left:50%;display:inline-flex;transform:translate(-50%, -50%)}.item-cooperation__ic{flex:0 0 6.5rem;width:6.5rem;height:6.5rem}.item-cooperation__heading{position:relative;z-index:2;text-align:center}.cta-form{padding-top:20.1rem;text-transform:none;padding-bottom:14.3rem;position:relative;z-index:2}.cta-form__container{position:relative;z-index:2;display:grid;grid-template-columns:68.6rem 1fr;column-gap:9rem}.cta-form__content{display:flex;flex-direction:column;align-items:flex-start;row-gap:4rem;color:var(--c-bg)}.cta-form__heading span{white-space:nowrap}.cta-form__txt{max-width:45.4rem;text-align:justify}.cta-form__contact{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;row-gap:2rem}.cta-form__contact>.cta-form__contact-txt:first-child{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.05em}.cta-form__contact-group{display:flex;gap:3.2rem}.cta-form__form{position:relative;border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;gap:2.5rem;padding:4.5rem 5rem;color:#fff}.cta-form__form .dock{border-radius:21px}.cta-form__fields{position:relative;z-index:3;display:flex;flex-direction:column;gap:3.2rem}.cta-form__group{display:flex;flex-direction:column;gap:2.5rem}.cta-form__fields-group{gap:3.5rem;display:grid;grid-template-columns:repeat(2, 1fr)}.cta-form__options{display:flex;flex-wrap:wrap;gap:1.5rem}.cta-form__btn.circ-ic{position:absolute;bottom:-1rem;right:-1rem;will-change:transform;transition:transform .3s ease-out}.cta-form__lower{position:relative;z-index:3}.field-alt._has-error .field-alt__input{border-color:#ff5353}.field-alt:has(textarea.field-alt__input){position:relative;grid-column:span 2}.field-alt:has(textarea.field-alt__input)::before{content:"";position:absolute;top:0;left:0;height:100%;width:95%;border:1px solid #fff;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-right:none;pointer-events:none}.field-alt:has(textarea.field-alt__input)::after{content:"";position:absolute;top:0;left:0;height:50%;width:100%;border:1px solid #fff;border-top-right-radius:1rem;pointer-events:none;border-top-left-radius:1rem;border-bottom:none;border-left:none}.field-alt textarea.field-alt__input{height:9.7rem;width:100%;resize:none;border:none;-ms-overflow-style:none;scrollbar-width:none}.field-alt textarea.field-alt__input::-webkit-scrollbar{width:0;height:0}.field-alt__input{height:6rem;border-radius:1rem;border:1px solid #fff;width:100%;font-size:1.6rem;letter-spacing:-0.06em;padding:2.5rem;transition:border-color .3s ease-out}.field-alt__input::placeholder{color:#fff}.option-alt__inner{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.4rem;overflow:hidden;height:4rem;border:1px solid #fff;border-radius:3.1rem;transition:background-color .3s ease-out}.option-alt__inner:has(input:checked){background-color:#fff}.option-alt__inner:has(input:checked) .option-alt__txt{color:#000}.option-alt__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.option-alt__txt.txt-alt{white-space:nowrap;transition:color .3s ease-out}.checkbox-alt{position:relative;display:inline-flex;align-items:center;gap:1.5rem}.checkbox-alt:has(input:checked)::before{background-color:#fff}.checkbox-alt::before{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #fff;transition:background-color .3s ease-out}.checkbox-alt__input{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-appearance:none;appearance:none}.dotRange{color:#111;-webkit-user-select:none;user-select:none;margin-bottom:3rem;width:100%}.dotRange__title{font-size:2rem;font-weight:500;margin:0 0 1.4rem 0}.dotRange__trackWrap{position:relative}.dotRange__track{height:2px;background:hsla(0,0%,100%,.55);width:100%}.dotRange__dots{position:absolute;inset:0;top:1.3rem}.dotRange__item{position:absolute;left:var(--x);top:1px;transform:translate(-50%, -50%);display:grid;justify-items:center;gap:1.2rem;cursor:pointer}.dotRange__radio{position:absolute;opacity:0;pointer-events:none}.dotRange__dot{width:1rem;height:1rem;border-radius:99.9rem;background:#b2b2b2;transition:background .3s ease-out,width .15s ease-out,height .15s ease-out}.dotRange__label{font-size:2rem;font-weight:500;color:#b2b2b2;white-space:nowrap;transition:color .3s ease-out}.dotRange__radio:checked+.dotRange__dot{background:#fff;width:2rem;height:2rem}.dotRange__radio:checked~.dotRange__label{color:#fff}.dotRange__radio:focus-visible+.dotRange__dot{outline:2px solid #fff;outline-offset:3px}@media (min-width: 48.01em){.menu__sc-item-inner{margin-right:auto}.footer__contacts{position:absolute;top:50%;left:48%;transform:translate(-50%, -50%)}.footer__contacts-item:not(:last-child){display:flex;align-items:center;column-gap:2rem}.footer__contacts-item:not(:last-child)::after{content:"|"}.arr-btn.arr-btn_reversed::after{transform:rotate(180deg) translateY(-0.3rem)}._mobile-only{display:none}.footer-upper__bg-text{margin-bottom:3rem;padding-top:7rem;height:17rem;font-size:22rem}._hover .projects__bg-text{opacity:0}.projects__head{padding-bottom:5rem;padding-top:15rem;overflow:hidden}._hover .item-projects:first-child .item-projects__inner{border-top:1px solid rgba(0,0,0,0)}._hover .item-projects__inner{border-bottom:1px solid rgba(0,0,0,0)}._hover .item-projects__group:not(._is-active .item-projects__group){opacity:0}._is-active .item-projects__bg{opacity:1;visibility:visible}._hover .item-projects__txt:not(._is-active .item-projects__txt){opacity:.5}.item-projects__content{filter:grayscale(1)}.about-project__group:last-child{margin-left:auto}.about-project__list{align-items:flex-start}.about-project__bg-text:last-child{text-align:center}.project-info__upper{padding-top:3.4rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:78.8rem}.project-info__txt{font:var(--txt-semi)}.project-info__subtitle{font-size:1.5rem}.project-overview__main{padding-top:2rem;display:grid;grid-template-columns:54.7rem 1fr;height:75.3rem}.next-project__container{height:90rem}.next-project__wrap{position:absolute;top:30rem;left:0;width:100%;height:100%}.next-project__image-wrap{width:149.2rem;height:86.7rem;transform:scale(0.75)}.next-project__image-wrap::before{opacity:0}.next-project__btn{opacity:0}.latest-article__image-wrap{height:100%;min-height:70rem}.articles__items{margin-bottom:4rem;grid-template-columns:repeat(3, 1fr);gap:2rem}.article__body::after{content:"";position:absolute;top:0;left:63.5rem;width:1px;height:100%;background-color:var(--c-gray)}.article__wrap{padding-right:12.8rem;grid-template-columns:63.5rem 1fr}.article__heading{position:sticky;top:10rem;left:0}.other__items{grid-template-columns:repeat(3, 1fr);gap:2rem}.contacts.footer-upper{padding:15rem 0}.contacts__container.container{padding:6.9rem 10rem;width:150rem}.contacts__container::before,.contacts__container::after{content:"";position:absolute;top:50%;width:3.5rem;height:1px;background-color:var(--c-primary);transform:translateY(-50%)}.contacts__container::before{left:0}.contacts__container::after{right:0}.services__container{display:grid;grid-template-columns:31rem 1fr;column-gap:1.5rem}.services__group-heading{width:29.3rem}.services__wrap{flex:0 0 62.5rem;width:62.5rem}.group-progress__icon{width:8rem}.service__group:first-child::before,.service__group:first-child::after,.service__group:nth-child(3)::before,.service__group:nth-child(3)::after{content:"→";position:absolute;font-size:1.3rem}.service__group:first-child{padding-left:2.1rem}.service__group:first-child .service__text{max-width:26.2rem}.service__group:nth-child(2) .service__text{margin:0 auto;width:46rem}.service__group:nth-child(3){padding-left:11.1rem;padding-right:3.1rem}.service__group:nth-child(3)::before{top:0;left:0}.service__group:nth-child(3)::after{bottom:0;left:0}.service__group:nth-child(3) .service__text{max-width:24.8rem}.approach__text{width:62.3rem}.approach__text::before{content:"→";position:absolute;left:-2.3rem;top:0;font-size:1.3rem;transform:translateX(-100%)}.item-approach.swiper-slide{width:95rem}.item-approach__heading{margin-left:4.3rem}.process__text{max-width:54.4rem}.stack__txt{margin-bottom:7.7rem;max-width:45.3rem}.cases__text{max-width:62.3rem}.cases__text::after{content:"→";position:absolute;top:0;left:-2.3rem;font-size:1.3rem;transform:translateX(-100%)}.cases__btn{margin-top:.7rem;margin-left:auto}.prices__text{margin:0 auto;width:42rem}.prices__text::before,.prices__text::after{content:"→";position:absolute;top:0;font-size:1.3rem;font-weight:500;transform:translateX(-100%)}.prices__text::before{left:-22rem}.prices__text::after{right:-22rem}.prices__head-btn{margin-left:auto}.prices__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:10rem}.item-prices.swiper-slide{min-height:34.1rem}.item-prices__text{max-width:31rem}.info__group{margin-left:auto;width:142rem}.info__group::after{content:"/";position:absolute;top:9.2rem;left:2rem;font-size:3.2rem;font-weight:400;line-height:100%}.info__group::before{content:attr(data-group);position:absolute;left:2rem;bottom:1rem;font-size:15rem;font-weight:400;line-height:100%}.faq__text{max-width:25.7rem}.advantages__text{width:62.3rem}.advantages__text::before{content:"→";position:absolute;top:0;left:-2.5rem;font-size:1.3rem;transform:translateX(-100%)}.item-advantages__inner::before{content:"";position:absolute;top:5.3rem;left:0;width:.6rem;height:.6rem;background-color:var(--c-primary)}.item-advantages__inner::after{content:counter(item);counter-increment:item;position:absolute;top:4.7rem;right:45.2rem}.item-advantages__title{padding-left:16.7rem}.item-advantages__text{width:62.1rem}.services-info__container.container{padding-right:3rem;display:grid;grid-template-columns:5fr 7fr}.services-info__aside{padding-left:15.6rem}.services-info__accordion-list .accordion-item__txt{max-width:62.2rem}.service-catalog__wrapper.swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:2.6rem;row-gap:5rem}.item-service-catalog__text{max-width:39.6rem}.policy__head{padding-top:10rem}.policy__head-txt{font-size:4rem;text-indent:18rem}.policy__group{flex:0 0 30rem;width:30rem;transform:translateY(-4rem)}.policy__body{margin-left:auto;padding-right:16rem;width:133rem}}@media (min-width: 49.01em){.context-services__headline{padding-top:14.7rem;grid-column:1/2;grid-row:1/2}.context-services__carousel{grid-row:1/3;padding-top:14.7rem;overflow:hidden;padding-bottom:21.6rem;padding-left:5rem}.item-context-services:hover .item-context-services__inner{transform:rotateY(180deg)}.item-context-services__front,.item-context-services__back{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;width:100%;border-radius:inherit}.item-context-services__back{transform:rotateY(180deg);gap:3.2rem}.item-context-include:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(.item-context-include_selected) .item-context-include__ic-wrap{position:static;display:flex;justify-content:center;margin-top:auto}.item-context-include:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(.item-context-include_selected) .item-context-include__ic{flex:0 0 12rem;width:12rem;height:12rem;clip-path:inset(0 2px 0 0)}.item-context-include:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) .item-context-include__inner{min-height:37.5rem}.item-context-include.item-context-include_selected .item-context-include__inner{gap:7rem}.context-tech__txt{max-width:35.1rem}.context-tech__txt:nth-child(even){margin-left:auto}.option-alt__txt.txt-alt{font-size:1.6rem}}@media (min-width: 767.1px){.header{top:3rem;mix-blend-mode:difference;color:var(--c-bg)}.header__container{height:3.5rem}.menu__body{padding-top:2rem;grid-template-columns:40rem 1fr;column-gap:48rem}.footer{padding:2rem 0;height:6.5rem}.mainpage .footer{position:absolute;left:0;bottom:0}.mainpage .footer__container{padding-right:11rem;row-gap:normal}.label{font:var(--txt-small)}.hero__container{margin-bottom:3rem}.hero__bottom{margin-bottom:0;display:grid;grid-template-columns:60rem 1fr 60rem;align-items:flex-end}.hero__paragraph::before{content:url('data:image/svg+xml,<svg viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.5173 15.8688C25.5173 20.753 21.5579 24.7125 16.6737 24.7125C11.7896 24.7125 7.83016 20.753 7.83016 15.8688C7.83016 10.9846 11.7896 7.02517 16.6737 7.02517C21.5579 7.02517 25.5173 10.9846 25.5173 15.8688Z" stroke="%231F1F1F" stroke-width="0.980031"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8579 15.2611C12.1297 13.084 13.8435 11.3548 16.0132 11.0596V15.2611H11.8579ZM11.8343 16.2411C12.0079 18.5278 13.766 20.3717 16.0132 20.6775V16.2411H11.8343ZM16.9932 16.2411V20.7117C19.4014 20.5552 21.3308 18.6422 21.5131 16.2411H16.9932ZM21.4895 15.2611C21.2036 12.9711 19.3223 11.1768 16.9932 11.0254V15.2611H21.4895Z" fill="%231F1F1F"></path><line x1="16.5033" y1="11.0259" x2="16.5033" y2="0.560843" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="16.5033" y1="31.1777" x2="16.5033" y2="20.7127" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="21.5131" y1="15.7517" x2="32.6737" y2="15.7517" stroke="%231F1F1F" stroke-width="0.980031"></line><line x1="0.673706" y1="15.7517" x2="11.8343" y2="15.7517" stroke="%231F1F1F" stroke-width="0.980031"></line></svg>');position:absolute;top:-3.2rem;left:0;width:3.2rem;height:3.2rem;transform-origin:center center;animation:rotate 15s linear 0s infinite}.hero__text-wrap{padding-left:4rem;width:55rem}.hero__title{position:absolute;z-index:-10;opacity:0;visibility:hidden}.about__content{padding:0 10rem;display:grid;grid-template-columns:auto 52rem}.about__wrap{display:grid;grid-template-columns:1fr 40rem;column-gap:4rem;width:90.4rem}.about__asset-wrap{margin:0;margin-bottom:0;width:70rem;height:100%;order:unset;transform:translate(-30%, -3rem)}.mainpage .footer-upper__container{padding-right:11rem}.footer-upper__form .field_textarea textarea{height:20rem}.footer-upper__form .field_textarea,.footer-upper__form .btn-secondary{grid-column:span 2}.footer-upper__group{flex-direction:row;align-items:center;justify-content:space-between}.footer-upper__fields{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (min-width: 1930px){.about__asset-wrap{transform:translate(-14%, -3rem)}}@media (min-width: 2000px){.mainpage .container{max-width:170rem;width:100%}}@media (min-width: 48em){.menu__sc-item:not(:last-child){align-items:center}.menu__sc-item:not(:last-child)::after{content:"</>"}.menu__sc-item:not(:last-child):nth-child(2n) .menu__sc-item-inner{margin:0 auto}}@media (max-width: 48em){:root{--txt-large: 500 var(--fz-40) / 125% var(--ff-main);--txt-main: 500 var(--fz-20) / 125% var(--ff-main);--txt-main-sb: 500 var(--fz-20) / 125% var(--ff-main);--txt-small: 500 var(--fz-20) / 125% var(--ff-main);--txt-small-sb: 500 var(--fz-24) / 125% var(--ff-main);--txt-x-small: 500 var(--fz-17) / 125% var(--ff-main);--txt-semi: 500 var(--fz-22) / 125% var(--ff-main);--txt-semi-sb: 500 var(--fz-28) / 120% var(--ff-main);--h-xl: 500 var(--fz-40) / 1 var(--ff-main);--h-x: 500 var(--fz-28) / 120% var(--ff-main);--h-heavy: 600 var(--fz-40) / 125% var(--ff-main);--h-main: 500 var(--fz-30) / 130% var(--ff-main);--h-secondary: 500 var(--fz-24) / 125% var(--ff-main);--h-subtitle: 600 var(--fz-20) / 140% var(--ff-main);--b-radius: 1.2rem}.header__btn{display:none}.header__logo svg{width:9.5rem;color:var(--c-primary)}.footer__contacts{display:grid;grid-template-columns:repeat(2, 1fr);grid-column:span 2;grid-row:1/2}.footer__contacts-item:nth-child(2):last-child{justify-self:end}.footer__container{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:2.5rem}.frame-btn{min-width:34rem}.frame-btn__frame::before{left:-15rem}.frame-btn__frame::after{right:-15rem}.arr-btn::after{flex:0 0 1.4rem;width:1.4rem;height:1.4rem}.h-main__txt::after{line-height:2.1rem}.h-main_mob-wrap.h-main{align-items:baseline}.h-main_mob-wrap.h-main::after{display:none}.h-main_mob-wrap .h-main__txt{white-space:wrap}.h-main_mob-wrap .h-main__txt::after{display:none}.h-large::after{flex:0 0 1rem;width:1rem;height:1rem}.accordion-item__btn{height:10rem;grid-template-columns:2.5fr 3fr 1fr}.accordion-item__btn::after,.accordion-item__btn::before{height:3rem}.accordion-item__content{grid-template-columns:46rem 1fr}.accordion-item__txt{max-width:38.2rem}.divider:not(.divider_has-heading){column-gap:.8rem}.divider::after,.divider span::before{width:3rem;height:2rem}.divider span::before{flex:0 0 3rem}._desktop-only{display:none}.marquee__inner{height:6rem}.controls__btn{column-gap:5rem}.controls__btn-icon{flex:0 0 9rem;width:9rem;height:9rem}.controls__btn-icon svg{width:2rem;height:2rem}[data-section]{min-height:90.4rem;height:auto}.form-message_success{padding:2.5rem 9rem;text-align:center;line-height:140%;white-space:wrap}.projects__bg-text{right:-13rem;font-size:13rem}.projects__list{position:relative;z-index:2}.projects__list::before{content:"";position:absolute;z-index:-1;top:0;left:-3.2rem;width:100vw;height:100%;background-color:var(--c-bg)}.item-projects:first-child .item-projects__inner{padding-top:4rem}.item-projects__inner{padding:2rem 0}.item-projects__inner{padding:4rem 0;display:flex;flex-direction:column;align-items:flex-start;row-gap:3rem}.item-projects__group{padding-right:3.2rem;width:calc(100% + 3.2rem);overflow-x:scroll}.item-projects__info{width:100%}.item-projects__content-wrap{flex:0 0 45.3rem;width:45.3rem;height:26rem}.project-hero__container.container{padding-bottom:5rem;min-height:60.7rem;height:calc(100dvh - 6rem)}.project-hero__list-item{grid-template-columns:12rem 1fr}.project-hero__list-txt{font:var(--txt-semi)}.about-project__upper{padding:10rem 0;flex-direction:column;row-gap:8rem}.about-project__group{row-gap:3rem}.about-project__txt{max-width:57.3rem}.about-project__list-item{grid-template-columns:9rem 50rem auto;column-gap:2rem}.about-project__group_pages .about-project__list-item{grid-template-columns:6rem 47rem auto}.about-project__lower{padding:10rem 0;flex-direction:column-reverse;row-gap:1rem}.about-project__bg-text{height:12rem;font-size:7.7rem}.about-project__logo{flex:0 0 10rem;width:10rem}.project-info__divider{left:3.2rem;width:calc(100% - 6.4rem)}.project-info__image-wrap{height:50rem}.project-info__color{column-gap:6rem;height:15rem}.project-info__lower{padding:8rem 0;flex-direction:column;row-gap:7rem}.project-info__paragraph{row-gap:3rem;max-width:57.3rem}.project-overview__video{flex:1 1 auto}.project-overview__video:nth-child(2){flex:0 0 38rem}.project-overview__overview{height:80rem}.project-overview__overview-video{width:91%}.project-overview__main-bg{height:39rem}.next-project__bg-text{display:none}.next-project__heading{margin-bottom:6rem}.page-head{padding-top:20rem;padding-bottom:10rem}.page-head__container{flex-direction:column;row-gap:4rem}.page-head__heading-wrap{row-gap:2rem}.latest-article{margin-bottom:4rem}.latest-article__container{flex-direction:column;align-items:flex-start;row-gap:3rem}.latest-article__container.container{padding-top:5rem;padding-bottom:5rem}.latest-article__content{row-gap:5rem;width:61.8rem}.latest-article__heading-wrap{row-gap:2rem}.articles{margin-bottom:6rem}.articles__head{padding-bottom:4rem;flex-direction:column;row-gap:3rem}.item-articles__info{margin-bottom:3rem}.item-articles__text{margin-bottom:4rem;max-width:60.6rem}.article-hero{margin-bottom:2rem}.article-hero__container{row-gap:2rem}.article-hero__head{padding-top:20rem;padding-bottom:2rem;row-gap:8rem}.article-hero__bg-wrap{height:40rem}.article__heading-wrap{padding:0;padding-top:5rem}.article__group{padding:5rem 0;row-gap:3rem}.article__list{row-gap:3rem}.article__list-item{column-gap:3rem}.article__list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem;transform:translateY(0.7rem)}.other{margin-bottom:15rem}.other__head{flex-direction:column;justify-content:center;row-gap:3rem;text-align:center}.contacts__head{flex-direction:column;row-gap:6rem}.contacts__heading-wrap{row-gap:3.5rem}.contacts__text{max-width:53.7rem}.contacts__list{flex-direction:column;row-gap:2.5rem}.services-hero{padding-top:20rem;margin-bottom:15rem;row-gap:15rem}.services-hero__container{flex-direction:column;row-gap:4rem}.services-hero__text{max-width:58.3rem}.services-hero__video{height:29rem}.services__aside{display:none}.services__group-inner{flex-direction:column;row-gap:7rem}.services__text{margin-bottom:4rem}.services__group-btn:not(:last-child){margin-bottom:7rem}.services__mess{row-gap:4rem}.services__subtitle{font-size:2.2rem;font-weight:600}.services__sublist{grid-template-columns:repeat(3, 1fr);gap:3rem}.services__sublist-item{column-gap:2.5rem}.services__sublist-item-icon{flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.services__sublist-item-icon img{flex:0 0 2.5rem;width:2.5rem}.services__group-list{width:100%}.services__group-list-item{column-gap:4rem}.services__group-list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem}.progress{--gap: 6rem}.progress__container{row-gap:6rem}.progress__timeline{padding-top:5rem;-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.progress__timeline::-webkit-scrollbar{display:none}.progress__group{width:calc(80% - var(--gap));flex:0 0 calc(80% - var(--gap))}.group-progress__icon-wrap{height:17rem}.service #canvas-webgl{height:80rem}.service__bg-text.bg-text{height:11rem;font-size:7rem}.service__content{display:flex;flex-direction:column;row-gap:7rem}.service__group:first-child .service__text{display:none}.service__group:nth-child(3){row-gap:4rem}.approach__head{display:flex;flex-direction:column;row-gap:4rem}.item-approach__inner{flex-direction:column-reverse;min-height:35rem;row-gap:3rem}.item-approach__text{width:60.3rem}.process__head{flex-direction:column;row-gap:4rem}.process__table-wrap{overflow-x:scroll}.stack__container{display:flex;flex-direction:column;row-gap:8rem}.stack__title{margin-bottom:4rem}.stack__options{gap:1rem}.option-btn__txt{padding:1rem 3rem}.cases__head{margin-bottom:8rem;display:flex;flex-direction:column;align-items:flex-start;row-gap:4rem}.cases__scrollbar{display:none}.cases__scrollbar-txt{display:none}.item-cases.swiper-slide{width:66rem}.item-cases__subtitle{margin-bottom:1rem}.item-cases__title{margin-bottom:4rem}.item-cases__image-wrap{margin-bottom:4rem;height:35.8rem}.item-cases__row{padding-top:2rem}.item-cases__info{display:none}.item-cases__info-txt{display:none}.prices__head{margin-bottom:8rem;display:flex;flex-direction:column;row-gap:4rem}.prices__text{max-width:46rem}.item-prices.swiper-slide{width:59rem;height:auto}.item-prices__inner{padding:5rem 0}.item-prices__price{font-size:2rem}.item-prices__price-value{font:var(--txt-large)}.item-prices__list-item{column-gap:3rem}.item-prices__list-item::before{flex:0 0 .8rem;width:.8rem;height:.8rem;transform:translateY(1rem)}.item-prices__btn{margin-top:4rem}.item-prices__btn.btn-primary{padding:2.5rem}.info__group{padding-left:3rem;padding-right:3rem}.info__title{font:var(--h-main)}.info__list{row-gap:4rem}.info__item{padding-bottom:4rem;grid-template-columns:4rem 1fr;row-gap:4rem}.info__item:first-child{padding-top:4rem}.info__subtitle{margin-left:auto}.info__text{padding-right:0;margin-left:0;max-width:none;grid-column:span 2}.faq .accordion-item__btn{grid-template-columns:46rem 1fr}.faq .accordion-item__title{font:var(--txt-main)}.faq__container{display:flex;flex-direction:column}.faq__group{margin-bottom:0;flex-direction:column-reverse;align-items:flex-start;row-gap:4rem}.faq__list{margin-top:8rem;margin-bottom:4rem}.advantages__head{display:flex;flex-direction:column;row-gap:4rem}.item-advantages__inner{display:flex;flex-direction:column;row-gap:4rem}.services-info__subtitle{display:none}.services-info__icon-wrap{width:100%}.services-info__icon{width:15.8rem}.services-info__text{margin-bottom:6rem}.service-catalog__head{padding-top:6rem;margin-bottom:7rem}.service-catalog__count{display:none}.item-service-catalog.swiper-slide{width:54rem;height:auto}.item-service-catalog__inner{padding:3rem;min-height:58.4rem}.item-service-catalog__head::after{flex:0 0 1rem;width:1rem;height:1rem}.item-service-catalog__title{font-size:2.6rem}.policy{padding-top:20rem}.policy__canvas{display:none}.policy__head-content{flex-direction:column;row-gap:4rem}.policy__list{row-gap:8rem}.policy__item{padding-bottom:8rem}.policy__item:first-child{padding-top:8rem;border-top:1px dashed var(--c-gray)}.item-policy__heading{display:flex;flex-wrap:wrap;height:6rem}.item-policy__heading span{display:flex;flex-wrap:wrap}.item-policy__heading::before{display:none}.item-policy__text-wrap{row-gap:4rem}.error-message__inner{width:69rem;min-height:43rem}}@media (max-width: 767px){html{font-size:5px;font-size:1.3333333333vw;-webkit-text-size-adjust:none}body{-webkit-text-size-adjust:none}.container{padding:0 3.2rem;width:100%}.header{padding-left:3.2rem;padding-right:3.2rem}.header__container.container{padding:2rem 0;border-bottom:1px solid var(--c-gray)}.header__hamburger{width:11rem;height:2rem;transform:translateY(0.5rem)}.header__hamburger::before,.header__hamburger::after{height:1.5px;background-color:var(--c-primary)}.header__hamburger{width:9rem;height:2rem}.header__lang-list{display:none}.menu__logo{width:10rem}.menu__close-btn{width:5.5rem;height:5.5rem}.menu__body{flex:1 1 auto;overflow:auto}.menu__nav-wrap{margin-bottom:12rem}.menu__item::after{left:4.5rem}.menu__item-content::before{width:1.4rem;height:1.4rem}.menu__ql-item-wrap._desktop-only{display:none}.menu__ql-item-content{padding:2.5rem 0}.footer__socials{column-gap:3rem}.footer__sc-item-content{width:3rem;height:3rem}.preloader__icons{column-gap:6.5rem}.preloader__icon{flex:0 0 4rem;width:4rem;height:4rem}.btn-group::before,.btn-group::after{width:2.5rem;height:2.5rem}.circ-btn{width:9.5rem;height:9.5rem}.circ-btn::after{top:1.15rem;left:1.15rem;width:7.2rem;height:7.2rem}.circ-btn svg{height:2rem}.angle-btn::before,.angle-btn::after,.angle-btn__txt::before,.angle-btn__txt::after{height:3rem}.label{padding:1rem 2rem}.link{justify-content:space-between;column-gap:2.5rem}.link span{flex:1 1 auto}.link span::before{right:0;width:2rem;height:3rem;opacity:1}.btn-large::before,.btn-large::after,.btn-large .btn-large__inner::before,.btn-large .btn-large__inner::after{width:3rem;height:3rem}.h-main,.h-main__txt{column-gap:2rem}.h-main::before,.h-main::after,.h-main .h-main__txt::after,.h-main svg{flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.paragraph::before{font-size:2.8rem}.nav{display:none}._show-menu{overflow:hidden}.hero{margin-bottom:12rem;height:100dvh}.hero__scroll{display:none}.about{margin-bottom:15rem}.about__heading{margin-bottom:1rem}.about__heading+.about__txt{margin-bottom:5rem}.about__btn{margin:0 auto}.about__asset-wrap video{transform:translateX(-3rem);width:105%}.about__txt{padding-left:4rem}.footer-upper__hint{display:none}.footer-upper__contacts{margin-bottom:7rem}.footer-upper__heading{margin-bottom:2rem}.footer-upper__heading .h-main__txt{font-size:2.5rem}.footer-upper__heading .h-main__txt::after{transform:translateY(0.1rem)}}@media (max-width: 49em){.header{padding-top:env(safe-area-inset-top, 0px);background:#fff;mix-blend-mode:normal !important;opacity:1 !important;-webkit-backdrop-filter:none;backdrop-filter:none}.header::before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top, 0px);background:#fff;pointer-events:none;z-index:102;transform:translateZ(0);-webkit-transform:translateZ(0)}.modal{padding:1.8rem;padding-bottom:3.5rem}.modal__content{width:100%}.modal__body{width:100%;border-radius:.8rem}.modal__close{top:2rem;right:2rem}.modal__close svg{width:5rem;height:5rem}.modal__inner{padding-top:8.5rem;padding-bottom:6.4rem;padding-left:3rem;padding-right:3rem;min-height:31rem}.modal__message{max-width:69rem;font-size:2.8rem}.context-hero__container{flex-direction:column;gap:8rem}.context-hero__content{padding-left:4rem}.context-hero__heading{margin-left:-4rem}.context-hero__txt{margin-bottom:7.2rem;font-size:3.2rem;max-width:60.3rem}.btn-alt{border-radius:6.6rem;padding:3.2rem 4.8rem}.btn-alt__txt{font-size:3.2rem}.lower-bar{height:9rem}.lower-bar__socials{margin-top:1rem;gap:3.2rem}.lower-bar__socials-item-inner svg{flex:0 0 5rem;width:5rem;height:5rem}.lower-bar__txt{font-size:2rem}.lower-bar__txt:nth-child(2):not(:last-child){display:none}.context-services{padding-top:15rem}.context-services__container.container{display:flex;flex-direction:column;gap:8.3rem}.context-services__lower-txt{width:100%;padding:4rem;margin-bottom:15rem;margin-top:0}.context-services__lower-txt-content{font-size:3.2rem}.h-alt{font-size:6.4rem}.txt-alt{font-size:3.2rem}.txt-alt_s{font-size:3.2rem}.item-context-services.swiper-slide{width:51rem}.item-context-services__inner{min-height:62rem}.item-context-services__front{display:none}.item-context-services__price{font-size:4rem}.circ-ic{flex:0 0 8rem;width:8rem;height:8rem}.circ-ic svg{flex:0 0 2rem;width:2rem;height:2rem}.context-include__list{display:flex;flex-direction:column}.item-context-include.item-context-include_selected .item-context-include__ic-wrap{transform:none;display:flex;justify-content:center;position:static}.item-context-include__inner{padding:5rem 4rem;min-height:30rem}.item-context-include__txt{padding-right:0;max-width:48.6rem}.item-context-include__ic-wrap{bottom:4rem;right:4rem}.item-context-include__ic{flex:0 0 6rem;width:6rem;height:6rem}.context-tech__container{display:flex;flex-direction:column}.context-tech__heading{margin-bottom:8rem}.context-tech__bg-wrap{margin-right:0;height:39rem;margin-bottom:8rem}.context-tech__ruler-ic.circ-ic svg{flex:0 0 4rem;width:4rem;height:4rem}.context-tech__text-wrap{row-gap:4rem}.context-tech__txt-selection{gap:2rem}.context-tech__txt-selection::before{flex:0 0 1rem;width:1rem;height:1rem}.context-cases__container{gap:8rem}.context-cases__heading{font-size:5rem}.context-cases__list{display:flex;flex-direction:column}.item-context-cases__bg-wrap{height:38rem;border-radius:2rem}.tag-item-context-cases__inner{padding:1rem 2.4rem}.tag-item-context-cases__txt.txt-alt{font-size:2.8rem}.cooperation__heading{font-size:5rem}.cooperation__list{display:flex;flex-direction:column;gap:4rem}.item-cooperation__inner{min-height:52.3rem}.item-cooperation__ic{flex:0 0 8.5rem;width:8.5rem;height:8.5rem}.cta-form__container{display:flex;flex-direction:column;row-gap:8rem}.cta-form__heading{font-size:5rem}.cta-form__form{padding:6rem}.cta-form__fields{gap:8rem}.cta-form__group{gap:4rem}.cta-form__subtitle.txt-alt{font-size:4rem}.cta-form__fields-group{display:flex;flex-direction:column;gap:2rem}.cta-form__options{gap:2.5rem}.cta-form__btn.circ-ic{transform:translate(1.8rem, 0rem);flex:0 0 8rem;width:8rem;height:8rem}.field-alt:has(textarea.field-alt__input)::before{width:92%;border-top-left-radius:2rem;border-bottom-left-radius:2rem}.field-alt:has(textarea.field-alt__input)::after{border-top-right-radius:2rem;border-top-left-radius:2rem;height:64%}.field-alt textarea.field-alt__input{height:18.7rem}.field-alt__input{border-radius:2rem;height:10rem;font-size:3.2rem}.option-alt__inner{height:7rem;padding:1rem 3.2rem}.checkbox-alt::before{flex:0 0 1.8rem;width:1.8rem;height:1.8rem}.dotRange__dots{top:1.8rem}.dotRange__label{font-size:3.2rem}}@media (max-width: 767.1px){.menu{top:0;left:0;width:100%;height:100%;overflow:auto}}@media (max-width: 48.01em){.contacts__list-item{align-items:flex-start;row-gap:1.5rem}}@media (max-width: 49.01em){.h-alt_s{font-size:4rem}.item-context-services__txt{max-width:43.6rem}}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.1)}}@media (any-hover: hover){.header__hamburger:hover::before{transform:scaleX(0)}.header__hamburger:hover::after{transform:translateY(-1rem) scaleX(1.2)}.menu__close-btn:hover{transform:rotate(180deg)}.dummy__link:hover{color:#1a1a1a}.dummy__link:hover::after{transform:scaleX(1)}.btn-primary:hover{color:var(--c-bg);background-color:var(--c-primary)}.btn-primary_black:hover{background-color:rgba(0,0,0,0);color:var(--c-primary)}.btn-secondary:hover{background-color:var(--c-bg);border:1px solid var(--c-gray);color:var(--c-primary)}.frame-btn:hover .frame-btn__frame::before{left:-11.6rem}.frame-btn:hover .frame-btn__frame::after{right:-11.6rem}.frame-btn:hover .frame-btn__frame:first-child{transform:translateY(1rem)}.frame-btn:hover .frame-btn__frame:last-child{transform:translateY(-1rem)}.frame-btn:hover .frame-btn__txt::before{transform:translateX(1rem)}.frame-btn:hover .frame-btn__txt::after{transform:translateX(-1rem)}.btn:hover::before,.btn:hover::after{animation-play-state:paused}.angle-btn:hover::before{transform:translate(0.5rem, 0.5rem)}.angle-btn:hover::after{transform:translate(-0.5rem, -0.5rem) rotate(180deg)}.angle-btn:hover .angle-btn__txt::before{transform:translate(0.5rem, -0.5rem) rotate(270deg)}.angle-btn:hover .angle-btn__txt::after{transform:translate(-0.5rem, 0.5rem) rotate(90deg)}.label:hover{border:.5px dashed var(--c-gray);background-color:var(--c-bg)}.link:hover span{flex:1 1 auto}.link:hover span::before{opacity:1}.nav-btn_prev:hover .circ-btn::before{animation:circ-r 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_prev:hover .circ-btn__icon::before{animation:circ 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_next:hover .circ-btn::before{animation:circ 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav-btn_next:hover .circ-btn__icon::before{animation:circ-r-2 1s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.nav__item:hover{color:var(--c-primary)}.item-projects__group:hover .item-projects__content{filter:grayscale(0)}.project-all-projects__image-wrap:hover .project-all-projects__image{transform:scale(1.02)}.next-project__image-wrap:hover::before{opacity:.31}.next-project__image-wrap:hover .next-project__btn{opacity:1}.services__sublist-item:hover img{filter:grayscale(0)}.option-btn:hover .option-btn__txt{background-color:var(--c-primary);color:var(--c-bg)}.item-service-catalog__inner:hover{background-color:var(--c-primary);color:var(--c-bg)}.item-service-catalog__inner:hover .item-service-catalog__head::after{background-color:var(--c-bg)}.btn-alt:hover{box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.2)}.context-services__lower-txt-selection:hover{-webkit-text-decoration:none;text-decoration:none}.item-context-services__inner:hover{box-shadow:-1.4rem .4rem 3.1rem .6rem rgba(0,0,0,.2)}.circ-ic:not(:disabled):hover{box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.2)}.item-context-include__inner:hover::before{opacity:1}.cta-form__contact>.cta-form__contact-txt:first-child:hover{-webkit-text-decoration:none;text-decoration:none}.cta-form__btn.circ-ic:hover{transform:scale(1.06)}.option-alt__inner:hover{background-color:#fff}.option-alt__inner:hover .option-alt__txt{color:#000}}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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S0FFRixLQUNFLFVBQ0EsS0FFRixLQUNFLE9BQ0EsS0FFRixLQUNFLE9BQ0EsTUFFRixLQUNFLE9BQ0EsMkJBR0osR0FDRSxvQkFDRSxJQUVGLG9CQUNFLElBRUYsbUJBQ0UsTUFFRixtQkFDRSxzQkFJSixHQUNFLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLE9BQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsV0FDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxNQUVGLEtBQ0UsT0FDQSxzQkFJSixHQUNFLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLEtBQ0UsV0FDQSxLQUVGLEtBQ0UsU0FDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLE9BQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLFFBQ0UsT0FDQSxLQUVGLEtBQ0UsT0FDQSxNQUVGLEtBQ0UsT0FDQSxzQkFJSixHQUNFLEtBQ0UsT0FDQSxJQUVGLE9BQ0UsT0FDQSxJQUVGLEtBQ0UsT0FDQSxJQUVGLFFBQ0UsT0FDQSxJQUVGLEtBQ0UsT0FDQSxJQUVGLEtBQ0UsVUFDQSxJQUVGLEtBQ0UsVUFDQSxJQUVGLEtBQ0UsU0FDQSxJQUVGLEtBQ0UsVUFDQSxJQUVGLFNBQ0UsVUFDQSxLQUVGLFFBQ0UsVUFDQSxLQUVGLFFBQ0UsVUFDQSxLQUVGLFNBQ0UsVUFDQSxLQUVGLEtBQ0UsVUFDQSxLQUVGLEtBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFNBQ0UsT0FDQSxLQUVGLFVBQ0UsT0FDQSxNQUVGLFVBQ0UsT0FDQSxFQVdBLG1CQUlKLGdCQUNFLGtCQUNBLHdCQUVBLHFCQUNBLHVDQUNBLFlBQ0UsTUNsZkosY0FDRSxZQUNBLE1BQ0EsUUFDQSxhQUVBLFlBQ0EsY0FDQSxvQ0FDQSxvQ0FFQSxDQUdFLFdBS0YsYUFDRSxrQkFDQSxxQkFDQSxhQUNBLHNCQUNBLG1CQUNBLHVCQUNBLGFBQ0Esa0JBR0YsaUJBQ0UsYUFDQSxTQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EseUNBQ0EsYUFDQSxjQUNBLFVBQ0Esa0JBQ0EscUVBQ0EscUJBQ0EseUNBQ0UsNkJBRUYsU0FDRSxtQkFDQSx5QkFFRix1QkFDRSxjQUVBLGFBRUEsY0FDQSw4QkFFQSxrREFDQSxtQ0FDQSxZQU1KLGNBQ0UsMENBR0Usc0JBQ0UsdUNBR0osWUFDRSxDQUtFLG1CQU9OLGtCQUNFLHdCQUNBLG9CQUVBLGlDQUVBLHNDQUdGLHNCQUNFLHVCQUlKLElBQ0UsNEJBQ0UsTUFFRiw2QkFDRSxXQ25CSixpQkFDRSxVQUNBLGtDQUVBLGtCQUVBLGdCQUVBLGFBRUEsaUNBQ0UsaUJBQ0Esa0JBQ0EsK0JBRUEsdUJBRUEsaUJBS0YsWUFDRSxVQUNBLG1DQUNBLGtCQUNBLGNBQ0EsQ0FHRSxjQU1KLGdCQUNFLG9CQUVBLG1CQUNBLGtCQUNBLGNBQ0EsbUJBRUEsc0JBRUEsV0FDRSxvQkFLTixHQUNFLE1BQ0UsTUFFRixVQUNFLFlDaEpKLFlBQ0UsbUJBQ0EsdUJBQ0Esa0JBQ0EsZ0JBSUEsbUJBQ0UsbUJBQ0Esa0JBQ0EsQ0FHRSx3Q0FNQSx5QkFDRSxxQkFNSiwwQkFDRSxxQkFJSixpQkFDRSxvQkFFQSxtQkFDQSx1QkFDQSxjQUNBLFdBQ0EsWUFDQSxDQVNJLDRCQUlKLHFCQUNFLGtCQUVBLFFBQ0EsU0FDQSxXQUVBLGdDQUVBLHlCQUdGLFlBQ0UsWUFDQSwwQm5CakNOLDhCQUNFLDhCQUNBLGFBQ0EsVUFFRixpQkFDRSx5QkFrQkYsZUFDRSxhQUdGLDJCQUNFLG9EQUVGLFNBRUUsQ0FLRSxJQUlKLGlCQUNFLGdCQUdGLFlBQ0UsbUJBQ0EsaUJBQ0EsY0FDQSxDQUlFLFVBSUosaUJBQ0UsV0FDQSxXQUNBLFlBQ0EsTUFDQSxTQUNBLGdCQUVBLDJCQUVBLGtCQUVBLHVCQUNFLHlCQUNBLG9DQUVBLFdBQ0EsT29CN0dKLGtCQUNFLHNCQUVBLENBS0UsaUJBSUYsaUJBQ0UsYUFFQSxtQkFDQSxjQUNBLENBR0Usd0JBR0YsVUFDRSxrQkFFQSxXQUNBLFdBQ0EsU0FDQSxPQUNBLHFGQUNBLGVBUUosa0JBQ0UsQ0FPRSxjQUlKLG1CQUNFLHdCQU1BLENBSEUsbUJBSUYseUNBQ0Usa0JBSUosV0FDRSxhQUVBLHNCQUNBLG1CQUNBLGFBQ0EsYUFHRixXQUNFLCtCQUdFLDRDQUNFLCtCQUVGLFNBQ0UsNkNBQ0EsK0JBRUYseUNBQ0UsZ0JBS04saUJBQ0UsVUFDQSxlQUVBLGFBRUEsdUJBQ0Esc0JBQ0EsWUFDQSxXQUNBLGtCQUdGLGlCQUNFLGtCQUVBLGFBRUEsc0JBQ0EsYUFDQSxDQWNJLGlCQUtOLFlBQ0Usc0JBQ0EsaUJBRUEsQ0FjRSxrQkFVTixLQUNFLHdCQUNFLGtCQUdKLElBQ0UsVUFDRSxNQUVGLFNBQ0UscUJBR0osNENBQ0UsV0FTRSxxQ0FFRixVQU1FLFNDNUxKLGlCQUNFLFVBQ0EsNkJBRUEsZ0JBQ0EsQ0FHRSxrQkFLRixtQkFDRSxhQUVBLG1CQUNBLGlCQUtGLFlBQ0Usc0JBQ0EsZ0JBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxnQkFFQSxDQU1FLGFBTUosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLENBS0UsZ0JBTUosa0JBQ0UsbUJBRUEsOEJBRUEsZ0JBQ0UsQ0FPRSxhQUtOLFdBQ0UsbUJBR0YsV0FDRSxDQUtFLG1CQUlKLGlCQUNFLGNBRUEsbUJBQ0EsYUFFQSxtQkFDQSx1QkFDQSw0QkFDQSxnQkFDQSxhQUNBLFNBQ0Esa0NBRUEsQ0FjRSx1QkFHRixXQUNFLDBCQUdGLFVBQ0UsWUFDQSxpQkFFQSxDQWFBLGtCQU1KLFlBQ0Usc0JBQ0EsYUFDQSxvQkFLRixZQUNFLHNCQUNBLGFBQ0Esa0JBR0YsaUJBQ0UsYUFFQSxxQ0FDQSxTQUNBLFVBU0osWUFDRSxzQkFDQSxhQUNBLFlBQ0EsaUNBSUEsb0JBRUUsZ0JBQ0EsdUJBV0EsWUFDRSxzQkFFRixZQUNFLGVDak1OLGlCQUNFLFVBQ0EsNkJBRUEsNkJBRUEsa0JBQ0UscUJBR0YsaUJBQ0Usa0JBRUEsb0JBRUEsbUJBQ0EsZ0JBQ0EsNkJBRUEsVUFDRSxrQkFFQSxPQUNBLFFBQ0EsVUFFQSxXQUNBLGtCQUNBLGtDQUVBLDJCQUVBLENBSUEseUJBTUosWUFDRSxzQkFDQSxtQkFDQSw2QkFFQSxDQUlJLHdCQUtOLGlCQUNFLG1CQUVBLENBR0UsdUJBSUosa0JBQ0UsQ0FTTSx1QkFRUixrQkFDRSxDQU9FLDJCQUlKLFlBQ0Usc0JBQ0EscUJBR0YsWUFDRSxzQkFDQSxXQUNBLDRDQUdFLFlBQ0UsOENBSUosWUFDRSxDQVNFLHNCQVNOLFlBQ0UsZ0JBQ0Esc0JBUUYsa0JBQ0Usb0JBQ0EsYUFFQSxzQkFDQSxzQ0FFQSxDQUtFLHdCQUlKLFlBQ0UsbUJBQ0EsdUJBQ0EsV0FDQSxnQkFDQSxtQkFFQSw4QkFLRixvQkFDRSxzQ0FFQSwwQkFDRSx1QkFDQSxrQkFFQSwrQ0FHRixtQkFDRSxtQkFDQSxzREFFQSxXQUNFLGlCQUVBLHVCQU9OLFlBQ0UsU0FDQSxXQUNBLENBSUUsT0FVTixpQkFDRSxvQkFFQSxlQUlBLGlCQUNFLFVBQ0EsV0FDQSxZQUNBLE1BQ0EsT0FDQSx3Q0FFQSxvQ0FFQSxTQUNFLGNBTUosa0JBQ0UsV0FFQSxtQ0FFQSx1QkFHSixtQkFDRSxDQU9FLDZEQUdGLFlBQ0UsV0N0UUosbUJBQ0Usb0JBSUEsa0JBQ0Usa0JBRUEsMEJBRUEsd0JBRUEsaUJBQ0Usc0JBTUosWUFDRSxzQkFDQSx5Q0FDQSxvQkFLRixpQkFDRSxhQUNBLFFBQ0EsQ0FVSSxnQkFPTixpQkFDRSxxQkFFQSxrQkFDQSxDQU1FLGdCQU1KLFlBQ0Usc0JBQ0EsQ0FpQkksd0JBWU4sYUFDRSxnQkFDQSxrQkFFQSwwQkFFQSxtQ0FFQSxlQUNFLGdCQUtOLGlCQUNFLENBS00saURBTUosa0NBT0UsQ0FKSSxzQkFVUixjQUNFLGFBQ0EsZ0NBQ0EsbUJBQ0Esc0NBQ0EsQ0FpQkUsc0JBTUosWUFDRSxnQkFDQSw0QkFFQSxDQXFCTSxtQkFRUixpQkFDRSxXQUNBLFVBQ0EsT0FDQSxXQUVBLFlBQ0EsMkJBRUEsc0JBQ0EsNEJBQ0EsNEJBQ0EsVUFFQSxrQkFDQSxvQkFDQSxnREFFQSxDQUtJLDBCQUlKLFVBQ0Usa0JBRUEsTUFDQSxPQUNBLFdBRUEsWUFDQSxrQ0FFQSxXQUVBLHNCQU1KLFlBQ0UscUNBQ0EsY0FDQSxDQUdFLG9CQU1KLHlCQUNFLGdCQUNBLENBS00scUJBUVIsWUFDRSxzQkFDQSw4QkFLRixpQkFDRSxpQkFFQSxjQUNBLGFBQ0EsZ0JBRUEsQ0FLRSx3QkFNSixXQUNFLGlCQUVBLG1CQUVBLDJCQUVBLENBR0UscUJBTUosaUJBQ0UsUUFDQSxTQUNBLFdBRUEsZ0NBRUEsZUMxVEosZUFDRSwwQkFJQSxZQUNFLHNCQUNBLHdCQUtGLG9CQUNFLHdCQUtGLG9CQUNFLHFCQVVGLFlBQ0Usc0JBQ0EsZUFDQSxVQVFKLFlBQ0UsZ0JBQ0EsdUJBRUYsaUJBQ0UsbUJBRUEsK0JBRUEsVUFDRSxrQkFFQSxNQUNBLE9BQ0EsV0FFQSxjQUNBLGtDQUNBLG1CQUNBLDhCQUtGLFlBQ0UsNkJBS0YsaUJBQ0UsYUFFQSxzQkFDQSxlQUNBLGFBQ0EsWUFDQSw4QkFVRixZQUNFLDhCQUNBLDZCQUtGLFlBQ0Usc0JBQ0EsNEJBb0JGLG9CQUNFLGVBRUEsbUNBS0YsY0FDRSxZQUNBLFlBQ0EsbUJBQ0EsZUFFQSxnQkFFQSxDQUtNLDZCQVFSLFdBQ0UsaUJBRUEscUNBRUEsZUN0SkosaUJBQ0UsMEJBSUEsaUJBQ0UsVUFDQSxvQkFFQSxhQUVBLHNCQUNBLGlCQUNBLDZCQUNBLDBCQUVBLFdBQ0EsQ0FPSSx1QkFPTixhQUNFLHFCQUtGLFlBQ0Usc0JBQ0EsZUFDQSwwQkFLRixZQUNFLCtCQUNBLGtCQUNBLENBV0Usa0JBTUosaUJBQ0UsTUFDQSxPQUNBLFdBRUEsWUFDQSwyQkFLRixXQUNFLGlCQUVBLHNCQUVBLDRCQUNBLDRCQUNBLDJCQ2hGRixZQUNFLHNCQUNBLHVCQUtGLHVCQUNFLGFBRUEsZ0JBQ0EsQ0FNRSxzQkFXSixZQUNFLHNCQUNBLGVBQ0EsY0FDQSxDQVNFLG9CQVdKLGlCQUNFLG1CQUVBLENBR0UscUJBTUosWUFDRSxzQkFDQSxjQUNBLENBR0UsMEJBTUosWUFDRSx3Q0FDQSxrQkFDQSxDQUlFLHNEQUdGLHVDQUNFLENBR0UsaUNBSUoscUJBQ0UsV0FFQSxhQUNBLGdCQUNBLGFBQ0EsdUJBcUJKLGlCQUNFLCtCQUVBLGFBRUEsbUJBQ0Esa0JBQ0EsQ0FNRSx3QkFNSixpQkFDRSxNQUNBLE9BQ0EsMkJBRUEseUJBS0YsaUJBQ0UsY0FFQSxDQVdFLHFCQU1KLGNBQ0UsWUFDQSxDQUlFLGNDbkxOLG1CQUNFLDBCQUlBLGlCQUNFLGFBRUEsc0JBQ0EsYUFDQSx3QkFLRixpQkFDRSxNQUNBLE9BQ0EsQ0FLRSxxQkFNSixnQkFDRSxhQUVBLFNBQ0EsQ0FNRSwwQkFNSixXQUNFLENBR0UscUJBTUosV0FDRSxpQkFFQSx5QkFDQSw2QkFLRixZQUNFLHNCQUNBLFNBQ0Esc0JBS0YsWUFDRSxhQUVBLHFDQUNBLGdCQUNBLGdCQUNBLGNBQ0EsZ0VBRUEsaUJBQ0UsQ0FLQSx5QkFNSixZQUNFLHNCQUNBLGNBQ0EsQ0FPRSxxQkFNSixjQUNFLGFBRUEsbUJBQ0EsQ0FNRSxxQkFNSixZQUNFLHNCQUNBLGVBQ0EsY0FDQSxnRUFHRSxlQUNFLENBU0YseUJBTUosWUFDRSxzQkFDQSxlQUNBLGtCQUNBLENBS0UsMkJBTUosa0JBQ0UsOEJDaktGLFlBQ0Usc0JBQ0EseUJBVUYsZ0JBQ0UsYUFFQSxzQkFDQSxrQkFDQSxhQUNBLGFBQ0EsQ0FPRSx5QkFNSixpQkFDRSxDQVdJLDZCQU9OLGNBQ0UsYUFFQSxtQkFDQSx1QkFDQSx5QkFLRixpQkFDRSx3QkFFQSxpQkFDQSxtQkFDQSxpQ0FFQSxjQUNFLGdDQUdGLGNBQ0UsNkJBTUosaUJBQ0UsYUFFQSxtQkFDQSx1QkFDQSxhQUNBLENBR0Usa0NBTUosaUJBQ0UsVUFDQSxlQUVBLGVBQ0EseUNBRUEsa0JBQ0UsQ0FJQSwrQkFLRixXQUNFLGlCQUVBLENBSUEsc0JBTUosaUJBQ0UsTUFDQSxPQUNBLFdBRUEsWUFDQSw2QkFLRixXQUNFLHNCQUVBLDRCQUNBLDRCQUNBLDJCQUNBLGVDaEpKLGVBQ0UsMEJBSUEsaUJBQ0UsYUFFQSxzQkFDQSxtQkFDQSxnQkFFQSxDQUdFLHVCQU1KLG9CQUNFLENBR0UsdUJBTUosbUJBQ0UsQ0FHRSxvQkFNSixZQUNFLHNCQUNBLG1CQUNBLGVBQ0EsQ0FRRSwwQkFNSixpQkFDRSxhQUVBLENBaUJFLGtDQUdGLFVBQ0Usa0JBRUEsVUFDQSxNQUNBLE9BQ0EsV0FFQSxZQUNBLHNCQUVBLFlBQ0EsNEJBRUEsQ0FHRSxxQkFPTixXQUNFLGlCQUVBLG9CQUtGLGlCQUNFLFVBQ0EsUUFDQSxTQUNBLGdDQUVBLDRCQUVBLENBR0UsV0M3SE4sbUJBQ0Usc0JBQ0EsQ0FJRSxzQkFLRixZQUNFLDhCQUNBLENBSUUseUJBTUosWUFDRSxzQkFDQSxhQUNBLENBR0UsOEJBT0YsZUFDRSxrQkFXSixpQkFDRSxtQkFFQSxpQkNuREosb0JBQ0UsQ0FHRSwyQkFLRixZQUNFLG1CQUNBLG1CQUNBLG1DQUNBLHNDQUNBLENBS0UscUNBR0YsZ0JBQ0Usb0JBQ0EsQ0FJRSx5QkFPTixZQUNFLHNCQUNBLGVBQ0EsY0FDQSxDQUlFLDhCQU1KLFlBQ0Usc0JBQ0EsYUFDQSxDQUdFLHNCQU1KLFlBQ0UscUJBQ0EsZ0JBQ0Esd0JBRUEsOEJBRUEsYUFDRSxvQkFFQSxzQ0FPRixPQUNFLDBCQU1KLGtCQUNFLHVCQUtGLGFBQ0UsbUJBQ0EsaUJBQ0Esc0JBS0YsaUJBQ0UsNkJBS0YsYUFDRSxhQUNBLENBSUUsdUJBTUosV0FDRSxpQkFFQSxXQ3hISixrQkFDRSxDQUdFLHFCQUtGLFlBQ0Usc0JBQ0EsaUJBS0Ysb0JBQ0Usb0JBQ0EsYUFFQSw4QkFDQSxzQ0FDQSxDQU1FLDJCQVlGLGVBQ0UsaUJBV0osWUFDRSxzQkFDQSxrQkFLRixrQkFDRSxhQUVBLFNBQ0EsQ0FNRSx3QkFXSixhQUNFLGdCQUlKLFlBQ0Usc0JBQ0EsNEJBSUEsa0JBQ0UsZUFFQSx1QkFLRixXQUNFLGlCQUVBLHNCQUtGLGtCQUNFLGFBRUEscUNBQ0Esd0JBRUEsQ0FHRSw0REFPRixtQkFDRSwrQkFJRixtQkFDRSx5QkFNSixrQkFDRSx3QkFFQSxzQkFLRixrQkFDRSxrQkFFQSxjQUVBLGlCQUNBLG1CQUNBLENBS0Usb0JBTUosaUJBQ0UsZUNsS0osa0JBQ0UsQ0FHRSx5QkFLRixZQUNFLHNCQUNBLGFBQ0EsQ0FHRSxvQkFNSixZQUNFLHNCQUNBLGFBQ0Esc0NBQ0Esb0JBRUEsb0JBQ0EsQ0FNRSxtQkFXSixZQUNFLHFDQUNBLGlDQU1BLG1CQUNFLGlDQUVGLGdCQUNFLHdCQU1KLFlBQ0UsQ0FHRSxrQkFNSixXQUNFLGlCQUVBLFVDNUVKLG1CQUNFLGdCQVNBLGlCQUNFLGFBRUEsc0JBQ0Esc0NBQ0EsbUNBQ0EsQ0FhSSxlQU9OLFlBQ0UsaUJBQ0EsQ0FLRSxnREFJQSxxQ0FDRSx3QkFPTixjQUNFLENBY0UsZ0JBTUosaUJBQ0UsZUFFQSxhQUVBLHNCQUNBLGVBQ0EsQ0FLRSxlQVdKLFlBQ0Usc0JBQ0EsZUFDQSxDQUdFLG9CQU1KLFlBQ0Usa0JBQ0EsY0FFQSxDQUdFLDRCQUdGLFVBQ0UsZUFFQSxZQUNBLGFBQ0Esa0NBRUEsNkJBRUEsQ0FPRSxPQ3pJUixxQkFDRSxDQUdFLGtCQUtGLFlBQ0Usc0JBQ0EsZUFDQSxjQUtGLFlBQ0UsOEJBQ0EsbUJBQ0EsQ0FPRSxhQWdCSixZQUNFLHNCQUNBLGFBQ0EsZUFLRixZQUNFLFNBQ0EsQ0FJRSxVQ3pETixZQUNFLG1CQUNBLGtCQUNBLG9CQUVBLGNBQ0Usd0JBR0Ysb0JBQ0UsQ0FHRSxxQkFNSixpQkFDRSxhQUVBLHNCQUNBLG9DQUVBLGdDQUVBLG9CQUNFLENBOEJFLGtCQU9OLGlCQUNFLE9BQ0EsYUFFQSw4QkFDQSxXQUNBLG9EQUVBLFVBRUUsZ0JBRUEsYUFDQSxjQUNBLGtDQUNBLG1CQUNBLDJCQUdGLGlCQUNFLDBCQUdGLGdCQUNFLCtCQUdGLEtBQ0UsOEJBR0YsUUFDRSwwRUFFQSxvQkFFRSxpQkFPTixtQkFDRSxhQUVBLDhCQUNBLENBSUUsd0JBTUosWUFDRSxzQkFDQSxhQUNBLENBR0UsZ0JBV0osaUJBQ0UsbUJBRUEsaUJBQ0EsQ0FHRSxnQkFNSixZQUNFLGdCQUNBLENBSUUscUJBTUosWUFDRSxzQkFDQSxhQUNBLHFCQUNBLENBSUUsb0JBTUosZ0JBQ0UsZ0JBQ0EsNkJBRUEsV0FDRSw0QkFHRixXQUNFLG9CQU1KLFlBQ0Usa0JBQ0EsZ0JDbk1KLG1CQUNFLG9CQUNBLGFBRUEsc0JBQ0EsYUFDQSxDQU1FLDBCQUtGLFlBQ0UsOEJBQ0EsQ0FJRSxxQkFXSixpQkFDRSxtQkFFQSxDQUdFLHNCQU1KLGlCQUNFLGFBRUEsbUJBQ0EsdUJBQ0EsYUFDQSw2QkFFQSxvQ0FDRSxDQUlBLDBCQU1KLGlCQUNFLFVBQ0EsYUFFQSx1QkFDQSxnQkFDQSxzQkFLRixnQkFDRSxjQUNBLDBCQUtGLGdCQUNFLGdCQUNBLFdDckZKLG1CQUNFLHNCQUlBLHFDQUNFLENBSUUseUJBTUosZUFDRSxVQUNBLGtCQUVBLGFBRUEsc0JBQ0EsYUFDQSxrQkFLRixpQkFDRSxxQkFFQSxDQUdFLG1CQU1KLG9CQUNFLDRCQUVBLFdBQ0UsMkJBRUYsV0FDRSxpQkFNSixZQUNFLHNCQUNBLHVCQUNBLGFBQ0Esc0JBS0Ysa0NBSUUsdUNBSEEsVUFDRSxpQkFZSixZQUNFLHNCQUNBLHdCQUtGLGVBQ0UsYUFFQSx1QkFDQSxnQkFDQSxDQUlFLG9EQU9GLGFBQ0UsbUNBR0YscUNBQ0UsMEJBTUosZUFDRSxDQUdFLGdDQUdGLGFBQ0UsaUJBTUosaUJBQ0UsYUFFQSxzQkFDQSx1QkFDQSxDQUlFLGdCQU1KLGtCQUNFLG1CQUVBLGlCQUNBLENBR0Usc0NBS0Ysa0JBQ0UsQ0FHRSxnQkFPTixZQUNFLHNCQUNBLGVBQ0EsQ0FHRSw0QkFPRixXQUNFLDRCQUVGLFdBQ0UsQ0FLQSxtQkFNSixZQUNFLHFDQUNBLFNBQ0EsQ0FJRSx3QkFNSixZQUNFLG1CQUNBLGtCQUNBLENBV0UsNkJBTUosbUJBQ0UsbUJBQ0EsdUJBQ0EsY0FDQSxXQUNBLFlBQ0EsbUNBRUEsQ0FTSSxpQ0FJSixlQUNFLGFBQ0Esb0JBRUEsa0NBRUEsdUJBV0osWUFDRSxxQ0FDQSxXQUNBLFlBRUEsQ0FHRSwyQkFNSixtQkFDRSxtQkFDQSxrQkFDQSxzQkFFQSxDQUdFLG1DQUdGLFVBQ0UsZUFFQSxZQUNBLGFBQ0Esa0NBRUEsQ0FLRSxVQzNTUixtQkFDRSxZQUVBLENBR0UscUJBS0YsWUFDRSxzQkFDQSxhQUNBLENBR0Usb0JBTUosZ0JBQ0UsdUNBRUEsZ0JBRUEsQ0FXSSxnQkFPTixZQUNFLHNCQUNBLG1CQUVBLGtCQUtGLDRCQUNFLGdDQUNBLGlEQUVBLDJDQUNFLHVCQUNBLENBS0EsZ0JBS04sWUFDRSxzQkFDQSxhQUNBLHVCQUlBLFlBQ0UsOEJBQ0EsMEJBS0Ysa0JBQ0Usa0NBRUEsV0FDRSxpQ0FFRixXQUNFLGlDQU9GLGFBQ0UsNEJBTUosZ0JBQ0UsYUFFQSxtQkFDQSxhQUNBLHlCQUNBLENBR0Usc0JBTUosWUFDRSxvQkFFQSxzQkFDQSxDQUdFLHNCQU1KLGtCQUNFLFVDdklKLGtCQUNFLGtCQUNBLHdCQUVBLGNBQ0UsV0FDQSxnQkFDQSxzQkFFQSwrQkFFQSxxQkFDRSxpQkFDQSxDQUlBLG9CQU1KLFlBQ0Usc0JBQ0EsbUJBQ0EsbUJBS0Ysb0JBQ0Usa0JBRUEsMkJBRUEsaUJBQ0UsQ0FLRSxrQkFPTixrQkFDRSxhQUVBLHFDQUNBLDhCQUNBLFdBQ0EsQ0FLRSxnQkFNSixpQkFDRSxhQUVBLHNCQUNBLDhCQUNBLGFBQ0EsWUFDQSxDQTBCTSxvQ0FJSixLQUNFLFFBQ0Esb0NBR0YsUUFDRSxRQUNBLENBUUUsNENBS0osZUFDRSxDQW9CRSxlQVFSLGtCQUNFLGVBVUYsWUFDRSw4QkFDQSxtQkFLRixZQUNFLHNCQUNBLGNBQ0EsZUFDQSxtQ0FXQSxZQUNFLFdDMUxOLG1CQUNFLHNCQUlBLFlBQ0Usc0JBQ0EsaUJBS0Ysb0JBQ0UsYUFFQSxxQ0FDQSxDQUtFLDRCQU9GLFdBQ0UsNEJBRUYsV0FDRSxpQkFNSixpQkFDRSxtQkFFQSxDQWNJLHlCQVFKLG9CQUNFLFdBRUEsNkJBcUJKLGlCQUNFLG1DQUVBLENBR0Usc0RBR0YsVUFDRSwyTEFHRixVQUlFLGtCQUVBLFdBRUEsWUFDQSxzQ0FDQSx1Q0FDQSxxQ0FHRixLQUNFLE9BQ0Esb0NBR0YsUUFDRSxPQUNBLHFCQUVBLHVCQUlKLFlBQ0UsbUJBQ0EsdUJBQ0EsZ0JBQ0EsbUJBRUEsQ0FLRSw4QkFHRixLQUNFLFFBQ0EscUJBRUEsOEJBR0YsUUFDRSxRQUNBLHdCQUVBLHNCQU1KLFlBQ0UsY0FDQSxDQUdFLHdCQU1KLGdCQUNFLGdCQUNBLGdDQUVBLFdBQ0UsQ0FJQSw2QkFNSixnQkFDRSxtQkFDQSxzQkFLRixVQUNFLFVDaE1KLG1CQUNFLHFCQUlBLFlBQ0Usc0JBQ0EsYUFDQSxnQkFLRixZQUNFLDhCQUNBLENBSUUsZUFXSixrQkFDRSxDQVNFLHFCQUlKLHFCQUNFLGFBRUEsc0JBQ0EsaUJBS0YsWUFDRSxvQkFLRixnQkFDRSxlQUtGLHlCQUNFLDRCQUNBLGdCQUNBLDJCQUVBLGlCQUNFLHNCQUVBLGFBRUEsc0JBQ0Esa0JBRUEseUJBRUEsd0JBTUosZ0JBQ0UsbUJBS0YsY0FDRSxpQkFDQSxRQzlGSixtQkFDRSxtQkFJQSxZQUNFLGtDQUNBLG1CQUNBLENBS0UsY0FNSixZQUNFLHNCQUNBLHVCQUNBLGVBS0Ysa0JBQ0UsQ0FHRSxZQU1KLGtCQUNFLG1CQUVBLENBS0UsZ0JBTUosWUFDRSxlQUNBLFVBQ0EsQ0FHRSxhQWdCSixZQUNFLHNCQUNBLGFBU0osaUJBQ0UsQ0FPTSxtQkFPTixpQkFDRSxRQUNBLHdDQUVBLDZDQUVBLGlDQUNFLGtCQUVBLGtCQU1KLG9CQUNFLG9CQUVBLGtDQUNBLGtFQUVBLENBR0UsT0MzSE4sbUJBQ0UsbUJBSUEsWUFDRSxzQkFDQSxjQUtGLG9CQUNFLGFBRUEsb0NBQ0EsQ0FRRSx5QkFPRixXQUNFLHlCQUVGLFdBQ0UsY0FNSixpQkFDRSxtQkFFQSxDQXdCRSxhQU1KLFlBQ0Usc0JBQ0EsdUJBTUEsa0JBQ0UsV0FFQSxpQkFFQSxZQUVBLG1CQWdCSixvQkFDRSxDQUdFLHNCQU1KLHdCQUNFLG9CQUNBLENBR0UseUJBTUosWUFDRSxDQUdFLG1CQU1KLFlBQ0Usc0JBQ0EsdUJBS0YsbUJBQ0UsQ0FHRSxtQkFNSixvQkFDRSxzQkFFQSxDQUdFLHdCQU1KLGtCQUNFLGVBRUEsQ0FLRSxtQkFNSixXQUNFLGlCQUVBLGtCQUtGLGdCQUNFLHFCQUNBLGFBRUEsOEJBQ0Esd0NBQ0EsQ0FHRSxrQkFNSixZQUNFLDJCQUNBLGdCQUNBLGtCQUtGLG1CQUNFLG1CQUtGLGdCQUNFLGFBRUEsb0NBQ0EsdUNBQ0EsMENBQ0Esb0NBRUEsd0JBQ0UsQ0FJQSxzQkFNSix3QkFDRSxDQUdFLGdDQUlBLFdBQ0Usa0JBRUEsU0N0UFIsbUJBQ0Usb0JBSUEsWUFDRSxzQkFDQSxlQUtGLG1CQUNFLGFBRUEsa0NBQ0EsQ0FPRSxjQVdKLGlCQUNFLG1CQUVBLENBbUNFLHVCQVlGLGdCQUNFLENBV0UsMEJBWU4sZ0JBQ0UsQ0FNRSxvQkFLSixjQUNFLGFBRUEsc0JBQ0EsWUFDQSxzQ0FDQSx5Q0FDQSxDQUdFLHVCQU1KLGtCQUNFLHFCQUVBLGlCQUNBLCtCQUVBLFlBQ0UsaUJBRUEscUJBTUosa0JBQ0UsaUJBRUEsaUJBQ0EsZ0JBQ0EsQ0FHRSwwQkFNSixjQUNFLGdCQUNBLENBR0UsaUNBR0YsV0FDRSxtQkFFQSxvQkFNSixrQkFDRSxtQkFFQSxpQkFDQSxDQUdFLG1CQU1KLGlCQUNFLGFBRUEsc0JBQ0EsYUFDQSx5QkFLRixtQkFDRSxnQkFDQSxDQUdFLGdDQUdGLFVBQ0UsZUFFQSxZQUNBLGFBQ0Esa0NBRUEsNkJBRUEsQ0FPRSxrQkFPTixpQkFDRSxDQU1JLDhCQUlKLGNBQ0UsdUJBRUEsT0MxUE4sbUJBQ0Usa0JBSUEsWUFDRSxzQkFDQSxhQUNBLGdCQUtGLFlBQ0UsZ0JBQ0EsZ0JBVUYsaUJBQ0UseUJBRUEsY0FLRixnQkFDRSxhQUVBLHNCQUNBLGFBQ0EsK0JBRUEsWUFDRSxDQWtDRSxhQU9OLGdCQUNFLGlCQUNBLENBR0UsWUFNSixZQUNFLHNCQUNBLGFBQ0EsbUJBRUEsQ0FHRSxZQU1KLG1CQUNFLGFBRUEsMENBQ0EsQ0FTSSw2QkFJSixzQ0FDRSx5QkFHRixnQkFDRSxvQ0FFQSxxQkFHRiwyQ0FDRSx1QkFDQSx5QkFPRixXQUNFLHdCQUVGLFdBQ0UsQ0FHQSxZQU1KLG9CQUNFLGlCQUNBLGtCQUVBLHNCQUVBLGlCQUNBLG1CQUNBLENBT0UsS0MzS04sbUJBQ0UsMkJBRUEsK0JBQ0UsQ0FHRSw4QkFHSixnQkFDRSxvQkFDQSxjQUVBLDJCQUVGLGlCQUNFLENBSUUsZ0JBTUosWUFDRSxrQ0FDQSxpQkFDQSxDQUlFLGNBTUosWUFDRSxzQkFDQSxhQUtGLGtCQUNFLGFBS0Ysa0JBQ0UsYUFFQSxxQkFDQSw4QkFDQSxDQU9FLFdBV0osZUFDRSxtQkFFQSxDQUdFLFdBTUosZUFDRSxhQUVBLDhCQUNBLGdCQUNBLENBSUUsV0FNSixtQkFDRSxhQUVBLHNCQUNBLGNBQ0EsYUFDQSxvQ0FDQSxnQkFLRixhQUNFLG9CQUVBLHdCQUVBLFdBQ0UsdUJBRUYsV0FDRSxlQU1KLFlBQ0UsdUJBQ0EsZ0JBQ0Esc0JBRUEsb0JBS0YsaUJBQ0UsNEJBRUEseUJBQ0UsOEJBQ0EsNENBSUEsV0FDRSxrQkFFQSxRQUNBLGNBQ0Esb0JBRUEsK0JBRUEsc0JBWU4sWUFDRSxzQkFDQSxhQzVLSixtQkFDRSx3QkFJQSxZQUNFLHNCQUNBLG1CQUtGLGtCQUNFLGFBRUEscUNBQ0EsQ0FLRSw4QkFPRixXQUNFLDhCQUVGLFdBQ0UsbUJBTUosaUJBQ0UsbUJBRUEsQ0FjSSxrQkFZTixZQUNFLHNCQUNBLG1CQUVBLGtCQVNKLDRCQUNFLDhCQUVBLHlCQUNFLHlCQUtGLGlCQUNFLGlCQUVBLGFBRUEscUNBQ0EsQ0E0Qkksd0JBT04sb0JBQ0UsQ0FHRSx1QkFNSixrQkFDRSxXQUVBLENBR0UsZUNsSk4sbUJBQ0UsMkJBSUEsWUFDRSw4QkFDQSxhQUNBLHlCQUVBLHFDQUVBLGdCQUNFLG9CQUNBLENBTUUsc0JBT04sWUFDRSxzQkFDQSw4QkFDQSxhQUNBLENBR0UseUJBTUosY0FDRSxrQ0FFQSxXQUNFLG9CQUVBLENBSUEsMEJBSUosbUJBQ0UsbUJBQ0EsdUJBQ0EsY0FDQSxlQUNBLG9CQUNBLDZCQUVBLENBR0UscUJBTUosYUFDRSxhQUNBLENBR0Usd0JBTUosWUFDRSxzQkFDQSx1QkFLRixrQkFDRSxzQkFLRixrQkFDRSxtQkFFQSxDQUdFLCtCQU1KLFlBQ0Usc0JBQ0EsbUJBRUEscURBR0UsOEJBQ0UseURBRUYsZ0JBQ0Usb0JBQ0EsYUFFQSxxREFFRixjQUNFLGlCQUVBLENBR0UsOERBSUYsMkNBQ0UsdUJBQ0Esb0JBRUEsa0JDeklWLG1CQUNFLDZCQUlBLFlBQ0Usc0JBQ0Esd0JBS0Ysa0JBQ0UsaUJBQ0EsYUFFQSw4QkFDQSxtQ0FDQSxDQUlFLHdCQVdKLG1CQUNFLGdCQUNBLGVBRUEsaUNBRUEsV0FDRSxnQ0FFRixXQUNFLENBSUEsZ0NBWUYsZ0JBQ0UsQ0EyQkEsNkJBS0osWUFDRSxvQkFDQSxhQUVBLHNCQUNBLG9CQUNBLG1CQUNBLFlBQ0EseUJBRUEsa0VBRUEsQ0FlTSw0QkFRUixrQkFDRSxhQUVBLDhCQUNBLG9DQUVBLFVBQ0UsZUFFQSxZQUNBLGFBQ0Esa0NBRUEsNENBRUEsQ0FLRSxpQ0FLTixZQUNFLHNCQUNBLDhCQVVGLGFBQ0UsZUFFQSxDQUdFLDRCQU1KLGVBQ0UsbUJBRUEsQ0FHRSxRQ3RMTixtQkFDRSxDQUdFLGdCQUdGLFlBQ0UsZ0JBRUEsQ0FHRSxtQkFNSixZQUNFLHNCQUNBLGFBQ0EsZUFLRixZQUNFLHNCQUNBLGFBQ0EsQ0FHRSxzQkFJSixZQUNFLDhCQUNBLGlCQUNBLENBSUUsa0JBSUosZ0JBQ0UsaUJBRUEsbUJBQ0EsQ0FJRSwwQkFPRixXQUNFLDBCQUVGLFdBQ0UsZ0JBV0osWUFDRSxzQkFDQSxhQUNBLENBc0JFLGNBTUosWUFDRSxzQkFDQSxhQUNBLENBR0UsY0FNSixtQkFDRSx1Q0FFQSxDQVFJLGFBTVIsWUFDRSxzQkFDQSxhQUNBLHVCQUlBLGlCQUNFLGFBRUEsbUJBQ0EsMkJBQ0EsZ0JBQ0EsQ0FhSSxtQkFPTixrQkFDRSxpQkFDQSxzQkFHRixlQUNFLHlCQUdGLFlBQ0Usc0JBQ0EsYUFDQSxDQUdFLHlCQ3JMSixpQkFDRSxjQUNBLG9CQUNBLHVDQUdFLGlCQU9FLG9CQUNBLGNBQ0Esb0JBQ0EsOEJBQ0EsdUNBWEYsa0JBT0Usb0JBQ0EsY0FDQSxvQkFDQSw4QkFDQSx1Q0FYRixpQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHVDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0EsdUNBWEYsaUJBT0Usb0JBQ0EsZUFDQSxtQkFDQSw4QkFDQSx1Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHVDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0EsdUNBWEYsa0JBT0UsZ0JBQ0EsZUFDQSxvQkFDQSw4QkFDQSx1Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG1CQUNBLGNBQ0EsbUJBQ0EscUNBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxvQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG1CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsa0JBT0UsaUJBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxtQkFDQSw2QkFDQSx3Q0FYRixpQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxjQUNBLG9CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLGtCQUNBLGVBQ0EsbUJBQ0EsNkJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixnQkFPRSxvQkFDQSxlQUNBLG9CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxvQ0FDQSx3Q0FYRixpQkFPRSxtQkFDQSxlQUNBLG1CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG1CQUNBLGVBQ0Esb0JBQ0EsOEJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsY0FDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDhCQUNBLHdDQVhGLGlCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxtQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0EsbUJBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixpQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDhCQUNBLHdDQVhGLGlCQU9FLG9CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxjQUNBLG1CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsZ0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsa0JBT0UsaUJBQ0EsZUFDQSxpQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxrQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGlCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsOEJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSw4QkFDQSx3Q0FYRixrQkFPRSxrQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0EsbUJBQ0EsOEJBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsY0FDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsa0JBT0UsbUJBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG1CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EsNkJBQ0Esd0NBWEYsaUJBT0UsbUJBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDhCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxtQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxrQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG1CQUNBLGNBQ0Esb0JBQ0EscUNBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSw2QkFDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGlCQU9FLG9CQUNBLGVBQ0EsbUJBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsY0FDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLDZCQUNBLHdDQVhGLGtCQU9FLG9CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixpQkFPRSxvQkFDQSxjQUNBLG1CQUNBLHFDQUNBLHdDQVhGLGtCQU9FLG1CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsZUFDQSxvQkFDQSxxQ0FDQSx3Q0FYRixrQkFPRSxvQkFDQSxlQUNBLG9CQUNBLG9DQUNBLHdDQVhGLGtCQU9FLG1CQUNBLGVBQ0Esb0JBQ0Esb0NBQ0Esd0NBWEYsa0JBT0Usb0JBQ0EsY0FDQSxtQkFDQSw4QkFDQSwyQkFPTixZQUNFLHVCQUNBLG1CQUNBLGtCQUNBLHVCQUdGLFlBQ0UsYUFFQSxzQkFDQSxtQkFDQSx1QkFDQSxhQUNBLFlBQ0EsaUJBQ0Esa0JBRUEsb0NBRUEsQ0FJRSw4QkFHRixLQUNFLFFBQ0EscUJBRUEsOEJBR0YsUUFDRSxRQUNBLHdCQUVBLHNCQU1KLFVBQ0UsMkhBS0YsVUFJRSxrQkFFQSxXQUVBLFlBQ0Esd0NBQ0EseUNBQ0EseUJBR0YsaUJBQ0UsVUFDQSxpQ0FFQSxLQUNFLE9BQ0EsZ0NBR0YsTUFDRSxTQUNBLHFCQUVBLHFCQU1KLGNBQ0UsaUJBQ0EsdUJBU0osS0FDRSxTQUNFLDRCQUNBLElBR0YsU0FDRSx3QkFDQSxtQkFJSixRQUNFLHVCQUVFLEtBRUYsMkJBQ0UsMEJBSUosUUFDRSx1QkFFRSxLQUVGLDRCQUNFLG9CQUlKLFFBQ0UsdUJBRUUsS0FFRiwwQkFDRSwyQkFJSixRQUNFLHVCQUVFLEtBRUYsMkJBQ0UsZ0JDM0tKLG1CQUNFLHVCQUNBLG9CQUNBLHVCQUNBLGdCQUNBLGtCQUNBLFdBQ0EsbUJBQ0EsaUJBQ0UsV0FDQSxZQUNBLGlCQUNBLE1BQ0Esa0JBQ0EsT0FDQSwwQkFLRixpQkFDRSxVQUNBLGFBQ0EsOEJBQ0EsU0FDQSxDQUlFLHVCQU1KLGlCQUNFLGFBQ0Esc0JBQ0EsdUJBQ0Esb0JBQ0EsQ0FHRSx1QkFNSixtQkFDRSxxQkFDQSxpQkFDQSxpQkFDQSx1QkFDQSxDQUdFLG1CQU1KLG9CQUNFLGlCQUNBLGtCQUNBLG1CQUNBLGlCQUNBLGdCQUNBLENBS0Usd0JBV0osV0FDRSxZQUNBLDhCQUtGLGdCQUNFLFlBQ0EsbUJBQ0EsaURBb0JGLFNBQ0Usa0JBQ0EsVUFJSixpQkFDRSxvQkFDQSxtQkFDQSx1QkFDQSxxQkFDQSxzQkFDQSw0REFFRSxnQkFFRixtQ0FDQSxDQVVNLGNBT04saUJBQ0UsVUFDQSxtQkFDQSxnQkFDQSxpQkFDQSx1QkFDQSxDQUdFLDJCQVFKLGlCQUNFLHFCQUNBLDRCQUtGLGlCQUNFLFVBQ0EsT0FDQSxlQUNBLGNBQ0EsZUFDQSxzREFHRixvQkFFRSxnQkFDQSxzQkFDQSw4QkFLRixZQUNFLFdBQ0EsWUFDQSx5QkFLRixVQUNFLFlBQ0EsaUJBQ0EsMkJBS0YsYUFDRSxlQUNBLFlBSUosZUFDRSxhQUNBLGVBQ0EsV0FDQSwwQkFDQSxZQUNBLFlBQ0EsU0FDQSwyQkFDQSxnREFDQSxvQkFDQSw4QkFDQSxtQkFDQSxtQkFDQSx3REFFRSxDQUdBLGdCQUVGLFVBQ0UsV0FDQSwwQkFDQSxxQkFJRixpQkFDRSxVQUNBLG9CQUNBLG1CQUNBLFNBQ0EsQ0FJRSwrQkFXSixtQkFDRSxvQ0FDQSxhQUNFLFdBQ0EsWUFDQSxDQUtFLDJCQUtOLDRCQUNFLFdBQ0EsWUFDQSxNQUNBLE9BQ0EsaUJBR0YsaUJBQ0UsVUFDQSxpQkFDQSxDQUdFLDhDQUdGLGlCQUNFLFFBQ0EsU0FDQSxjQUNBLDJCQUNBLGlCQUNBLHlCQUNBLENBR0UsZUFLUixpQkFDRSxnQkFDQSxzQkFFQSxpQkFDRSxXQUNBLFlBQ0EsTUFDQSxPQUNBLGlCQUNBLDBCQUNBLGtDQUNBLHNCQUdKLGlCQUNFLFdBQ0EsWUFDQSxNQUNBLE9BQ0EsYUFDQSxnQkFDQSxnQkFDQSw0REFHRSx5REFHRixxQkFHRixpQkFDRSxVQUNBLFFBQ0Esa0NBRUEsQ0FGQSx5QkFFQSw4QkFDQSxnQkFDQSxtQkFHRixTQUNFLGtCQUNBLFFBQ0EsOEJBQ0Esb0JBR0YsaUJBQ0UsUUFDQSxVQUNBLGdCQUVBLG1CQUNBLDZGQUdFLG1CQzlXSiw2QkFDRSwrQkFDQSw2QkFDQSxxQ0FDQSxvQkFDQSxDQUdFLHVDQUtGLFlBQ0Usa0NBQ0EsWUFDQSxDQUtFLDRCQU1KLFlBQ0Usc0JBQ0EsV0FDQSxDQUtFLHVCQVdKLGtCQUNFLDZCQUtGLFlBQ0Usc0JBQ0EsV0FDQSxZQUNBLENBT0UsaUNBTUosZ0JBQ0UsWUFDQSxXQUNBLDZCQWVGLFlBQ0UsOEJBQ0EsbUJBQ0Esd0JBS0YsbUJBQ0UsV0FDQSwrQkFtQkYsWUFDRSx5REFDQSxZQUNFLGFBQ0EsZ0JBQ0EsV0FDQSxtQkFDQSx5QkFDQSx5RkFFQSxxQkFDRSw4QkFPTixtQkFDRSxjQUNBLGdDQUNBLHFCQUNBLDZCQUNBLHNEQUNBLG1CQUNBLGdCQUNBLHNCQUNBLENBTUUscUNBTUosY0FDRSxpQkFDQSx1QkFDQSxDQUdFLHVDQU1KLGNBQ0UsZ0JBQ0Esa0NBQ0EsQ0FEQSx5QkFDQSwyQkFDQSxvRUFDQSxDQUlJLE9BTVIsc0JBQ0UsaUJBQ0EsZUFDQSxDQUdFLFNBS0YsZ0JBQ0UsQ0FHRSxTQUlOLGdCQUNFLGVBQ0EsZ0JBQ0EsdUJBQ0EsQ0FHRSxXQUtGLGdCQUNFLENBR0UsdUJBS04sa0JBQ0UscUNBQ0EsV0FDRSxZQUNBLENBU0UsOEJBTUosaUJBQ0UsWUFDQSxxQkFDQSw2QkFDQSxpQkFDQSxzREFDQSw0QkFDQSx1RUFFRSxDQW9CQSw4QkFNSixpQkFDRSxRQUNBLGFBRUEsc0JBQ0EsbUJBQ0EsV0FDQSx1QkFDQSxVQUVBLHdCQUNBLHVDQUVBLFVBQ0UsZ0JBQ0EsYUFDQSxjQUNBLDBEQUNBLENBSUEsNkJBV0osWUFDRSxhQUNBLHNCQUNBLG1CQUNBLGtCQUNBLFNBQ0EsWUFDQSxxQkFDQSwwQkFDQSxDQUdFLDZEQUVGLGVBQ0UsNkJBTUosaUJBQ0UsbUJBQ0EsQ0FHRSw4QkFNSixnQkFDRSxDQUdFLFNBS04sbUJBQ0UsbUJBQ0EsdUJBQ0EsZ0JBQ0EsYUFDQSxjQUNBLGtCQUNBLDREQUVFLDRFQUVGLHdEQUVFLG1CQUdGLFVBQ0UsQ0FNSSxxQkFJTixvQkFDRSxDQUtBLGFBRUYsZUFDRSxhQUNBLGNBQ0EsQ0FLRSxpQkFHSixVQUNFLHNCQUNBLDJCQUNBLG9CQUNBLDRFQUNBLFlBTUEsa0JBQ0EsUUFDQSx1RUFDQSw4QkFFRSw0QkFFRixrQ0FDQSx5Q0FDQSwyQ0FDQSwyQkFDQSx1QkFDQSxtQ0FDQSxvQ0FDQSxrQkNyYUosaUJBQ0UsVUFDQSw2QkFDQSxvQkFDQSxxQkFDQSxtQkFDQSx1REFDQSw2QkFHQSxVQUNFLGFBQ0Esc0JBQ0Esd0JBS0YsVUFDRSxhQUNBLHNCQUNBLG1CQUNBLGtCQUNBLHVCQVVGLGlCQUNFLHdCQUtGLFlBQ0UscUNBQ0EsZ0JBQ0EsQ0F5Q00sb0RBS1Isa0JBQ0Usa0ZBRUUscUJBQ0Usa0JBQ0EsdUJBQ0EsQ0FHRSxtRkFHSixnQkFDRSxrQkFDQSxRQUNBLFlBQ0EsMkJBQ0EsQ0FNRSw4RUFHSixXQUNFLGFBQ0EsZUFDQSx5QkFDQSxnR0FRQSxxQkFDRSw4QkFRUixpQkFDRSxpQkFDQSxhQUNBLGFBQ0Esc0JBQ0EsV0FDQSxtQkFDQSw2QkFDQSxpREFDQSxnREFDQSxDQUlNLHFDQUlOLFVBQ0Usa0JBQ0EsV0FDQSxZQUNBLE1BQ0EsT0FDQSxVQUNBLGdDQUNBLGdEQUNBLG1CQUNBLG9CQUNBLENBSUEsK0JBTUosaUJBQ0UsVUFDQSw0QkFLRixpQkFDRSxVQUNBLG1CQUNBLGtCQUNBLENBSUUsK0JBTUosU0FDRSxrQkFDQSxZQUNBLFdBQ0EsQ0FJRSwwQkFNSixlQUNFLGFBQ0EsY0FDQSxDQUtFLGNDek5OLGlCQUNFLHFCQUNBLG9CQUNBLDBCQUlBLFlBQ0UsZ0NBQ0EsbUJBQ0EsQ0FJRSx1QkFNSixlQUNFLGFBQ0EsbUJBQ0EsQ0FHRSx1QkFNSixpQkFDRSxhQUNBLG1CQUNBLGFBQ0EsYUFDQSxhQUNBLENBS0Usa0JBTUosaUJBQ0UsV0FDQSxZQUNBLGlCQUNBLE1BQ0EsT0FDQSxvQkFDQSwwQ0FDQSxnQ0FFQSwyRkFDRSxnQ0FNQSxzQkFNSixpQkFDRSw2QkFDQSxNQUNBLFVBQ0EsYUFDQSxzQkFDQSxtQkFDQSxVQUNBLGtCQUNBLGFBQ0EsWUFDQSw2QkFDQSwyQkFDQSxvQkFDQSwwREFFQSxVQUVFLFVBQ0EsY0FDQSwwR0FDQSxpQ0FXSix3QkFDRSxxQ0FFQSx3QkFDRSxnQkFDQSxhQUNBLGNBQ0EsQ0FLRSx5QkFPTixZQUNFLHNCQUNBLGVBQ0EsQ0FHRSxtQkFNSixrQkFDRSxDQUtJLDZCQU9OLGtCQUNFLGlCQUNBLGdCQUNBLGFBQ0EseUJBQ0EsbUJBQ0EsU0FDQSxpQkFDQSxDQUdFLHFDQUdGLFVBQ0UsZUFDQSxZQUNBLGFBQ0Esa0JBQ0Esc0JBQ0EsQ0FLRSxlQzdLUixpQkFDRSxxQkFDQSxvQkFDQSw2Q0FFQSxnQ0FDQSwyQkFJQSxZQUNFLHNCQUNBLFVBQ0EsQ0FHRSx3QkFNSixpQkFDRSxDQUdFLHFCQU1KLFlBQ0UscUNBQ0EsVUFDQSxDQUlFLDJCQVlKLFlBQ0Usc0JBQ0EsV0FDQSw4QkFLRixpQkFDRSxhQUNBLG1CQUNBLGdCQUNBLGtDQUVBLFdBQ0UsaUJBQ0EsQ0FLQSx3QkFNSixpQkFDRSxXQUNBLFlBQ0EsTUFDQSxPQUNBLGlCQUNBLDhCQUtGLFlBQ0UsOEJBQ0EsbUJBQ0EsU0FDQSwyQkFVRixZQUNFLGVBQ0EsV0FDQSxnQ0FXRixtQkFDRSxtQkFDQSx1QkFDQSw2QkFDQSxtQkFDQSxxQkFDQSw4Q0FDQSxDQUdFLHFDQUlKLGtCQUNFLGlCQUNBLENBR0UsYUN4SU4saUJBQ0Usb0JBQ0Esa0JBQ0Esa0JBQ0EsVUFDQSx5QkFJQSxZQUNFLHNCQUNBLFdBQ0Esb0JBS0YsWUFDRSxzQkFDQSxTQUNBLG1CQUNBLGtCQUNBLENBT0Usa0JBTUosaUJBQ0Usb0JBS0YsWUFDRSxxQ0FDQSxTQUNBLENBS0Usa0JBVU4saUJBQ0UsbUJBQ0EsZ0JBQ0EsMEJBR0EsWUFDRSxzQkFDQSxtQkFDQSxrQkFDQSw4QkFDQSxZQUNBLG1CQUNBLG9CQUNBLFVBQ0EsbUJBQ0EsZ0JBQ0EsQ0FFRSx1QkFNSixpQkFDRSxVQUVBLFdBQ0Esc0RBRUEsaUJBQ0UsNEJBTUosaUJBQ0UsUUFDQSxVQUNBLFNBQ0Esb0JBQ0EsZ0NBQ0EsdUJBS0YsZUFDRSxhQUNBLGNBQ0EsQ0FLRSwyQkFNSixpQkFDRSxVQUNBLGtCQUNBLFdDN0hKLG1CQUNFLG9CQUNBLHVCQUNBLGtCQUNBLFVBQ0Esc0JBWUEsaUJBQ0UsVUFDQSxhQUNBLGtDQUNBLGdCQUNBLENBS0UsbUJBTUosWUFDRSxzQkFDQSx1QkFDQSxhQUNBLGtCQUNBLENBT0Usd0JBRUYsa0JBQ0UsZ0JBTUosaUJBQ0UsbUJBQ0Esb0JBS0YsZUFDRSxhQUNBLHNCQUNBLHVCQUNBLGFBQ0EsdURBRUEsaUNBQ0UsQ0FERix5QkFDRSxzQ0FDQSxDQURBLDZCQUNBLDRCQUNBLENBSUkseUJBYVIsWUFDRSxXQUNBLGlCQUtGLGlCQUNFLHFCQUNBLGdCQUNBLGFBQ0Esc0JBQ0EsV0FDQSxvQkFDQSxXQUNBLHVCQU1BLGtCQUNFLENBSUEsa0JBTUosaUJBQ0UsVUFDQSxhQUNBLHNCQUNBLFdBQ0EsQ0FHRSxpQkFNSixZQUNFLHNCQUNBLFdBQ0EsQ0FXRSx3QkFNSixVQUNFLGFBQ0EscUNBQ0EsQ0FLRSxtQkFXSixZQUNFLGVBQ0EsV0FDQSxDQUdFLHVCQWdCSixpQkFDRSxhQUNBLFlBQ0Esc0JBQ0Esa0NBQ0EsQ0FZRSxpQkFNSixpQkFDRSxVQUNBLHlDQVVBLG9CQUNFLDJDQUdKLGlCQUNFLG1CQUNBLG1EQUNBLFVBQ0Usa0JBQ0EsTUFDQSxPQUNBLFlBQ0EsVUFDQSxzQkFDQSw0QkFDQSwrQkFDQSxrQkFDQSxvQkFDQSxDQUtFLGlEQUdKLFVBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0FDQSxzQkFDQSw2QkFDQSxvQkFDQSw0QkFDQSxtQkFDQSxpQkFDQSxDQUtFLHFDQUlOLGFBQ0UsV0FDQSxZQUNBLFlBQ0Esd0JBTUEscUJBQ0EsQ0FKRSx3REFLRixPQUNFLFNBQ0EsbUJBS0osV0FDRSxtQkFDQSxzQkFDQSxXQUNBLGlCQUNBLHVCQUNBLGVBQ0EscUNBQ0EsZ0NBQ0EsVUFDRSxDQU1BLG1CQU9KLGlCQUNFLG9CQUNBLG1CQUNBLHVCQUNBLG9CQUNBLGdCQUNBLFlBQ0Esc0JBQ0EscUJBQ0EseUNBQ0EsQ0FXTSxzQ0FLTixxQkFDRSx3REFDQSxVQUNFLG9CQU9OLGlCQUNFLFdBQ0EsWUFDQSxNQUNBLE9BQ0Esd0NBQ0EsMEJBS0Ysa0JBQ0UsOEJBQ0EsQ0FHRSxjQUtOLGlCQUNFLG9CQUNBLG1CQUNBLFdBQ0EsMENBR0UscUJBQ0UsdUJBSUosVUFDRSxnQkFDQSxhQUNBLGNBQ0Esa0JBQ0Esc0JBQ0EseUNBQ0EsQ0FLRSxxQkFLSixpQkFDRSxXQUNBLFlBQ0EsTUFDQSxPQUNBLHdDQUNBLFdBSUosVUFDRSx5QkFDQSxDQURBLGdCQUNBLG1CQUNBLFdBQ0Esa0JBR0YsY0FDRSxnQkFDQSxvQkFDQSxzQkFHRixpQkFDRSxrQkFHRixVQUNFLCtCQUNBLFdBQ0EsaUJBSUYsaUJBQ0UsUUFDQSxXQUNBLENBR0UsZ0JBS0osaUJBQ0UsY0FDQSxRQUNBLGdDQUNBLGFBQ0EscUJBQ0EsV0FDQSxlQUNBLGtCQUlGLGlCQUNFLFVBQ0Esb0JBQ0EsZ0JBSUYsVUFDRSxZQUNBLHNCQUNBLG1CQUNBLDRFQUVFLGtCQU1KLGNBQ0UsZ0JBQ0EsY0FDQSxtQkFDQSw4QkFDQSxDQUdFLHdDQUtKLGVBQ0UsV0FFQSxZQUNBLDJDQUdGLFVBQ0UsK0NBSUYsc0JBQ0UsbUJBQ0EsQ0M1ZkYsNEJ4RHVpQkkscUJBSEYsaUJBSUksQ0NyZ0JGLGtCQVpGLGlCQWFJLFFBQ0EsU0FDQSxnQ0FFQSxDQVVGLHdDQUNFLFlBQ0UsbUJBQ0EsZ0JBQ0EsZ0RBRUEsV0FDRSxDT21OSixpQ0FMRiw0Q0FNSSxDSXlOTixjQURGLFlBRUksQ014WUEsdUJBSEYsa0JBSUksaUJBQ0EsYUFFQSxnQkFDQSxDQzlERiwyQkFDRSxTQUNFLENBYUosZ0JBTkYsbUJBT0ksa0JBQ0EsZ0JBRUEsQ0FnRUEseURBQ0Usa0NBQ0UsQ0FxQk4sOEJBQ0UscUNBQ0UsQ0E2QkoscUVBRUksU0FDRSxDQW9DTiwrQkFDRSxTQUNFLG1CQUNBLENBc0NKLGlFQUVJLFVBQ0UsQ0EwQ04sd0JBVEYsbUJBVUksQ0d4UUYsaUNBQ0UsZ0JBQ0UsQ0FpQ0oscUJBTEYsc0JBTUksQ0FxRkYsbUNBQ0UsaUJBQ0UsQ0M3SEoscUJBTkYsa0JBT0kscUNBRUEsMkJBQ0EsQ0ErREYsbUJBREYsb0JBRUksQ0FzQ0Ysd0JBREYsZ0JBRUksQ0N0SEYsd0JBVEYsZ0JBVUksYUFFQSxrQ0FDQSxlQUNBLENDZkYseUJBVEYsWUFVSSxDQWdDRixvQkFORixpQkFPSSxVQUNBLE9BQ0EsV0FFQSxZQUNBLENBc0JGLDBCQWhCRixjQWlCSSxlQUNBLHNCQUVBLENBbUJBLGtDQWhCRixTQWlCSSxDQXlCSixtQkFWRixTQVdJLENFaEJGLDRCQUpGLFdBS0ksaUJBQ0EsQ0M5Q0YsaUJBTkYsa0JBT0kscUNBRUEsU0FDQSxDRW5ERixzQkFDRSxVQUNFLGtCQUVBLE1BQ0EsYUFDQSxVQUVBLFlBQ0EsK0JBRUEsQ0FXSixlQUpGLHFCQUtJLGtDQUVBLENBd0JGLGtCQURGLGVBRUksVUFDQSxPQUNBLENDZkYsY0FKRixvQ0FLSSxTQUNBLENDN0NGLHVCQUhGLGVBSUksQ0FpQkEsK0JBSEYsb0JBSUksYUFFQSxDQUlKLHlEQUNFLFVBRUUsa0JBRUEsUUFDQSxhQUVBLFdBQ0Esa0NBRUEsMkJBRUEsOEJBR0YsTUFDRSw2QkFHRixPQUNFLENFbkRKLHFCQUZGLFlBR0ksZ0NBQ0Esa0JBQ0EsQ0F3R0YseUJBSEYsYUFJSSxDQWlCRixnQkFQRixnQkFRSSxjQUNBLENDUEYsc0JBTkYsVUFPSSxDQ3JERixnSkFHSSxXQUVFLGtCQUVBLGlCQUVBLENBV0osNEJBTkYsbUJBT0ksNENBRUEsaUJBQ0UsQ0FlSiw0Q0FDRSxhQUNFLFlBRUEsQ0FXSiw2QkFQRixvQkFRSSxxQkFDQSxzQ0FFQSxLQUNFLE9BQ0EscUNBR0YsUUFDRSxPQUNBLDZDQUdGLGlCQUNFLENDckdOLGdCQUxGLGFBTUkseUJBRUEsV0FDRSxrQkFFQSxhQUNBLE1BQ0EsaUJBRUEsNEJBRUEsQ0FxQ0osNEJBTEYsV0FNSSxDQW9GRix3QkFSRixrQkFTSSxDQ2pKRixlQUhGLGlCQUlJLENDUUYsWUFMRixvQkFNSSxrQkFFQSxDQ0NGLGFBTEYsaUJBTUkscUJBRUEsV0FDRSxrQkFFQSxNQUNBLGFBQ0EsaUJBRUEsNEJBRUEsQ0FRSixZQURGLGdCQUVJLGlCQUNBLENDM0JGLGNBUEYsYUFRSSxZQUVBLDRDQUNBLFdBRUUsa0JBRUEsTUFDQSxpQkFFQSxnQkFDQSw0QkFFQSx1QkFHRixXQUNFLHNCQUdGLFlBQ0UsQ0FRSixrQkFERixnQkFFSSxDQW9CRixnQ0FDRSxZQUNFLHFDQUNBLGlCQUNBLENBa0JKLDBCQU5GLGtCQU9JLENBeUVGLG1CQU5GLGVBT0ksQ0M1SUYsYUFoQkYsZ0JBaUJJLGFBRUEscUJBRUEsV0FDRSxrQkFFQSxXQUNBLFVBQ0EsaUJBRUEsZ0JBQ0EsaUJBQ0Esc0JBR0Ysd0JBQ0Usa0JBRUEsVUFDQSxZQUNBLGdCQUVBLGdCQUNBLGlCQUNBLENDTUosV0FMRixpQkFNSSxDQ3ZDRixrQkFMRixhQU1JLDJCQUVBLFdBQ0Usa0JBRUEsTUFDQSxhQUNBLGlCQUVBLDRCQUVBLENBZ0RKLGdDQUNFLFVBQ0Usa0JBRUEsV0FDQSxPQUNBLFlBRUEsYUFDQSxrQ0FFQSxnQ0FHRixxQkFDRSx1QkFDQSxrQkFFQSxXQUNBLGNBQ0EsQ0FVSix3QkFIRixvQkFJSSxDQVdGLHVCQUxGLGFBTUksQ0NsSUEsb0NBSkYsa0JBS0ksYUFFQSw4QkFDQSxDQWFKLHNCQU5GLG9CQU9JLENBOEZFLG9EQUxGLGlCQU1JLENDOUROLHlDQUNFLFlBQ0UscUNBQ0Esa0JBQ0EsYUFDQSxDQTZHSiw0QkFMRixpQkFNSSxDQ3RKRixjQUxGLGlCQU1JLENBcUJGLGtCQU5GLGNBT0ksa0JBQ0EsQ0EyQkYsZUFMRixjQU1JLFlBQ0EsNEJBRUEsQ0FZRixjQURGLGdCQUVJLG9CQUNBLGFBRUEsRVN2R04sNEJOZ0NJLDRCQUxGLG1CQU1JLGdCQUNBLGFBQ0EsQ0F1QkYsNEJBTkYsWUFPSSxvQkFDQSxnQkFDQSx1QkFDQSxrQkFDQSxDQTBLSiwyREFDRSx5QkFDRSxDQThCRiwyREFGRiwwQkFHSSxtQ0FDQSxZQUNBLFdBQ0Esc0JBQ0EsQ0FpREYsNkJBVkYseUJBV0ksV0FDQSxDQ3hRSixxS0FTTSxlQUNFLGFBQ0EsdUJBQ0EsZ0JBQ0EsaUtBRUYsY0FDRSxZQUNBLGFBQ0EsMkJBQ0EsZ0lBTUYsa0JBQ0UsQ0FhRixpRkFMRixRQU1JLENDeUNOLG1CQUhGLGlCQUlJLG9DQUNBLGdCQUNFLENHcU9KLHlCQUpGLGdCQUtJLEVDblhOLDRCeEQ4QkUsUUE5QkYsUUErQkksMEJBRUEsa0JBRUEsQ0F1QkEsbUJBZkYsYUFnQkksQ0FtU0YsWUFaRixnQkFhSSxnQ0FFQSxpQkFDQSxDQ3ZWSixRQVhGLGNBWUksY0FFQSxtQkFFQSxpQkFDRSxPQUNBLFNBQ0EsQ0E0REEsNkJBREYsbUJBRUksZUFFQSxDTzRjTixPQWhDRixxQkFpQ0ksQ1E1Z0JBLGlCQVBGLGtCQVFJLENBc0JGLGNBSEYsZUFJSSxhQUVBLHNDQUNBLHFCQUNBLENBaUVGLHlCQUNFLDJyQ0FDRSxrQkFFQSxZQUNBLE9BQ0EsYUFFQSxjQUNBLCtCQUVBLHdDQUNBLENBV0osaUJBTkYsaUJBT0ksWUFFQSxDQUtGLGFBREYsaUJBRUksWUFDQSxVQUNBLGtCQUNBLENDbkhGLGdCQVZGLGVBV0ksYUFFQSxpQ0FDQSxDQVdGLGFBTEYsWUFNSSxnQ0FDQSxnQkFDQSxjQUNBLENBMERGLG1CQXBCRixRQXFCSSxnQkFDQSxZQUVBLFlBQ0EsWUFDQSxpQ0FFQSxDQzNEQSxtQ0FERixtQkFFSSxDQWlFSiw2Q0FDRSxZQUNFLHdFQUVGLGtCQUVFLENBNEJKLHFCQVRGLGtCQVVJLG1CQUNBLDhCQUNBLENBNkNGLHNCQUxGLG9DQU1JLFNBQ0EsRXNDaE5OLDJCdkN5R0ksbUJBaEJGLGdDQWlCSSxFdUMxR04sMkJ6RHVLQSxxQkFDRSxnQkFDRSxXQUNBLEV5RDFLSix5QnhEMGdCSSxnQ0FDRSxrQkFDRSx3Q0FFQSxhQUNFLG9FQUlBLGFBQ0UsRXdEcGhCWix5QjNEc0VFLE1BdEVGLG1EQXdFSSxtREFDQSxzREFDQSxvREFDQSx1REFDQSxzREFDQSxtREFDQSxzREFDQSw0Q0FFQSw4Q0FDQSxrREFDQSxpREFDQSxzREFDQSxxREFDQSxtQkFHQSxDR2xCQSxhQVJGLFlBU0ksQ0FZQSxrQkFMRixZQU1JLHVCQUVBLENDM0RKLGtCQUxGLFlBTUkscUNBQ0EsbUJBQ0EsYUFDQSxDQWFGLCtDQUNFLGdCQUNFLENBeUJKLG1CQVBGLFlBUUkscUNBQ0EsZUFDQSxDTzZDSixXQVJGLGVBU0ksQ0FpRUUsMEJBUkYsV0FTSSxDQVlGLHlCQVJGLFlBU0ksQ0FvRkosZ0JBVkYsZUFXSSxhQUNBLGNBQ0EsQ0NsT0Esb0JBSEYsa0JBSUksQ0FhRix3QkFERixvQkFFSSxnQ0FDQSxZQUNFLENBTUosOEJBREYsZ0JBRUksc0NBRUEsWUFDRSxDQTRHTixnQkFQRixhQVFJLFdBQ0EsWUFDQSxDRXZLRixxQkFSRixZQVNJLG9DQUNBLENBZ0JBLHlEQWJGLFdBY0ksQ0FtREoseUJBUkYsK0JBU0ksQ0FXRixxQkFMRixpQkFNSSxDQzdDSixtQ0FDRSxnQkFDRSxDQW1CRixzQ0FQRixVQVFJLFlBQ0EsQ0FvQkEsc0JBSEYsYUFJSSxDQStXTixlQURGLFlBRUksQ0U5V0EsZ0JBUEYsV0FRSSxDQ3hHRixlQUxGLGVBTUksQ0E0QkYsb0JBVkYsYUFXSSxXQUNBLFlBQ0EseUJBRUEsVUFDRSxZQUNBLENuQnFDTixlQU5GLGtCQU9JLFlBQ0EsQ3NCcUtGLHNCQUhGLG1CQUlJLGtCQUVBLGlCQUNBLGlCQUNBLENDbE9BLG1CQUxGLFlBTUksZ0JBRUEsQ0FnQ0YsZ0JBSkYsaUJBS0ksVUFDQSx5QkFFQSxVQUNFLGtCQUVBLFdBQ0EsTUFDQSxhQUNBLFlBRUEsWUFDQSw2QkFFQSxDQTZCTixpREFFSSxnQkFDRSxDQTBCSixzQkFQRixjQVFJLENBU0Ysc0JBakJGLGNBa0JJLGFBQ0Esc0JBQ0EsdUJBQ0EsYUFDQSxDQVlGLHNCQU5GLG9CQU9JLDBCQUVBLGtCQUVBLENBd0VGLHFCQUxGLFVBTUksQ0FxQ0YsNkJBVEYsZ0JBVUksY0FDQSxhQUNBLENFMVFGLG1DQUNFLG1CQUNFLG1CQUVBLDJCQUNBLENBMEJKLHlCQUxGLCtCQU1JLENBT0Ysd0JBREYsb0JBRUksQ0MzQ0Ysc0JBTkYsZUFPSSxzQkFFQSxhQUNBLENBdUJGLHNCQVpGLFlBYUksQ0FnQkYsb0JBTEYsaUJBTUksQ0F1QkYsMEJBTEYscUNBTUksZ0JBQ0EsQ0FNQSxzREFIRixxQ0FJSSxDQXdDSixzQkFURixlQVVJLDhCQUVBLGFBQ0EsQ0EyQkYsd0JBWEYsWUFZSSxpQkFFQSxDQVVGLHFCQUpGLGNBS0ksWUFDQSxDQy9KRix1QkFMRixXQU1JLDBCQUVBLENBeUJGLDBCQUhGLFlBSUksQ0FvQ0YscUJBYkYsZUFjSSxhQUNBLENBNEJGLHFCQU5GLGNBT0ksc0JBRUEsYUFDQSxDQW1DRix5QkFORixZQU9JLGtCQUVBLENDbEhGLHlCQVJGLGFBU0ksdUNBRUEsY0FDRSxDQTJDSiw0QkFSRixZQVNJLENBaUJGLGtDQVhGLFNBWUksQ0FXRiwyQkFQRixZQVFJLENDakdGLHVCQUhGLFlBSUksQ0FTRix1QkFIRixrQkFJSSxDQy9CSixXQUpGLGlCQUtJLHFCQUNBLENBU0Esc0JBSkYscUJBS0ksYUFDQSxDQVdGLHlCQUxGLFlBTUksQ0MxQkosZ0JBSEYsa0JBSUksQ0FZQSwyQkFQRixxQkFRSSx1QkFDQSxhQUNBLENBT0EscUNBSkYsZ0JBS0ksb0JBQ0EsQ0FhSix5QkFORixZQU9JLGNBQ0EsQ0FXRiw4QkFMRixZQU1JLENDcERKLFVBSEYsa0JBSUksQ0FvQkEsZ0JBUkYsbUJBU0ksc0JBRUEsYUFDQSxDQXVGRixxQkFSRixrQkFTSSxDQW9DRixxQkFURixrQkFVSSxrQkFFQSxDQ3hKSixjQUhGLGtCQUlJLENBVUEseUJBTEYsWUFNSSxDQWVGLG9CQVRGLGlCQVVJLG9CQUNBLGFBRUEsQ0FnQ0YsdUJBSEYsWUFJSSxDQ1RGLHVCQUhGLFNBSUksaUJBQ0EsQ0F5QkYsZ0JBVEYsY0FVSSxhQUVBLENBZ0JGLGVBTEYsWUFNSSxDQVlGLG9CQU5GLGVBT0ksQ0FjQSw0QkFYRixjQVlJLFlBQ0EsYUFDQSw2QkFFQSxDQ3RJTixPQUhGLG1CQUlJLENBa0JBLGFBTEYscUJBTUksdUJBQ0EsYUFDQSxrQkFFQSxDQ3VGRixnQkFORixxQkFPSSxhQUNBLENBV0Ysd0JBTEYsY0FNSSxDQWlCRixnQkFORixpQkFPSSxDQVVGLGdCQUpGLHFCQUtJLGVBQ0EsQ0N0SkosZUFSRixpQkFTSSxvQkFDQSxjQUVBLENBU0EsMEJBSkYscUJBS0ksYUFDQSxDQWdCRixxQkFMRixpQkFNSSxDQWtCRixzQkFaRixZQWFJLENDekJGLGlCQUxGLFlBTUksQ0F3REYsdUJBUEYscUJBUUksYUFDQSxDQXFERixnQkFORixrQkFPSSxDQVFBLHNDQUhGLGtCQUlJLENBWUosZ0JBTEYsWUFNSSxDQWNGLG9CQVJGLGdCQVNJLGdCQUNBLENBV0YsbUJBTEYsb0NBTUksU0FDQSxDQW1CRix3QkFiRixpQkFjSSxDQWdCRiw2QkFWRixlQVdJLGFBQ0EsY0FDQSxrQ0FFQSxlQUNFLGFBQ0EsQ0E0Qkosc0JBUEYsVUFRSSxDQWFGLDJCQVBGLGVBUUksQ0FZQSxtQ0FURixjQVVJLFlBQ0EsYUFDQSxDQ3RTTixVQUxGLFdBTUksQ0FVQSxxQkFMRixZQU1JLENBYUYsb0JBUEYsZ0JBUUksd0JBRUEscUJBQ0EsY0FFQSx3Q0FFQSxZQUNFLENBeUJKLGlCQVRGLDRCQVVJLGdDQUNBLENBZ0RGLDJCQVJGLFlBU0ksQ0NuR0YsdUJBWkYsWUFhSSxDQXNCQSwwQkFIRixZQUlJLGVBRUEsQ0FlSixrQkFSRixZQVNJLHNCQUNBLGFBQ0EsQ0E4QkEsMkNBQ0UsWUFDRSxDQWtDSiw2QkFKRixZQUtJLENDN0dKLGdCQU5GLFlBT0ksc0JBQ0EsYUFDQSxDQWtIRixzQkFSRiw2QkFTSSxpQkFDQSxhQUNBLENBd0JGLHFCQUpGLGFBS0ksQ0NsSkYsZUFKRixxQkFLSSxhQUNBLENBb0JGLHFCQURGLGlCQUVJLENDOUJGLGtCQUxGLFlBTUksc0JBQ0EsYUFDQSxDQWlCRixjQUhGLGtCQUlJLENBeUJGLGdCQUxGLFFBTUksQ0FpRUYsaUJBUkYsaUJBU0ksQ0N6R0YsYUFORixrQkFPSSxhQUVBLHNCQUNBLHVCQUNBLGFBQ0EsQ0FvRkYsa0JBSEYsWUFJSSxDQVVGLHNCQUpGLFlBS0ksQ0FTRix5QkFIRixXQUlJLENBZ0JGLHNCQUhGLGtCQUlJLENBV0YsbUJBTEYsa0JBTUksQ0FXRix3QkFMRixrQkFNSSxlQUVBLENBc0JGLGlCQVJGLGdCQVNJLENBZ0NGLGtCQVpGLFlBYUksQ0FTRixzQkFIRixZQUlJLENDN05GLGNBTkYsa0JBT0ksYUFFQSxzQkFDQSxhQUNBLENBZUYsY0FKRixlQUtJLENBdUVGLDBCQUZGLFdBR0ksWUFDQSxDQWlCRixvQkFURixjQVVJLENBNEJGLG9CQVBGLGNBUUksQ0FVRiwwQkFKRixxQkFLSSxDQXVDRix3QkFKRixlQUtJLENBY0EsZ0NBWEYsY0FZSSxZQUNBLGFBQ0EsMkJBRUEsQ0FVSixrQkFIRixlQUlJLCtCQUVBLGNBQ0UsQ0N2TUosYUFYRixpQkFZSSxtQkFDQSxDQXdDRixhQUpGLGtCQUtJLENBYUYsWUFQRixZQVFJLENBWUYsWUFORixtQkFPSSwrQkFFQSxhQUNBLHlCQUVBLGdCQUNFLENBNkJKLGdCQVBGLGdCQVFJLENBZ0JGLFlBVkYsZUFXSSxjQUNBLGVBRUEsbUJBQ0EsQ0NyS0YsMEJBSEYsK0JBSUksQ0FhRiw0QkFERixvQkFFSSxDQVdGLGdCQUxGLFlBTUksc0JBQ0EsQ0EwQkYsWUFQRixlQVFJLDhCQUVBLHVCQUNBLGFBQ0EsQ0E4QkYsV0FQRixlQVFJLG1CQUNBLENDL0VGLGtCQU5GLFlBT0ksc0JBQ0EsYUFDQSxDQTRFRix3QkFSRixZQVNJLHNCQUNBLGFBQ0EsQ0NuREYseUJBVEYsWUFVSSxDQWNGLDBCQVZGLFVBV0ksQ0FVRixxQkFKRixhQUtJLENBd0JGLHFCQUxGLGtCQU1JLENDakZGLHVCQVJGLGdCQVNJLG1CQUNBLENBd0JGLHdCQWJGLFlBY0ksQ0FxQ0osbUNBQ0UsV0FDRSxZQUNBLENBbUJGLDZCQWRGLFlBZUksbUJBRUEsQ0FtQ0EsbUNBWEYsYUFZSSxXQUNBLFlBQ0EsQ0FzQkosNkJBTEYsZ0JBTUksQ0N2S0osUUFIRixpQkFJSSxDQVFBLGdCQUxGLFlBTUksQ0E2QkYsc0JBTEYscUJBTUksYUFDQSxDQXNFRixjQUxGLFlBTUksQ0FXRixjQUxGLG1CQU1JLDJCQUVBLGdCQUNFLG9DQUVBLENBcUJKLHNCQVJGLFlBU0ksZUFDQSxZQUNBLDRCQUVBLFlBQ0UsZUFDQSwrQkFHRixZQUNFLENBcUJKLHdCQUxGLFlBTUksQ0N2SUYsc0JBZkYsV0FnQkksaUJBQ0EsRVFyRE4sMEJ6RGlKQSxLQUNFLGFBQ0UseUJBQ0EsOEJBQ0EsTUFHRiw2QkFDRSxZQUdGLGdCQUNFLFdBQ0EsQ0N4SEYsUUF0Q0YsbUJBdUNJLHFCQUNBLENBVUEsNkJBQ0UsY0FDRSxzQ0FFQSxDQThDSixtQkFSRixXQVNJLFlBQ0EsNkJBQ0EsQ0FrQkEscURBZkYsWUFnQkksa0NBRUEsQ0F3QkosbUJBeERGLFVBeURJLFlBQ0EsQ0FjRixtQkFWRixZQVdJLENBeUlGLFlBSEYsV0FJSSxDQVlGLGlCQU5GLFlBT0ksY0FDQSxDQTRCRixZQVBGLGFBUUksY0FDQSxDQWtCRixnQkFMRixtQkFNSSxDQWdEQSxtQkFSRixXQVNJLENBcUJGLDRCQU5GLFlBT0ksY0FDQSxDQXFCRixrQ0FERixZQUVJLENBNkJKLHVCQVJGLGdCQVNJLENDbFlGLGlCQUxGLGVBTUksQ0FpQkYseUJBTkYsVUFPSSxZQUNBLENDdEZGLGtCQVZGLGlCQVdJLENBZ0JGLGlCQVpGLGFBYUksV0FDQSxZQUNBLENNeVNGLHFDQU5GLFlBT0ksY0FDQSxDQWVKLFVBVkYsWUFXSSxjQUNBLENBeUJBLGlCQVhGLFdBWUksYUFDQSxhQUVBLGNBQ0EsQ0F5QkYsY0FKRixXQUtJLENBbUJKLG9GQWRGLFdBZUksQ0EwRUYsT0FkRixpQkFlSSxDQWlDRixNQVBGLDZCQVFJLGtCQUNBLFlBRUEsYUFDRSxDQXdDQSxtQkFmRixPQWdCSSxXQUVBLFlBQ0EsVUFFQSxDQTBGSiw4R0FiRixVQWNJLFlBQ0EsQ0N2cUJKLHFCQU5GLGVBT0ksQ0FvQkEsdUVBUkYsZUFTSSxhQUNBLGNBQ0EsQ0FvRUYsbUJBUEYsZ0JBUUksQ0l0R0osS0FiRixZQWNJLENqQnlERixZQURGLGVBRUksQ29CbkVGLE1BTEYsbUJBTUksY0FFQSxDQThDQSxjQUhGLFlBSUksQ0NoREosT0FQRixtQkFRSSxDQTBEQSxnQkFURixrQkFVSSw2QkFFQSxrQkFDRSxDQWNKLFlBREYsYUFFSSxDQTZDQSx5QkFORiwyQkFPSSxXQUNBLENBUUosWUFERixpQkFFSSxDQ2xHRixvQkF6QkYsWUEwQkksQ0F5QkYsd0JBTEYsa0JBTUksQ0FPRix1QkFIRixrQkFJSSxxQ0FFQSxnQkFDRSw0Q0FFQSw0QkFDRSxFc0NwRlYseUJ4RE9FLFFBUEYseUNBUUksZ0JBQ0EsaUNBQ0EscUJBQ0EsNkJBQ0EscUJBQ0EsaUJBQ0EsVUFDRSxlQUNBLE1BQ0EsT0FDQSxRQUNBLHFDQUNBLGdCQUNBLG9CQUNBLFlBQ0Esd0JBRUEsZ0NBQ0EsQ0ljSixPQWhCRixjQWlCSSxzQkFDQSxDQTBCQSxnQkFERixVQUVJLENBY0YsYUFSRixVQVNJLG9CQUNBLENBbUJGLGNBYkYsUUFjSSxXQUNBLG1CQUNBLFVBQ0UsWUFDQSxDQW1CSixjQVpGLGtCQWFJLHNCQUNBLGtCQUNBLG1CQUNBLGlCQUNBLENBUUYsZ0JBSkYsZUFLSSxpQkFDQSxDNkNwSEYseUJBUEYscUJBUUksU0FDQSxDQWFGLHVCQVBGLGlCQVFJLENBYUYsdUJBUEYsaUJBUUksQ0FjRixtQkFSRixvQkFTSSxpQkFDQSxrQkFDQSxDQTRESixTQWJGLG9CQWNJLHNCQUNBLENBcUJBLGNBUkYsZ0JBU0ksQ0F5RUosV0FsQkYsV0FtQkksQ0FnQkEsb0JBUEYsZUFRSSxXQUNBLENBa0JBLG1DQUxGLGFBTUksV0FDQSxZQUNBLENBa0JKLGdCQUxGLGNBTUksQ0FZQSw4Q0FURixZQVVJLENDeFNOLGtCQVBGLGlCQVFJLENBVUEsdUNBTEYsWUFNSSxzQkFDQSxXQUNBLENBNEhGLDZCQVhGLFVBWUksYUFDQSxvQkFDQSxhQUNBLENBV0YscUNBTEYsZ0JBTUksQ0EwQkosT0FMRixnQkFNSSxDQW1CRixTQU5GLGdCQU9JLENBUUEsV0FIRixnQkFJSSxDQVdGLG9DQUpGLFdBS0ksQ0E2QkYsOEJBakJGLGdCQWtCSSxDQXNDRiw4QkFyQkYsWUFzQkksQ0E4Q0YsOEJBSEYsY0FJSSxDQW1DSixTQTlCRixhQStCSSxXQUNBLFlBQ0EsQ0FPQSxhQUxGLGFBTUksV0FDQSxZQUNBLENDN1ZGLHVCQUxGLFlBTUksc0JBQ0EsQ0E2REUsbUZBUEYsY0FRSSxhQUNBLHVCQUNBLGdCQUNBLENBdUROLDZCQS9CRixpQkFnQ0ksaUJBQ0EsQ0FtQkYsMkJBTkYsZUFPSSxrQkFDQSxDQVlGLCtCQU5GLFdBT0ksV0FDQSxDQVdGLDBCQUxGLGFBTUksV0FDQSxZQUNBLENDN01GLHlCQUxGLFlBTUksc0JBQ0EsQ0FXRix1QkFMRixrQkFNSSxDQWNGLHVCQVJGLGNBU0ksYUFDQSxtQkFDQSxDQXNFQSxvQ0FORixhQU9JLFdBQ0EsWUFDQSxDQVlKLHlCQUxGLFlBTUksQ0E2QkYsNkJBVkYsUUFXSSxDQVdBLHFDQVJGLGFBU0ksV0FDQSxZQUNBLENDOUpKLDBCQUxGLFFBTUksQ0FTRix3QkFIRixjQUlJLENBV0YscUJBTEYsWUFNSSxzQkFDQSxDQStCRiw2QkFYRixZQVlJLG1CQUNBLENBc0RGLCtCQVRGLG1CQVVJLENBUUYscUNBSkYsZ0JBS0ksQ0M1R0Ysc0JBREYsY0FFSSxDQWlCRixtQkFMRixZQU1JLHNCQUNBLFNBQ0EsQ0E0QkYseUJBWkYsa0JBYUksQ0FtQ0Ysc0JBTEYsZUFNSSxhQUNBLGNBQ0EsQ0M1RkYscUJBUEYsWUFRSSxzQkFDQSxhQUNBLENBaUJGLG1CQURGLGNBRUksQ0FvRUYsZ0JBbEJGLFlBbUJJLENBYUYsa0JBUEYsUUFRSSxDQVdGLGlCQUxGLFFBTUksQ0FPRiw0QkFERixjQUVJLENBV0Ysd0JBTEYsWUFNSSxzQkFDQSxTQUNBLENBZ0JGLG1CQUxGLFVBTUksQ0E2QkYsdUJBYkYsaUNBY0ksY0FDQSxXQUNBLFlBQ0EsQ0FzQ0Esa0RBYkYsU0FjSSw0QkFDQSwrQkFDQSxDQWlCRixpREFkRiw0QkFlSSw0QkFDQSxXQUNBLENBVUoscUNBTkYsY0FPSSxDQXlCRixrQkFiRixrQkFjSSxhQUNBLGlCQUNBLENBbUJGLG1CQVpGLFdBYUksb0JBQ0EsQ0FnRUYsc0JBVEYsZUFVSSxhQUNBLGNBQ0EsQ0E0Q0osZ0JBTEYsVUFNSSxDQTJDRixpQkFQRixnQkFRSSxFQ3plSiw0QnhEdU9FLE1BdEJGLEtBdUJJLE9BQ0EsV0FFQSxZQUNBLGNBRUEsRXdEOU9KLDRCeEIwS0kscUJBTkYsc0JBT0ksZUFDQSxFd0I1S04sNEJOb01JLFNBSEYsY0FJSSxDQXlJRiw0QkFKRixpQkFLSSxFTS9VTixvQ3pEc1BBLHlCQUNFLDZCQUNFLHlEQUNBLGlFQUNBLG9DQUNBLGtGQUVFLEV5RDdQTiwwQnhEeUlJLGlDQUVJLG1CQUNFLGlDQUVGLHVDQUNFLENBaUxOLHVCQUNFLHdCQUNFLENHdk1KLG1CQUNFLGFBQ0UsMkJBRUEsbUJBQ0UsQ0svRFIsbUJBQ0UsaUJBQ0Usa0NBQ0EsQ0FTRix5QkFDRSw4QkFDRSx1QkFFQSxDQXNCTixxQkFDRSw0QkFDRSwrQkFDQSx1QkFDQSxDQWlCSiwyQ0FHTSxhQUNFLDJDQUVGLGNBQ0UsZ0RBRUYsMEJBQ0UsK0NBRUYsMkJBQ0UsMENBSUYsMEJBQ0UseUNBRUYsMkJBQ0UsQ0EwSlIscUNBRUksMkJBRUUsQ0FnS04seUJBRUksbUNBQ0UseUJBRUYsb0RBQ0UsMENBR0EsbURBQ0UseUNBRUYsa0RBQ0UsQ0F5RFIsYUFDRSxnQ0FDRSw2QkFDQSxDQStCSixpQkFFSSxhQUNFLDBCQUdGLFNBQ0UsQ0ErREosc0NBRUksd0RBQ0UsNkNBRUYsc0RBQ0UsQ0FlTixzQ0FFSSxzREFDRSw2Q0FFRiwwREFDRSxDSzFrQk4saUJBQ0Usc0JBQ0UsQ011R0osb0RBRUksbUJBQ0UsQ0NwRE4scUVBRUkscUJBQ0UsQ0t6RU4sd0NBRUksV0FDRSxvREFFRixTQUNFLENTMklOLGtDQUVJLG1CQUNFLENLN0hSLG1DQUVJLGlDQUNFLGtCQUVBLENPb0JKLG1DQUNFLGlDQUNFLGtCQUVBLHVFQUVBLDRCQUNFLENHb0JSLGVBQ0UsMkRBRUksQ0NnQ0osNkNBQ0UsaURBQ0UsQ0E2RUosb0NBQ0Usb0RBQ0UsQ0FtSE4sOEJBQ0UsMkRBRUksQ0NuT0osMkNBRUksU0FDRSxDSTVFSiw0REFDRSxpREFDRSxDQStITiw2QkFDRSxxQkFDRSxDQW9JSix5QkFDRSxxQkFDRSwyQ0FDQSxVQUNFLFU7QUVwVlYsNENBQ0Usb0NBRUYsMkJBQ0Usb0JBQ0EsNEJBRUYseUNBQ0Usb0JBRUYsa0NBQ0Usb0JBRUYsdURBQ0Usb0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9zZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9kdW1teS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9saWIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYi92aWRlb2pzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2xpYi9zY3JhbWJsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL3R5cG8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9uYXYuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL21hcnF1ZWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZm9vdGVyLXVwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3BvcnRmb2xpby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hbGwtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvamVjdC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvamVjdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb2plY3Qtb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbmV4dC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3BhZ2UtaGVhZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9sYXRlc3QtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hcnRpY2xlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zZXJ2aWNlcy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYXBwcm9hY2guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvY2Vzcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdGFjay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wcmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9mYXEuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zZXJ2aWNlcy1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3NlcnZpY2UtY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXJyb3ItbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jb250ZXh0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY29udGV4dC1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jb250ZXh0LWluY2x1ZGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY29udGV4dC10ZWNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NvbnRleHQtY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY29vcGVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY3RhLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImJhc2UvdmFyc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBnb29nbGUgZm9udHNcbkBpbXBvcnQgXCJiYXNlL2ZvbnRzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYmFzZSBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2Ugc2Nzc1xuQGltcG9ydCBcImJhc2Uvc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS9oZWFkZXJcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvb3RlclwiO1xuQGltcG9ydCBcImJhc2UvcHJlbG9hZGVyXCI7XG5AaW1wb3J0IFwiYmFzZS9kdW1teVwiO1xuQGltcG9ydCBcImJhc2UvbW9kYWxzXCI7XG5cbi8vIGxpYlxuQGltcG9ydCBcImxpYi9zd2lwZXJcIjtcbkBpbXBvcnQgXCJsaWIvdmlkZW9qc1wiO1xuQGltcG9ydCBcImxpYi9zY3JhbWJsZS10ZXh0XCI7XG5cbi8vIGNvbW1vbiBzY3NzXG5AaW1wb3J0IFwiY29tbW9uL2J0blwiO1xuQGltcG9ydCBcImNvbW1vbi90eXBvXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21tb24vYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiY29tbW9uL2xheW91dFwiO1xuQGltcG9ydCBcImNvbW1vbi9uYXZcIjtcbkBpbXBvcnQgXCJjb21tb24vbWFycXVlZVwiO1xuQGltcG9ydCBcImNvbW1vbi9jb250cm9sc1wiO1xuXG4ucG9ydGZvbGlvLWNoYXB0ZXJfX3NtdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iLXJhZGl1cyk7XG4gIGhlaWdodDogNDVyZW07XG59XG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogMjtcblxuICAvLyBtYXJnaW46IDAgYXV0bztcblxuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBmbGV4OiAxIDEgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgLy8gb3ZlcmZsb3cteDogY2xpcDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbm1haW4ge1xuICAvLyBmbGV4OiAxIDEgYXV0bztcbn1cblxuaHRtbDpub3QoLl9wYWdlLWxvYWRlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdHdpbmtsZS1iZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxlbmlzLXNjcm9sbGluZyAjdHdpbmtsZS1iZyxcbi5faGlkZS1iZyAjdHdpbmtsZS1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5fc2hvdy1tZW51IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbltkYXRhLXNlY3Rpb25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTVyZW07XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWluLWhlaWdodDogOTAuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3dhdmVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zLjVyZW0sIDE4cmVtKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2VjdGlvbnNcbkBpbXBvcnQgXCJzZWN0aW9ucy9oZXJvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYWJvdXRcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9mb290ZXItdXBwZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wb3J0Zm9saW9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hbGwtcHJvamVjdHNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wcm9qZWN0LWhlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hYm91dC1wcm9qZWN0XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvcHJvamVjdC1pbmZvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvcHJvamVjdC1vdmVydmlld1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL25leHQtcHJvamVjdFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3BhZ2UtaGVhZFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2xhdGVzdC1hcnRpY2xlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYXJ0aWNsZXNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hcnRpY2xlLWhlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvb3RoZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jb250YWN0c1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL3NlcnZpY2VzLWhlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9zZXJ2aWNlc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvc2VydmljZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2FwcHJvYWNoXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvcHJvY2Vzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL3N0YWNrXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY2FzZXNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wcmljZXNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9pbmZvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZmFxXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYWR2YW50YWdlc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL3NlcnZpY2VzLWluZm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9zZXJ2aWNlLWNhdGFsb2dcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wb2xpY3lcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9lcnJvci1tZXNzYWdlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY29udGV4dC1oZXJvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY29udGV4dC1zZXJ2aWNlc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRleHQtaW5jbHVkZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRleHQtdGVjaFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRleHQtY2FzZXNcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jb29wZXJhdGlvblwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2N0YS1mb3JtXCI7XG4iLCI6cm9vdCB7XG4gIC8vIGNvbG9yc1xuICAtLWMtcHJpbWFyeTogIzBkMGQwZDtcbiAgLS1jLWJnOiAjZmZmZmZmO1xuICAtLWMtZ3JheTogI2M1YzljZjtcbiAgLS1jLWxpZ2h0LWdyYXk6ICNkMmQ1ZDk7XG4gIC0tYy1ncmF5LWRhcms6ICM1OTU5NTk7XG4gIC0taGVhZGVyLWJnOiAjZmZmO1xuICAtLXNhdDogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCk7XG4gIC0tc2F0LWZhbGxiYWNrOiA0NHB4O1xuXG4gIC8vIGZvbnQgZmFtaWx5XG4gIC0tZmYtbWFpbjogXCJSb29iZXJ0IFNlbWlNb25vXCI7XG5cbiAgLy8gZm9udCBzaXplXG4gIC0tZnotMTE6IDEuMXJlbTtcbiAgLS1mei0xMjogMS4ycmVtO1xuICAtLWZ6LTEzOiAxLjNyZW07XG4gIC0tZnotMTQ6IDEuNHJlbTtcbiAgLS1mei0xNTogMS41cmVtO1xuICAtLWZ6LTE2OiAxLjZyZW07XG4gIC0tZnotMTc6IDEuN3JlbTtcbiAgLS1mei0xODogMS44cmVtO1xuICAtLWZ6LTIwOiAycmVtO1xuICAtLWZ6LTIyOiAyLjJyZW07XG4gIC0tZnotMjQ6IDIuNHJlbTtcbiAgLS1mei0yNTogMi41cmVtO1xuICAtLWZ6LTI4OiAyLjhyZW07XG4gIC0tZnotMzA6IDNyZW07XG4gIC0tZnotMzI6IDMuMnJlbTtcbiAgLS1mei0zNTogMy41cmVtO1xuICAtLWZ6LTQwOiA0cmVtO1xuXG4gIC8vIHR5cG9ncmFwaHlcbiAgLS10eHQtbGFyZ2U6IDUwMCB2YXIoLS1mei0zMCkgLyAxIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1zZW1pOiA1MDAgdmFyKC0tZnotMTUpIC8gMTIwJSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtc2VtaS1zYjogNTAwIHZhcigtLWZ6LTE1KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gIC0tdHh0LW1haW46IDUwMCB2YXIoLS1mei0xMikgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1tYWluLXNiOiA1MDAgdmFyKC0tZnotMTIpIC8gMTIwJSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQtc21hbGw6IDUwMCB2YXIoLS1mei0xMSkgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuICAtLXR4dC1zbWFsbC1zYjogNTAwIHZhcigtLWZ6LTE0KSAvIDIuMnJlbSB2YXIoLS1mZi1tYWluKTtcbiAgLS10eHQteC1zbWFsbDogNDAwIHZhcigtLWZ6LTEyKSAvIDIuMnJlbSB2YXIoLS1mZi1tYWluKTtcblxuICAtLWgteGw6IDUwMCB2YXIoLS1mei0zNSkgLyAxIHZhcigtLWZmLW1haW4pO1xuICAtLWgteDogNTAwIHZhcigtLWZ6LTE4KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gIC0taC1oZWF2eTogNTAwIHZhcigtLWZ6LTI4KSAvIDJyZW0gdmFyKC0tZmYtbWFpbik7XG4gIC0taC1tYWluOiA1MDAgdmFyKC0tZnotMjQpIC8gMSB2YXIoLS1mZi1tYWluKTtcbiAgLS1oLXNlY29uZGFyeTogNTAwIHZhcigtLWZ6LTIwKSAvIDIuNXJlbSB2YXIoLS1mZi1tYWluKTtcbiAgLS1oLXN1YnRpdGxlOiA2MDAgdmFyKC0tZnotMTMpIC8gMTQwJSB2YXIoLS1mZi1tYWluKTtcblxuICAvLyBzdmdcbiAgLS1pLWdsb2JlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnICB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMC40ODU2IDIwLjQ4NTZDMTguMzEzNSAyMi42NTc3IDE1LjMxMzggMjQgMTIgMjRDOC42ODYyMSAyNCA1LjY4NjQ3IDIyLjY1NjYgMy41MTQzOSAyMC40ODU2QzEuMzQyMzIgMTguMzEzNSAwIDE1LjMxMzggMCAxMkMwIDguNjg2MjEgMS4zNDMzNyA1LjY4NTQyIDMuNTE0MzkgMy41MTQzOUM1LjY4NjQ3IDEuMzQyMzIgOC42ODYyMSAwIDEyIDBDMTUuMzEzOCAwIDE4LjMxMzUgMS4zNDMzNiAyMC40ODU2IDMuNTE0MzlDMjIuNjU3NyA1LjY4NjQ3IDI0IDguNjg2MjEgMjQgMTJDMjQgMTUuMzEzOCAyMi42NTY2IDE4LjMxMzUgMjAuNDg1NiAyMC40ODU2Wk0wLjc1NjIzMSAxMS42MjVIMy40NTU1N0MzLjUwMDczIDkuNTY4NDggMy45MTM1MiA3LjY0MjE3IDQuNjAzNTggNS45NzIxNUgyLjQ5ODcyQzEuNDUzNjUgNy42MTU5MiAwLjgyMzQ1MSA5LjU0OTU4IDAuNzU1MTggMTEuNjI1SDAuNzU2MjMxWk0xNi4wMDU5IDEyLjM3NDlDMTUuOTg2IDE0LjQzNDYgMTUuNzk5IDE2LjM2MiAxNS40ODgxIDE4LjAyNzhIMTguNTgyNEMxOS4zMDkyIDE2LjM4MyAxOS43NDcyIDE0LjQ1MTQgMTkuNzk0NSAxMi4zNzQ5SDE2LjAwNTlaTTguNzQzOTggMTIuMzc0OUM4Ljc2NDk5IDE0LjQ0NzIgOC45NTYxNCAxNi4zNzg4IDkuMjc0MzkgMTguMDI3OEgxNC43MjU2QzE1LjA0MzggMTYuMzc3OCAxNS4yMzUgMTQuNDQ3MiAxNS4yNTYgMTIuMzc0OUg4Ljc0Mzk4Wk0xNS4yNTYgMTEuNjI1QzE1LjIzNSA5LjU1MjczIDE1LjA0MzggNy42MjExNyAxNC43MjU2IDUuOTcyMTVIOS4yNzQzOUM4Ljk1NjE0IDcuNjIyMjIgOC43NjQ5OSA5LjU1MjczIDguNzQzOTggMTEuNjI1SDE1LjI1NlpNMTUuMzM1OCAxOC43Nzc3QzE1LjIxNCAxOS4zMzIzIDE1LjA3NjQgMTkuODUyMiAxNC45MjczIDIwLjMzMTJDMTQuNTc3NSAyMS40NTA4IDE0LjE0OSAyMi4zNTk0IDEzLjY2MTYgMjIuOTkxN0MxNS4xMjc5IDIyLjUzMDYgMTYuNDQyOSAyMS40NzI5IDE3LjQ3NTQgMjAuMDA0NUMxNy43NDQyIDE5LjYyMjIgMTcuOTk0MiAxOS4yMTE1IDE4LjIyMjEgMTguNzc3N0gxNS4zMzY5SDE1LjMzNThaTTE0LjIxMiAyMC4xMDg1QzE0LjM0MTIgMTkuNjk1NyAxNC40NTk5IDE5LjI1MDQgMTQuNTY4IDE4Ljc3NzdIOS40MzI5OUM5LjU0MTE3IDE5LjI1MDQgOS42NTk4NiAxOS42OTU3IDkuNzg5MDUgMjAuMTA4NUMxMC4zOTUxIDIyLjA0OTUgMTEuMTgwNyAyMy4yNTAxIDEyLjAwMTEgMjMuMjUwMUMxMi44MjE0IDIzLjI1MDEgMTMuNjA1OSAyMi4wNDk1IDE0LjIxMiAyMC4xMDg1Wk05LjA3Mzc3IDIwLjMzMTJDOC45MjM1OCAxOS44NTIyIDguNzg3MDUgMTkuMzMyMyA4LjY2NTIxIDE4Ljc3NzdINS43Nzk5NUM2LjAwNzg3IDE5LjIxMjYgNi4yNTc4NCAxOS42MjIyIDYuNTI2NzMgMjAuMDA0NUM3LjU1OTIgMjEuNDcyOSA4Ljg3NDIyIDIyLjUzMDYgMTAuMzQwNSAyMi45OTE3QzkuODUzMTIgMjIuMzU5NCA5LjQyNDU5IDIxLjQ1MDggOS4wNzQ4MyAyMC4zMzEySDkuMDczNzdaTTguNTEyOSAxOC4wMjc4QzguMjAwOTYgMTYuMzYyIDguMDE1MDUgMTQuNDMzNiA3Ljk5NTEgMTIuMzc0OUg0LjIwNjU2QzQuMjUzODIgMTQuNDUxNCA0LjY5MTgxIDE2LjM4MyA1LjQxODY0IDE4LjAyNzhIOC41MTI5Wk0zLjQ1NTU3IDEyLjM3NDlIMC43NTYyMzFDMC44MjQ1MDMgMTQuNDUwNCAxLjQ1NDcgMTYuMzg0MSAyLjQ5OTc3IDE4LjAyNzhINC42MDQ2NEMzLjkxMzUyIDE2LjM1NzggMy41MDA3MyAxNC40MzA0IDMuNDU2NjIgMTIuMzc0OUgzLjQ1NTU3Wk00LjIwNTUxIDExLjYyNUg3Ljk5NDA1QzguMDE0IDkuNTY1MzMgOC4yMDA5NSA3LjYzNzk3IDguNTExODUgNS45NzIxNUg1LjQxNzU5QzQuNjkwNzYgNy42MTY5NyA0LjI1Mjc3IDkuNTQ4NTMgNC4yMDU1MSAxMS42MjVaTTguNjY0MTYgNS4yMjIyM0M4Ljc4NzA1IDQuNjY3NjYgOC45MjM1OSA0LjE0Nzc0IDkuMDcyNzQgMy42Njg3OUM5LjQyMjQ5IDIuNTQ5MTQgOS44NTEwMiAxLjY0MDYgMTAuMzM4NCAxLjAwODNDOC44NzIxMiAxLjQ2OTM5IDcuNTU3MTEgMi41MjcwNyA2LjUyNDY0IDMuOTk1NDNDNi4yNTU3NSA0LjM3Nzc1IDYuMDA1NzggNC43ODg0NCA1Ljc3Nzg2IDUuMjIyMjNIOC42NjMxMUg4LjY2NDE2Wk05Ljc4OCAzLjg5MTQ1QzkuNjU4ODEgNC4zMDQyMiA5LjU0MDEyIDQuNzQ5NTggOS40MzE5NCA1LjIyMjIzSDE0LjU2N0MxNC40NTg4IDQuNzQ5NTggMTQuMzQwMSA0LjMwNDIyIDE0LjIxMDkgMy44OTE0NUMxMy42MDQ5IDEuOTUwNDQgMTIuODE5MyAwLjc0OTkyNCAxMiAwLjc0OTkyNEMxMS4xODA3IDAuNzQ5OTI0IDEwLjM5NTEgMS45NTA0NCA5Ljc4OCAzLjg5MTQ1Wk0xNC45MjYyIDMuNjY4NzlDMTUuMDc2NCA0LjE0Nzc0IDE1LjIxMyA0LjY2NzY2IDE1LjMzNDggNS4yMjIyM0gxOC4yMkMxNy45OTIxIDQuNzg3MzkgMTcuNzQyMSA0LjM3Nzc1IDE3LjQ3MzMgMy45OTU0M0MxNi40NDA4IDIuNTI3MDcgMTUuMTI1OCAxLjQ2OTM5IDEzLjY1OTUgMS4wMDgzQzE0LjE0NjkgMS42NDA2IDE0LjU3NTQgMi41NDkxNCAxNC45MjUyIDMuNjY4NzlIMTQuOTI2MlpNMTUuNDg3MSA1Ljk3MjE1QzE1Ljc5OSA3LjYzNzk3IDE1Ljk4NDkgOS41NjYzOCAxNi4wMDQ5IDExLjYyNUgxOS43OTM0QzE5Ljc0NjIgOS41NDg1MyAxOS4zMDgyIDcuNjE2OTcgMTguNTgxMyA1Ljk3MjE1SDE1LjQ4NzFaTTIwLjU0NDQgMTEuNjI1SDIzLjI0MzhDMjMuMTc1NSA5LjU0OTU4IDIyLjU0NTMgNy42MTU5MiAyMS41MDAyIDUuOTcyMTVIMTkuMzk1NEMyMC4wODY1IDcuNjQyMTcgMjAuNDk5MyA5LjU2OTUzIDIwLjU0MzQgMTEuNjI1SDIwLjU0NDRaTTIwLjU0NDQgMTIuMzc0OUMyMC40OTkzIDE0LjQzMTUgMjAuMDg2NSAxNi4zNTc4IDE5LjM5NjQgMTguMDI3OEgyMS41MDEzQzIyLjU0NjMgMTYuMzg0MSAyMy4xNzY1IDE0LjQ1MDQgMjMuMjQ0OCAxMi4zNzQ5SDIwLjU0NTVIMjAuNTQ0NFpNMTkuOTU1MiAxOS45NTUyQzIwLjMyMjggMTkuNTg3NiAyMC42NjUyIDE5LjE5MzcgMjAuOTc5MyAxOC43Nzc3SDE5LjA1ODJDMTguNzY5NCAxOS4zNzEyIDE4LjQ0MzggMTkuOTI1OCAxOC4wODU2IDIwLjQzNTJDMTcuNTQzNiAyMS4yMDYxIDE2LjkyNiAyMS44NzQxIDE2LjI1MTcgMjIuNDE4MkMxNy42NDc2IDIxLjg0NjggMTguOTA0OSAyMS4wMDQ1IDE5Ljk1NDEgMTkuOTU1MkgxOS45NTUyWk00LjA0NDgyIDE5Ljk1NTJDNS4wOTQwOSAyMS4wMDQ1IDYuMzUxMzQgMjEuODQ3OSA3Ljc0NzIyIDIyLjQxODJDNy4wNzI5MSAyMS44NzUyIDYuNDU2MzYgMjEuMjA3MiA1LjkxMzM0IDIwLjQzNTJDNS41NTUxOCAxOS45MjU4IDUuMjI5NTggMTkuMzcxMiA0Ljk0MDc0IDE4Ljc3NzdIMy4wMTk2OUMzLjMzMzc0IDE5LjE5MzcgMy42NzYxNSAxOS41ODY1IDQuMDQzNzYgMTkuOTU1Mkg0LjA0NDgyWk00LjA0NDgyIDQuMDQ0NzlDMy42NzcyIDQuNDEyNCAzLjMzNDc5IDQuODA2MyAzLjAyMDc1IDUuMjIyMjNINC45NDE3OUM1LjIzMDYzIDQuNjI4NzkgNS41NTYyMyA0LjA3NDIyIDUuOTE0MzkgMy41NjQ4MUM2LjQ1NjM2IDIuNzkzODcgNy4wNzM5NSAyLjEyNTg0IDcuNzQ4MjYgMS41ODI4M0M2LjM1MTMyIDIuMTUzMTUgNS4wOTUxMyAyLjk5NTUxIDQuMDQ1ODUgNC4wNDU4NEw0LjA0NDgyIDQuMDQ0NzlaTTE5Ljk1NTIgNC4wNDQ3OUMxOC45MDU5IDIuOTk1NTEgMTcuNjQ4NyAyLjE1MzE1IDE2LjI1MjggMS41ODE3N0MxNi45MjcxIDIuMTI0NzkgMTcuNTQzNiAyLjc5MjgyIDE4LjA4NjYgMy41NjM3NkMxOC40NDQ4IDQuMDczMTcgMTguNzcwNCA0LjYyNzc0IDE5LjA1OTMgNS4yMjExOEgyMC45ODAzQzIwLjY2NjMgNC44MDUyNSAyMC4zMjM5IDQuNDEyNDMgMTkuOTU2MiA0LjA0Mzc2TDE5Ljk1NTIgNC4wNDQ3OVpcIiBmaWxsPVwiJTIzMEQwRDBEXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyb3ctdHI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNy4xODY1MyAxMC4xNTc5TDEwLjAwNTUgMTNMMTYuNSA2LjQ5OTk5TDEwLjAwNTUgMEw3LjE4NjUzIDIuODQyMDhMOC44MzU1NCA0LjQ5MzY4SDAuNVY4LjUwNjMySDguODM3NzVMNy4xODY1MyAxMC4xNTc5WlwiIGZpbGw9XCIlMjMwRDBEMERcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgOCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03LjUgOC41VjJMMiA4LjVINy41WlwiIGZpbGw9XCJibGFja1wiIHN0cm9rZT1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyLWVudGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgdmlld0JveD1cIjAgMCAxMSAxNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xIDlIMC4zNVY5LjY1SDFWOVpNMTAuNDU5NiA5LjQ1OTYyQzEwLjcxMzUgOS4yMDU3OCAxMC43MTM1IDguNzk0MjIgMTAuNDU5NiA4LjU0MDM4TDYuMzIzMDQgNC40MDM4MUM2LjA2OTIgNC4xNDk5NyA1LjY1NzY1IDQuMTQ5OTcgNS40MDM4MSA0LjQwMzgxQzUuMTQ5OTYgNC42NTc2NSA1LjE0OTk2IDUuMDY5MiA1LjQwMzgxIDUuMzIzMDVMOS4wODA3NiA5TDUuNDAzODEgMTIuNjc3QzUuMTQ5OTYgMTIuOTMwOCA1LjE0OTk2IDEzLjM0MjQgNS40MDM4MSAxMy41OTYyQzUuNjU3NjUgMTMuODUgNi4wNjkyIDEzLjg1IDYuMzIzMDQgMTMuNTk2MkwxMC40NTk2IDkuNDU5NjJaTTAuMzUgMFY5SDEuNjVWMEgwLjM1Wk0xIDkuNjVIMTBWOC4zNUgxVjkuNjVaXCIgZmlsbD1cIiUyMzA5MDkwOVwiLz48L3N2Zz4nKTtcbiAgLS1pLXBsdXM6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHZpZXdCb3g9XCIwIDAgNDggNDhcIj48cGF0aCBkPVwiTSAwIDI0LjMzMyBMIDE4LjY4OSAyNC4zMzMgQyAyMCAyNC4zNTYgMjEuMjIyIDI0LjkxMSAyMi4xMTEgMjUuODY3IEwgMjIuMTMzIDI1Ljg4OSBDIDIzLjA4OSAyNi43NzggMjMuNjQ0IDI4LjAyMiAyMy42NjcgMjkuMzExIEwgMjMuNjY3IDQ4IEwgMjQuMzMzIDQ4IEwgMjQuMzMzIDI5LjMxMSBDIDI0LjM1NiAyOCAyNC45MTEgMjYuNzc4IDI1Ljg2NyAyNS44ODkgTCAyNS44ODkgMjUuODY3IEMgMjYuNzc4IDI0LjkxMSAyOC4wMjIgMjQuMzU2IDI5LjMxMSAyNC4zMzMgTCA0OCAyNC4zMzMgTCA0OCAyMy42NjcgTCAyOS4zMTEgMjMuNjY3IEMgMjggMjMuNjQ0IDI2Ljc3OCAyMy4wODkgMjUuODg5IDIyLjEzMyBMIDI1Ljg2NyAyMi4xMTEgQyAyNC45MTEgMjEuMjIyIDI0LjM1NiAxOS45NzggMjQuMzMzIDE4LjY4OSBMIDI0LjMzMyAwIEwgMjMuNjY3IDAgTCAyMy42NjcgMTguNjg5IEMgMjMuNjQ0IDIwIDIzLjA4OSAyMS4yMjIgMjIuMTMzIDIyLjExMSBMIDIyLjExMSAyMi4xMzMgQyAyMS4yMjIgMjMuMDg5IDE5Ljk3OCAyMy42NDQgMTguNjg5IDIzLjY2NyBMIDAgMjMuNjY3IFogTSAyNCAyMiBDIDI1LjExMSAyMiAyNiAyMi44ODkgMjYgMjQgQyAyNiAyNS4xMTEgMjUuMTExIDI2IDI0IDI2IEMgMjIuODg5IDI2IDIyIDI1LjExMSAyMiAyNCBDIDIyIDIyLjg4OSAyMi44ODkgMjIgMjQgMjIgWlwiIGZpbGw9XCIlMjMwZDBkMGRcIi8+PC9zdmc+Jyk7XG4gIC0taS1hcnJvd3M6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgIHZpZXdCb3g9XCIwIDAgNDAgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMxLjU3NDMgMTAuNjA2TDIyLjcwMjYgMC41NjY3NjhMMjkuMTI4MSAwLjU2NjQwNkwzOC4wMDAxIDEwLjYwNkgzMS41NzQzWlwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNMzEuNTc0MyAxMy41OTg2TDIyLjcwMjYgMjMuNjM3OEwyOS4xMjgxIDIzLjYzODJMMzguMDAwMSAxMy41OTg2SDMxLjU3NDNaXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk0xMC44NzE3IDEwLjYwNkwyIDAuNTY2NzY4TDguNDI1NDYgMC41NjY0MDZMMTcuMjk3NCAxMC42MDZIMTAuODcxN1pcIiBzdHJva2U9XCJibGFja1wiLz48cGF0aCBkPVwiTTEwLjg3MTcgMTMuNTk4NkwyIDIzLjYzNzhMOC40MjU0NiAyMy42MzgyTDE3LjI5NzQgMTMuNTk4NkgxMC44NzE3WlwiIHN0cm9rZT1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAtLWktYXJyb3dzLXY6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMCAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC4zMDc2OSAxNS41TDAuNSA4LjM1NzE0SDEuODg0NjJMNSAxMy43ODY3TDguMTE1MzkgOC4zNTcxNEg5LjVMNS42OTIzMSAxNS41SDQuMzA3NjlaXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48cGF0aCBkPVwiTTQuMzA3NjkgNy42NDI4NkwwLjUgMC41SDEuODg0NjJMNSA1LjkyOTU0TDguMTE1MzkgMC41SDkuNUw1LjY5MjMxIDcuNjQyODZINC4zMDc2OVpcIiBmaWxsPVwiJTIzMTAxMDEwXCIvPjwvc3ZnPicpO1xuICAtLWktbGluZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDE5MiA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGxpbmUgeDE9XCIxODguNVwiIHkxPVwiNi43NTQyN1wiIHgyPVwiMTg4LjVcIiB5Mj1cIjAuNzU0MjcyXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PGxpbmUgeDE9XCIwLjAwMTI3OTgyXCIgeTE9XCIzLjI1NDI3XCIgeDI9XCIxOTIuMDAzXCIgeTI9XCIzLjc0NTczXCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIC0taS1zcXVhcmVzOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjMgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB5PVwiMC41XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48cmVjdCB4PVwiMTNcIiB5PVwiMC41XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIiUyMzEwMTAxMFwiLz48L3N2Zz4nKTtcbiAgLS1pLXJlY3Q6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA2MSA3MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzcuOTAxIDUuNDkzNTZMMzAuMTE5OSAxTDIyLjMzODkgNS40OTM1NlwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNMzguNTYyMSA2NC41MDY0TDMwLjc4MSA2OUwyMyA2NC41MDY0XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk04Ljc4MzA1IDEyLjg5NTZMMSAxNy4zODkyTDEgMjYuMzc0M1wiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNNTMuMDAwMiAxM0w2MC43ODMyIDE3LjQ5MzZMNjAuNzgzMiAyNi40Nzg3XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PHBhdGggZD1cIk0xIDQzLjE4MzNMMSA1Mi4xNjg1TDguNzgzMDUgNTYuNjYyMVwiIHN0cm9rZT1cImJsYWNrXCIvPjxwYXRoIGQ9XCJNNjAuNzgzMiA0M0w2MC43ODMyIDUxLjk4NTJMNTMuMDAwMiA1Ni40Nzg3XCIgc3Ryb2tlPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG5cbiAgLy8gc2l6ZXNcbiAgLS1iLXJhZGl1czogMC42cmVtO1xuICAtLXNoYWRvdzogaHNsYShmcm9tIHZhcigtLWMtbGlnaHQtZ3JheSkgaCBzIGNhbGMobCAtIDM2KSAvIDAuMjQpO1xuICAtLWhpZ2hsaWdodDogaHNsYShmcm9tIHZhcigtLWMtbGlnaHQtZ3JheSkgaCBzIGNhbGMobCArIDE2KSAvIDAuMjQpO1xuXG4gIC8vIHRyYW5zaXRpb25zXG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLy8gdHlwb1xuICAgIC0tdHh0LWxhcmdlOiA1MDAgdmFyKC0tZnotNDApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1tYWluOiA1MDAgdmFyKC0tZnotMjApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1tYWluLXNiOiA1MDAgdmFyKC0tZnotMjApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLXR4dC1zbWFsbDogNTAwIHZhcigtLWZ6LTIwKSAvIDEyNSUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS10eHQtc21hbGwtc2I6IDUwMCB2YXIoLS1mei0yNCkgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXgtc21hbGw6IDUwMCB2YXIoLS1mei0xNykgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXNlbWk6IDUwMCB2YXIoLS1mei0yMikgLyAxMjUlIHZhcigtLWZmLW1haW4pO1xuICAgIC0tdHh0LXNlbWktc2I6IDUwMCB2YXIoLS1mei0yOCkgLyAxMjAlIHZhcigtLWZmLW1haW4pO1xuXG4gICAgLS1oLXhsOiA1MDAgdmFyKC0tZnotNDApIC8gMSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLWgteDogNTAwIHZhcigtLWZ6LTI4KSAvIDEyMCUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLWhlYXZ5OiA2MDAgdmFyKC0tZnotNDApIC8gMTI1JSB2YXIoLS1mZi1tYWluKTtcbiAgICAtLWgtbWFpbjogNTAwIHZhcigtLWZ6LTMwKSAvIDEzMCUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLXNlY29uZGFyeTogNTAwIHZhcigtLWZ6LTI0KSAvIDEyNSUgdmFyKC0tZmYtbWFpbik7XG4gICAgLS1oLXN1YnRpdGxlOiA2MDAgdmFyKC0tZnotMjApIC8gMTQwJSB2YXIoLS1mZi1tYWluKTtcblxuICAgIC8vIHNpemVzXG4gICAgLS1iLXJhZGl1czogMS4ycmVtO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb29iZXJ0IFNlbWlNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9ST09CRVJUU0VNSU1PTk9UUklBTC1SRUdVTEFSLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Jvb2JlcnQgU2VtaU1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JPT0JFUlRTRU1JTU9OT1RSSUFMLU1FRElVTS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb29iZXJ0IFNlbWlNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguLi9mb250cy9ST09CRVJUU0VNSU1PTk9UUklBTC1TRU1JQk9MRC53b2ZmMik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XG4gIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuXG5ib2R5IHtcbiAgZm9udDogdmFyKC0tdHh0LW1haW4tc2IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXNhdCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbn1cblxuYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTg1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gc2FmYXJpIGZpeFxuc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMDAgLyAzNzUpICogNXZ3KTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cblxuICBib2R5IHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4vLyAgIGh0bWwge1xuLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgfVxuLy8gfVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAubWFpbnBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogR2xhc3NTdXJmYWNlLmNzcyAqL1xuLmdsYXNzLXN1cmZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjZzIGVhc2Utb3V0O1xufVxuXG4uZ2xhc3Mtc3VyZmFjZV9fZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2xhc3Mtc3VyZmFjZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmdsYXNzLXN1cmZhY2UtLXN2ZyB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0LWRhcmsoXG4gICAgaHNsKDAgMCUgMTAwJSAvIHZhcigtLWdsYXNzLWZyb3N0LCAwKSksXG4gICAgaHNsKDAgMCUgMCUgLyB2YXIoLS1nbGFzcy1mcm9zdCwgMCkpXG4gICk7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZmlsdGVyLWlkLCB1cmwoI2dsYXNzLWZpbHRlcikpXG4gICAgc2F0dXJhdGUodmFyKC0tZ2xhc3Mtc2F0dXJhdGlvbiwgMSkpO1xuICBib3gtc2hhZG93OlxuICAgIDAgMCAycHggMXB4XG4gICAgICBsaWdodC1kYXJrKFxuICAgICAgICBjb2xvci1taXgoaW4gb2tsY2gsIGJsYWNrLCB0cmFuc3BhcmVudCA4NSUpLFxuICAgICAgICBjb2xvci1taXgoaW4gb2tsY2gsIHdoaXRlLCB0cmFuc3BhcmVudCA2NSUpXG4gICAgICApXG4gICAgICBpbnNldCxcbiAgICAwIDAgMTBweCA0cHhcbiAgICAgIGxpZ2h0LWRhcmsoXG4gICAgICAgIGNvbG9yLW1peChpbiBva2xjaCwgYmxhY2ssIHRyYW5zcGFyZW50IDkwJSksXG4gICAgICAgIGNvbG9yLW1peChpbiBva2xjaCwgd2hpdGUsIHRyYW5zcGFyZW50IDg1JSlcbiAgICAgIClcbiAgICAgIGluc2V0LFxuICAgIDBweCA0cHggMTZweCByZ2JhKDE3LCAxNywgMjYsIDAuMDUpLFxuICAgIDBweCA4cHggMjRweCByZ2JhKDE3LCAxNywgMjYsIDAuMDUpLFxuICAgIDBweCAxNnB4IDU2cHggcmdiYSgxNywgMTcsIDI2LCAwLjA1KSxcbiAgICAwcHggNHB4IDE2cHggcmdiYSgxNywgMTcsIDI2LCAwLjA1KSBpbnNldCxcbiAgICAwcHggOHB4IDI0cHggcmdiYSgxNywgMTcsIDI2LCAwLjA1KSBpbnNldCxcbiAgICAwcHggMTZweCA1NnB4IHJnYmEoMTcsIDE3LCAyNiwgMC4wNSkgaW5zZXQ7XG59XG5cbi5nbGFzcy1zdXJmYWNlLS1mYWxsYmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMS4xKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCkgc2F0dXJhdGUoMS44KSBicmlnaHRuZXNzKDEuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDhweCAzMnB4IDAgcmdiYSgzMSwgMzgsIDEzNSwgMC4yKSxcbiAgICAwIDJweCAxNnB4IDAgcmdiYSgzMSwgMzgsIDEzNSwgMC4xKSxcbiAgICBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxuICAgIGluc2V0IDAgLTFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5nbGFzcy1zdXJmYWNlLS1mYWxsYmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMS4yKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KSBzYXR1cmF0ZSgxLjgpIGJyaWdodG5lc3MoMS4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgICBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkpIHtcbiAgLmdsYXNzLXN1cmZhY2UtLWZhbGxiYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXG4gICAgICBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuXG4gIC5nbGFzcy1zdXJmYWNlLS1mYWxsYmFjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpKSB7XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuZ2xhc3Mtc3VyZmFjZS0tZmFsbGJhY2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgIC5nbGFzcy1zdXJmYWNlLS1mYWxsYmFjazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi5nbGFzcy1zdXJmYWNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgbGlnaHQtZGFyaygjMDA3YWZmLCAjMGE4NGZmKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMjtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICB0b3A6IDNyZW07XG5cbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLmJ0bl9fdHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDZyZW07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgd2lkdGg6IDkuNXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSBzY2FsZVgoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIC5oZWFkZXJfX2xhbmctdHh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYW5nLXR4dCB7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gNHJlbSk7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41cyxcbiAgICB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41cztcblxuICAuX3Nob3ctbWVudSAmIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LFxuICAgICAgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny4xcHgpIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCAwLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgLl9zaG93LW1lbnUgJiB7XG4gICAgLm1lbnVfX2hlYWQsXG4gICAgLm1lbnVfX2Zvb3RlcixcbiAgICAubWVudV9fYm9keSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMXMsXG4gICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAxcztcbiAgICB9XG4gIH1cblxuICAmOm5vdCguX3Nob3ctbWVudSAmKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIC5tZW51X19oZWFkLFxuICAgIC5tZW51X19mb290ZXIsXG4gICAgLm1lbnVfX2JvZHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLm1lbnVfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51X19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWxsOiBub25lO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDByZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogNDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX25hdi13cmFwXG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLy8gLm1lbnVfX25hdlxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICB9XG5cbiAgLy8gLm1lbnVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiSURYLlwiO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxlZnQ6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1sYXJnZSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnIpO1xuXG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fcXVpY2stbGlua3NcblxuICAmX19xdWljay1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLm1lbnVfX3FsLWl0ZW0td3JhcFxuXG4gICZfX3FsLWl0ZW0td3JhcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVyZW07XG5cbiAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX3FsLXN1Ymxpc3RcblxuICAmX19xbC1zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAubWVudV9fcWwtaXRlbVxuXG4gICZfX3FsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAubWVudV9fcWwtaXRlbS1jb250ZW50XG5cbiAgJl9fcWwtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnVfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIH1cblxuICAvLyAubWVudV9fc29jaWFsc1xuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG5cbiAgLy8gLm1lbnVfX3NjLWl0ZW1cblxuICAmX19zYy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCwgOmZpcnN0LWNoaWxkKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI8Lz5cIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgLm1lbnVfX3NjLWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5tZW51X19zYy1pdGVtLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVudV9fc2MtaXRlbS1pbm5lclxuXG4gICZfX3NjLWl0ZW0taW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgcGFkZGluZzogNHJlbSAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIGhlaWdodDogNi41cmVtO1xuXG4gICAgLm1haW5wYWdlICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0OCU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLm1haW5wYWdlICYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG5cbiAgICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NjLWl0ZW1cblxuICAmX19zYy1pdGVtIHtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX3NjLWl0ZW0tY29udGVudFxuXG4gICZfX3NjLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gIH1cbn1cbiIsIi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gIC5fcGFnZS1sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyAucHJlbG9hZGVyX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgY29sdW1uLWdhcDogNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IDAgMCAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiBzdGVwLXBsdXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXAtZW5kO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLXBsdXMpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0ZXAtcGx1cyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuZHVtbXkge1xuICAmX19wcmludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG5cbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gIC0tdzE6IDA7XG4gIC0taDE6IDA7XG4gIC0tdzI6IDA7XG4gIC0taDI6IDA7XG5cbiAgLl9wYWdlLWxvYWRlZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuXG4gICAgd2lkdGg6IHZhcigtLXcxKTtcbiAgICBoZWlnaHQ6IHZhcigtLWgxKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjYsIDI2LCAyNik7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuXG4gICAgd2lkdGg6IHZhcigtLXcyKTtcbiAgICBoZWlnaHQ6IHZhcigtLWgyKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjYsIDI2LCAyNik7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuICAmX190ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pIHNjYWxlKDAuODUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMSU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMS41cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cmVtKTtcblxuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwcztcblxuICAubW9kYWwtc2hvdyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHBhZGRpbmc6IDNyZW0gMi40cmVtO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjhzIGVhc2UgMHMsIG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZzogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cblxuICAmLm1vZGFsX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLm1vZGFsX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2OC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2RhbF9fY2xvc2VcblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWxfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWF4LXdpZHRoOiA2OXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMTAsIDIwMjVcbiAqL1xuXG4vLyBAdXNlICdzd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoZWFzZS1pbi1vdXQsIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBsZWZ0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG4uY2xpZW50cyAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGhlaWdodDogMC43cmVtO1xuXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmVjdG9ycy9iYXIuc3ZnKSBjZW50ZXIgLyBjb250YWluIHJlcGVhdC14O1xuXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMC43cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZlY3RvcnMvaGFuZGxlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbn1cbiIsIltkYXRhLXZpZGVvanNdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udmpzLW1vZGFsLWRpYWxvZyxcbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52anMtcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnZqcy1oYXMtc3RhcnRlZCAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJbZGF0YS1zY3JhbWJsZS10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICA+ICoge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVtb3ZlIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlUmVtb3ZlIDFzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVJlbW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuYnRuLW1haW46OmJlZm9yZSxcbi5idG4tbWFpbjo6YWZ0ZXIsXG4uYnRuLW1haW5fX3R4dDo6YmVmb3JlLFxuLmJ0bi1tYWluX190eHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5idG4tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiAycmVtIDNyZW07XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgLy8gLmJ0bi1tYWluX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNTVyZW07XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC41cyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4uZnJhbWUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDIwcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWluLXdpZHRoOiAzNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmZyYW1lLWJ0bl9fZnJhbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTExLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyYW1lLWJ0bl9fdHh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZnJhbWUtYnRuX19mcmFtZVxuXG4gICZfX2ZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcblxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTEzLjNyZW07XG5cbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGxlZnQ6IC0xNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTEzLjNyZW07XG5cbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByaWdodDogLTE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGVZKC0xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZnJhbWUtYnRuX190eHRcblxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZnJhbWUtYnRuX190eHQtY29udGVudFxuXG4gICZfX3R4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyA+Pic7XG4gICAgfVxuICB9XG59XG5cbi5hcnItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuM3JlbTtcblxuICAmLmFyci1idG5fcmV2ZXJzZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC0wLjZyZW0pO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyb3dzLXYpO1xuXG4gICAgZmxleDogMCAwIDAuOXJlbTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgYW5pbWF0aW9uOiBhcnJvd3MtbS1kb3duIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMS40cmVtO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHJlbTtcblxuICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJl9zdGF0aWMpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBici1sIDVzIGVhc2UtaW4tb3V0IDEuNXMgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogYnItciA1cyBlYXNlLWluLW91dCAxLjVzIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1sgJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyBdJztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJyLWwge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyBici1yIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNS44cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0taS1hbmdsZS1hcnJvd3MpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYW5nbGUtYXJyb3dzLXJldmVyc2UpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICBhbmltYXRpb246IGFycm93cy1tLWRvd24gM3MgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNpcmMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiA5LjVyZW07XG4gICAgaGVpZ2h0OiA5LjVyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA4NiA4NlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI0M1wiIGN5PVwiNDNcIiByPVwiNDBcIiBzdHJva2U9XCIlMjNBM0EzQTNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PGxpbmUgeDE9XCI0M1wiIHgyPVwiNDNcIiB5Mj1cIjVcIiBzdHJva2U9XCIlMjNBM0EzQTNcIi8+PGxpbmUgeDE9XCI0M1wiIHkxPVwiODAuNVwiIHgyPVwiNDNcIiB5Mj1cIjg1LjVcIiBzdHJva2U9XCIlMjNBM0EzQTNcIi8+PGxpbmUgeDE9XCI4MC41XCIgeTE9XCI0M1wiIHgyPVwiODUuNVwiIHkyPVwiNDNcIiBzdHJva2U9XCIlMjNBM0EzQTNcIi8+PGxpbmUgeTE9XCI0My41XCIgeDI9XCI1XCIgeTI9XCI0My41XCIgc3Ryb2tlPVwiJTIzQTNBM0EzXCIvPjwvc3ZnPicpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICBsZWZ0OiAwLjdyZW07XG5cbiAgICB3aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IDEuMTVyZW07XG4gICAgICBsZWZ0OiAxLjE1cmVtO1xuXG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDYwIDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggb3BhY2l0eT1cIjAuOFwiIGQ9XCJNNC40MTA2MiAyNS4wNTA5QzQuNTI2NTkgMjIuODA3MiA0Ljk3ODU1IDIwLjU2NjggNS43NjY1IDE4LjMyOTZDNi41NzA0MSAxNi4xMDQ1IDcuNjQxNTIgMTQuMTA2MyA4Ljk3OTgyIDEyLjMzNUMxMC4zMTgxIDEwLjU2MzcgMTEuOTQxNyA4Ljk5NTUxIDEzLjg1MDYgNy42MzAyOEMxNS43ODc0IDYuMjYxMTUgMTcuODI1MiA1LjIwNjM4IDE5Ljk2MzggNC40NjU5OEwyMS43ODMgNS44NDA0NUMxOS41Nzk4IDYuNzMyNjMgMTcuNTUxOCA3Ljg1NzQzIDE1LjY5ODkgOS4yMTQ4NkMxMy44NDYxIDEwLjU3MjMgMTIuMjY4NiAxMi4xMTI3IDEwLjk2NjUgMTMuODM2MUM5LjY2NDM3IDE1LjU1OTUgOC42MTM0OCAxNy40OTc3IDcuODEzODIgMTkuNjUwOUM3LjAxNDE3IDIxLjgwNDEgNi40ODYxNCAyNC4wNjIyIDYuMjI5NzQgMjYuNDI1M0w0LjQxMDYyIDI1LjA1MDlaXCIgZmlsbD1cIiUyMzBEMEQwRFwiLz48cGF0aCBvcGFjaXR5PVwiMC44XCIgZD1cIk01NS4yMTY4IDMyLjc0NjlDNTUuMTAwOSAzNC45OTA1IDU0LjY0ODkgMzcuMjMwOSA1My44NjA5IDM5LjQ2ODFDNTMuMDU3IDQxLjY5MzMgNTEuOTg1OSA0My42OTE1IDUwLjY0NzYgNDUuNDYyN0M0OS4zMDkzIDQ3LjIzNCA0Ny42ODU3IDQ4LjgwMjIgNDUuNzc2OSA1MC4xNjc1QzQzLjg0IDUxLjUzNjYgNDEuODAyMiA1Mi41OTEzIDM5LjY2MzYgNTMuMzMxOEwzNy44NDQ1IDUxLjk1NzNDNDAuMDQ3NiA1MS4wNjUxIDQyLjA3NTcgNDkuOTQwMyA0My45Mjg1IDQ4LjU4MjlDNDUuNzgxMyA0Ny4yMjU0IDQ3LjM1ODggNDUuNjg1IDQ4LjY2MDkgNDMuOTYxN0M0OS45NjMxIDQyLjIzODMgNTEuMDE0IDQwLjMgNTEuODEzNiAzOC4xNDY4QzUyLjYxMzMgMzUuOTkzNiA1My4xNDEzIDMzLjczNTUgNTMuMzk3NyAzMS4zNzI0TDU1LjIxNjggMzIuNzQ2OVpcIiBmaWxsPVwiJTIzMEQwRDBEXCIvPjwvc3ZnPicpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFuZ2xlLWJ0bjo6YmVmb3JlLFxuLmFuZ2xlLWJ0bjo6YWZ0ZXIsXG4uYW5nbGUtYnRuX190eHQ6OmJlZm9yZSxcbi5hbmdsZS1idG5fX3R4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1pLWJvcmRlci1hcnJvdyk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5hbmdsZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogNHJlbSAyLjVyZW07XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgZm9udDogdmFyKC0tdHh0LW1haW4tc2IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjVyZW0pO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtMC41cmVtKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5hbmdsZS1idG5fX3R4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAtMC41cmVtKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgMC41cmVtKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC41cHggZGFzaGVkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXIgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gICYuX2lzLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwLjVweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwLjVweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIH1cbiAgfVxuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICBmb250OiB2YXIoLS10eHQtc21hbGwpO1xuICB9XG5cbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcblxuICBmb250OiB2YXIoLS10eHQtc21hbGwtc2IpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgdHJhbnNpdGlvbjogZmxleCAwLjNzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0taS1hbmdsZS1hcnJvdyk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuXG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogM3JlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLm5hdi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcblxuICAvLyAubmF2LWJ0bl9wcmV2XG5cbiAgJl9wcmV2IHtcbiAgICAuY2lyYy1idG4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNpcmMtYnRuOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogY2lyYy1yIDFzIGN1YmljLWJlemllcigwLjY0LCAwLjU3LCAwLjY3LCAxLjUzKTtcbiAgICAgICAgfVxuICAgICAgICAuY2lyYy1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjIDFzIGN1YmljLWJlemllcigwLjY0LCAwLjU3LCAwLjY3LCAxLjUzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXYtYnRuX25leHRcblxuICAmX25leHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC5jaXJjLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2lyYy1idG46OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjIDFzIGN1YmljLWJlemllcigwLjY0LCAwLjU3LCAwLjY3LCAxLjUzKTtcbiAgICAgICAgfVxuICAgICAgICAuY2lyYy1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjLXItMiAxcyBjdWJpYy1iZXppZXIoMC42NCwgMC41NywgMC42NywgMS41Myk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMuNnJlbTtcblxuICAvLyAuY29udHJvbHNfX25hdi1idG5cblxuICAmX19uYXYtYnRuIHtcbiAgfVxufVxuXG4uYnRuLWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIC5idG4tbGFyZ2VfX2lubmVyOjpiZWZvcmUsXG4gIC5idG4tbGFyZ2VfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92ZWN0b3JzL2FuZ2xlLnN2ZykgdG9wIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGVYKC0xKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcrJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuXG4gICAgICBmb250OiB2YXIoLS10eHQteC1zbWFsbCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1zcXVhcmVzKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogMnJlbTtcblxuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJ0bi1sYXJnZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnJvdy1tYWluKTtcblxuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3dzLW0tZG93bi0yIDNzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYW5nbGUsXG4uYW5nbGVfX2lubmVyIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0taS1hbmdsZSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG59XG4uYW5nbGUge1xuICAmX19pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dzLW0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dzLW0tZG93bi0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmMtciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjLXItMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuIiwiLmgtaGVhdnkge1xuICBmb250OiB2YXIoLS1oLWhlYXZ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcoLSc7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcpKic7XG4gIH1cbn1cblxuLmgtbWFpbixcbi5oLW1haW5fX3R4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5oLW1haW4ge1xuICAmOm5vdCgmLmgtbWFpbl9zdmcpIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgLmgtbWFpbl9fdHh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLWFycm93LXRyKTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyLFxuICAuaC1tYWluX190eHQ6OmFmdGVyLFxuICBzdmcge1xuICAgIGZsZXg6IDAgMCAxLjZyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleDogMCAwIDIuMXJlbTtcbiAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIGZvbnQ6IHZhcigtLWgtbWFpbik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbGFyZ2Uge1xuICAgICY6OmFmdGVyLFxuICAgIC5oLW1haW5fX3R4dDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9tb2Itd3JhcCB7XG4gICAgJi5oLW1haW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oLW1haW5fX3R4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaC1zZWNvbmRhcnkge1xuICBmb250OiB2YXIoLS1oLXNlY29uZGFyeSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJz4+ICc7XG4gIH1cbn1cblxuLmgtYmFzZSB7XG4gIGZvbnQ6IHZhcigtLWgtbWFpbik7XG59XG5cbi5wYXJhZ3JhcGgge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcoISknO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcblxuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udDogdmFyKC0tdHh0LW1haW4tc2IpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBmbGV4OiAwIDAgMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG59XG5cbi5iZy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIGhlaWdodDogMTVyZW07XG5cbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBvcGFjaXR5OiAwLjU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUlBQUFBQ0NBTUFBQUJGYVAwV0FBQUFCbEJNVkVVQUFBRC8vLytsMlovZEFBQUFBWFJTVGxNQVFPYllaZ0FBQUE1SlJFRlVDTmRqWUdSZ1lHUUVBQUFPQUFUYTVXZnZBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIH1cbn1cblxuLmgteGwge1xuICBmb250OiB2YXIoLS1oLXhsKTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udDogdmFyKC0taC1zdWJ0aXRsZSk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnWyc7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICddJztcbiAgfVxufVxuXG4uaC1sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuMnJlbTtcblxuICBmb250OiB2YXIoLS1oLXNlY29uZGFyeSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktYXJyKTtcblxuICAgIGZsZXg6IDAgMCAwLjZyZW07XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLm9wdGlvbl9fdHh0OjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwJSAwJSxcbiAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgMTUlIDEwMCUsXG4gICAgICAgIDE1JSAxNSUsXG4gICAgICAgIDg1JSAxNSUsXG4gICAgICAgIDg1JSA4NSUsXG4gICAgICAgIDE1JSA4NSUsXG4gICAgICAgIDE1JSAxMDAlLFxuICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgIDEwMCUgMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAvLyBmb250OiB2YXIoLS10eHQtc21hbGwpO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LW1haW4pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAwIDAgMS40cmVtO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQge1xuICAuZmllbGRfX2lucHV0LFxuICAuZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cblxuICAvLyAuZmllbGRfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXkpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgfVxuXG4gICYuX2lzLWFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW1fX2J0biB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbi1pdGVtX19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVmciAzZnIgMWZyO1xuICAgIH1cblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pLXNiKTtcbiAgfVxuXG4gIC8vIC5hY2NvcmRpb24taXRlbV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuXG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOTNmciAxZnI7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cmVtIDFmcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWl0ZW1fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFjY29yZGlvbi1pdGVtX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFjY29yZGlvbi1pdGVtX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cbiIsIi8vIFtkYXRhLXByb2plY3QtaW1hZ2VzXSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG4vLyBbZGF0YS1wcm9qZWN0LWltYWdlXSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbi8vICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDAlLCAxMDAlIDQwJSwgMTAwJSA4MCUsIDAgODAlKTtcbi8vICAgICBhbmltYXRpb246IGdsaXRjaC0xIDIuNXMgaW5maW5pdGUgNXMsIGdsaXRjaC0xLWZsaXAgNXMgaW5maW5pdGUgNXM7XG4vLyAgIH1cblxuLy8gICAmOm50aC1jaGlsZCgyKSB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA3NSUsIDAgNzUlKTtcbi8vICAgICBhbmltYXRpb246IGdsaXRjaC0yIDIuNXMgaW5maW5pdGUgNXM7XG4vLyAgIH1cbi8vICAgJjpudGgtY2hpbGQoMykge1xuLy8gICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDgwJSwgMTAwJSA4MCUsIDEwMCUgOTAlLCAwIDkwJSk7XG4vLyAgICAgYW5pbWF0aW9uOiBnbGl0Y2gtMyAyLjVzIGluZmluaXRlIDVzO1xuLy8gICB9XG4vLyAgICY6bnRoLWNoaWxkKDQpIHtcbi8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyMCUsIDEwMCUgMjAlLCAxMDAlIDI1JSwgMCAyNSUpO1xuLy8gICAgIGFuaW1hdGlvbjogZ2xpdGNoLTQgMi41cyBpbmZpbml0ZSA1cztcbi8vICAgfVxuLy8gfVxuXG5ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwZHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgMXMsIHZpc2liaWxpdHkgMXMgZWFzZS1pbi1vdXQgMXM7XG5cbiAgLl9zaG93LW1lbnUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19oZWFkaW5nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAmOm5vdCgmX2hhcy1oZWFkaW5nKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6OmFmdGVyLFxuICBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWktc3F1YXJlcyk7XG5cbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGhlaWdodDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX2hhcy1oZWFkaW5nIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4OiAwIDAgMi4zcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgYm9yZGVyOiAwLjVweCBkYXNoZWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLTEge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMSUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDIlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAzJSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNCUge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNSUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDYlIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA3JSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgOCUge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuICA5JSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAxMCUge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuICAxMSUge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEyJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTMlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxNCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTYlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAxNyUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDE4JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgMTklIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAyMCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdsaXRjaC0xLWZsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLTIge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MSUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MiUge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUzJSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1NSUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1NiUge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgNTclIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgNTglIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgNTklIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNjElIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaC0zIHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgODElIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgODIlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIDgzJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4NSUge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDg2JSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4NyUge1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4OCUge1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA4OSUge1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5MCUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5MSUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICA5MiUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICA5MyUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDk0JSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgOTUlIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5NiUge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDk3JSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgOTglIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA5OSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLTQge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMSUge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMiUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDMlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICA0JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIDYlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICA3JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICA4JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgOSUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxMCUge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIDExJSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgMTIlIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgMTMlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAxNCUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE2JSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE3JSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE4JSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE5JSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5fZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uX21vYmlsZS1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5faGlkZGVuLXNjcm9sbGJhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICB9XG59XG4iLCIubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLm5hdl9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogNnJlbTtcbiAgfVxuXG4gICZfX3Njcm9sbC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIGxlZnQ6IDQ3JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4zcyB2YXIoLS1lYXNlLW91dC1jdWJpYyk7XG4gICAgJl91cCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0taS1hcnJvd3MpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG4gICAgICBhbmltYXRpb246IG1vdmVBcnJvd3MgNS41cyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAvLyAubmF2X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIC5uYXZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhhcyhbZGF0YS1hbmNob3I9Jy5oZXJvJ10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdl9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pLXNiKTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2l0ZW0taWdub3JlIC5uYXZfX2l0ZW0tY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3dzIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG4gIH1cbn1cbiIsIi8vIC5tYXJxdWVlLWNvbnRhaW5lciB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLm1hcnF1ZWUge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAmX3RpbHQge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuLy8gICAgIHdpZHRoOiAxNTAlO1xuXG4vLyAgICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZSgtM3JlbSwgLTNyZW0pO1xuXG4vLyAgICAgLm1hcnF1ZWVfX3JhaWwge1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIH1cblxuLy8gICAgIC5tYXJxdWVlX190eHQge1xuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogdmFyKC0taS1nbG9iZS13aGl0ZSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gLm1hcnF1ZWVfX3JhaWxcblxuLy8gICAmX19yYWlsIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbi8vICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcblxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgd2lkdGg6IDIwMCU7XG4vLyAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuLy8gICAgIGZsZXg6IGF1dG87XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuLy8gICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgIGFuaW1hdGlvbjogbWFycXVlZSAxMHMgbGluZWFyIGluZmluaXRlO1xuXG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvLyAubWFycXVlZV9fdHh0XG5cbi8vICAgJl9fdHh0IHtcbi8vICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGNvbHVtbi1nYXA6IDJyZW07XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgd2lkdGg6IDUwJTtcblxuLy8gICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLy8gICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICBjb250ZW50OiB2YXIoLS1pLWdsb2JlKTtcblxuLy8gICAgICAgZmxleDogMCAwIDJyZW07XG4vLyAgICAgICB3aWR0aDogMnJlbTtcbi8vICAgICAgIGhlaWdodDogMnJlbTtcblxuLy8gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgICAgIGZsZXg6IDAgMCA0cmVtO1xuLy8gICAgICAgICB3aWR0aDogNHJlbTtcbi8vICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ubWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxuXG4gIC8vIC5tYXJxdWVlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWFycXVlZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwIDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbiIsIi5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2LjhyZW07XG5cbiAgLy8gLmNvbnRyb2xzX19idG5cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMi42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgfVxuXG4gICAgLy8gLmNvbnRyb2xzX19idG5fcHJldlxuXG4gICAgJl9wcmV2IHtcbiAgICAgIC5jb250cm9sc19fYnRuLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY29udHJvbHNfX2J0bl9uZXh0XG5cbiAgICAmX25leHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA3cmVtO1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgOXJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS1pLXJlY3QpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250cm9sc19fYnRuLXR4dFxuXG4gICZfX2J0bi10eHQge1xuICB9XG59XG4iLCIuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG4gIC8vIC5oZXJvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHJlbSAxZnIgNjByZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG4gICAgc3BhbiB7XG4gICAgICBhbmltYXRpb246IGZhZGUgMnMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuXG4gICAgcGF0aCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxpY2tlciAzLjA3cyBsaW5lYXIgaW5maW5pdGUgMS41cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDEuMTVzIGxpbmVhciBpbmZpbml0ZSAxLjVzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb246IGZsaWNrZXIgNnMgbGluZWFyIGluZmluaXRlIDEuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMzMgMzJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTI1LjUxNzMgMTUuODY4OEMyNS41MTczIDIwLjc1MyAyMS41NTc5IDI0LjcxMjUgMTYuNjczNyAyNC43MTI1QzExLjc4OTYgMjQuNzEyNSA3LjgzMDE2IDIwLjc1MyA3LjgzMDE2IDE1Ljg2ODhDNy44MzAxNiAxMC45ODQ2IDExLjc4OTYgNy4wMjUxNyAxNi42NzM3IDcuMDI1MTdDMjEuNTU3OSA3LjAyNTE3IDI1LjUxNzMgMTAuOTg0NiAyNS41MTczIDE1Ljg2ODhaXCIgc3Ryb2tlPVwiJTIzMUYxRjFGXCIgc3Ryb2tlLXdpZHRoPVwiMC45ODAwMzFcIj48L3BhdGg+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTExLjg1NzkgMTUuMjYxMUMxMi4xMjk3IDEzLjA4NCAxMy44NDM1IDExLjM1NDggMTYuMDEzMiAxMS4wNTk2VjE1LjI2MTFIMTEuODU3OVpNMTEuODM0MyAxNi4yNDExQzEyLjAwNzkgMTguNTI3OCAxMy43NjYgMjAuMzcxNyAxNi4wMTMyIDIwLjY3NzVWMTYuMjQxMUgxMS44MzQzWk0xNi45OTMyIDE2LjI0MTFWMjAuNzExN0MxOS40MDE0IDIwLjU1NTIgMjEuMzMwOCAxOC42NDIyIDIxLjUxMzEgMTYuMjQxMUgxNi45OTMyWk0yMS40ODk1IDE1LjI2MTFDMjEuMjAzNiAxMi45NzExIDE5LjMyMjMgMTEuMTc2OCAxNi45OTMyIDExLjAyNTRWMTUuMjYxMUgyMS40ODk1WlwiIGZpbGw9XCIlMjMxRjFGMUZcIj48L3BhdGg+PGxpbmUgeDE9XCIxNi41MDMzXCIgeTE9XCIxMS4wMjU5XCIgeDI9XCIxNi41MDMzXCIgeTI9XCIwLjU2MDg0M1wiIHN0cm9rZT1cIiUyMzFGMUYxRlwiIHN0cm9rZS13aWR0aD1cIjAuOTgwMDMxXCI+PC9saW5lPjxsaW5lIHgxPVwiMTYuNTAzM1wiIHkxPVwiMzEuMTc3N1wiIHgyPVwiMTYuNTAzM1wiIHkyPVwiMjAuNzEyN1wiIHN0cm9rZT1cIiUyMzFGMUYxRlwiIHN0cm9rZS13aWR0aD1cIjAuOTgwMDMxXCI+PC9saW5lPjxsaW5lIHgxPVwiMjEuNTEzMVwiIHkxPVwiMTUuNzUxN1wiIHgyPVwiMzIuNjczN1wiIHkyPVwiMTUuNzUxN1wiIHN0cm9rZT1cIiUyMzFGMUYxRlwiIHN0cm9rZS13aWR0aD1cIjAuOTgwMDMxXCI+PC9saW5lPjxsaW5lIHgxPVwiMC42NzM3MDZcIiB5MT1cIjE1Ljc1MTdcIiB4Mj1cIjExLjgzNDNcIiB5Mj1cIjE1Ljc1MTdcIiBzdHJva2U9XCIlMjMxRjFGMUZcIiBzdHJva2Utd2lkdGg9XCIwLjk4MDAzMVwiPjwvbGluZT48L3N2Zz4nKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxNXMgbGluZWFyIDBzIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICB3aWR0aDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19iZ1xuXG4gICZfX2JnIHtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpY2tlciB7XG4gIDAlLFxuICAxOS45OTklLFxuICAyMiUsXG4gIDYyLjk5OSUsXG4gIDY0JSxcbiAgNjQuOTk5JSxcbiAgNzAlLFxuICAxMDAlIHtcbiAgICAvL3RleHQtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gIH1cbiAgMjAlLFxuICAyMS45OTklLFxuICA2MyUsXG4gIDYzLjk5OSUsXG4gIDY1JSxcbiAgNjkuOTk5JSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG4iLCIuYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cblxuICAvLyAuYWJvdXRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAwIDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuYWJvdXRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW07XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDByZW07XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgd2lkdGg6IDkwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAuaC1tYWluX190eHQge1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICArIC5hYm91dF9fdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cblxuICAmX193YXZlbGluZXMge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hc3NldC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMGR2dyAtIDYuNHJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIG9yZGVyOiAtMTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkzMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQlLCAtM3JlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHdpZHRoOiA3MHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9yZGVyOiB1bnNldDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTNyZW0pO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcmVtKTtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0X190eHRcblxuICAmX190eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dF9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnJlbTtcbiAgfVxuXG4gIC8vIC5hYm91dF9fcGFyYWdyYXBoc1xuXG4gICZfX3BhcmFncmFwaHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICAvLyAuYWJvdXRfX3Njcm9sbFxuXG4gICZfX3Njcm9sbCB7XG4gIH1cbn1cblxuLmZ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAycmVtO1xuICB3aWR0aDogMzByZW07XG5cbiAgLy8gLmZ0LWl0ZW1fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nLFxuICAmX19pZHgge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gLmZ0LWl0ZW1fX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5mdC1pdGVtX19pZHhcblxuICAmX19pZHgge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyAnO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIF0nO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlIHtcbiAgbWFpbiB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gKyA2LjVyZW0pO1xuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIC8vIH1cbiAgfVxufVxuLmZvb3Rlci11cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAmX19maWVsZHMtaW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItdXBwZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIC5tYWlucGFnZSAmIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjcuMXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIC5oLW1haW5fX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItdXBwZXJfX2JnLXRleHRcblxuICAmX19iZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcblxuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX2Zvcm0tc2VudCB7XG4gICAgICAuZmllbGRfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIC5maWVsZF90ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB9XG4gICAgICAuZmllbGRfdGV4dGFyZWEsXG4gICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fcm93XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fYmFkZ2VzXG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gIH1cblxuICAvLyAuZm9vdGVyLXVwcGVyX19iYWRnZVxuXG4gICZfX2JhZGdlIHtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3LjFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgfVxuXG4gIC8vIC5mb290ZXItdXBwZXJfX2NvbnRhY3RzLWl0ZW1cblxuICAmX19jb250YWN0cy1pdGVtIHtcbiAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLjAnO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLXVwcGVyX19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2Ny4xcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci11cHBlcl9fZmllbGRcblxuICAmX19maWVsZCB7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIC8vIC5iYWRnZV9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIC5iYWRnZV9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iYWRnZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5mb3JtLW1lc3NhZ2Vfc3VjY2VzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDlyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIH1cblxuICAmOm5vdCguX2Zvcm0tc2VudCAmKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnByb2plY3RzIHtcbiAgcGFkZGluZzogMCAwIDEwcmVtIDA7XG5cbiAgLy8gLnByb2plY3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMzByZW0gLSA2LjVyZW0pO1xuICB9XG5cbiAgLy8gLnByb2plY3RzX19iZy10ZXh0XG5cbiAgJl9fYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZyZW07XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcmlnaHQ6IC0xM3JlbTtcblxuICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgLl9ob3ZlciAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdHNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgcGFkZGluZy10b3A6IDE4cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0zLjJyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAucHJvamVjdHNfX2xvYWRtb3JlLWJ0blxuXG4gICZfX2xvYWRtb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgLmJ0bl9fdHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLXByb2plY3RzIHtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuaXRlbS1wcm9qZWN0c19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuaXRlbS1wcm9qZWN0c19faW5uZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgLl9ob3ZlciAmIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJvamVjdHNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDg0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAuX2hvdmVyICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xuXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6bm90KC5faXMtYWN0aXZlICYpIHtcbiAgICAgICAgLl9ob3ZlciAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLml0ZW0tcHJvamVjdHNfX2NvbnRlbnQge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJvamVjdHNfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6bm90KC5faXMtYWN0aXZlICYpIHtcbiAgICAgICAgLl9ob3ZlciAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19jb250ZW50LXdyYXBcblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IDAgMCAyNy4zcmVtO1xuICAgIHdpZHRoOiAyNy4zcmVtO1xuICAgIGhlaWdodDogMTVyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA0NS4zcmVtO1xuICAgICAgd2lkdGg6IDQ1LjNyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2plY3RzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9qZWN0c19fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogNXJlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIuYWxsLXByb2plY3RzIHtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICAvLyAuYWxsLXByb2plY3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5hbGwtcHJvamVjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cblxuICAvLyAuYWxsLXByb2plY3RzX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLy8gLmFsbC1wcm9qZWN0c19fYmFkZ2VcblxuICAmX19iYWRnZSB7XG4gIH1cblxuICAvLyAuYWxsLXByb2plY3RzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5hbGwtcHJvamVjdHNfX3Byb2plY3RcblxuICAmX19wcm9qZWN0IHtcbiAgfVxufVxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0cmVtO1xufVxuLnByb2plY3QtYWxsLXByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmctdG9wOiAyLjdyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgNDZyZW07XG4gICAgcm93LWdhcDogNnJlbTtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cblxuICAvLyAucHJvamVjdC1hbGwtcHJvamVjdHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAucHJvamVjdC1hbGwtcHJvamVjdHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucHJvamVjdC1hbGwtcHJvamVjdHNfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gIH1cblxuICAvLyAucHJvamVjdC1hbGwtcHJvamVjdHNfX3llYXJcblxuICAmX195ZWFyIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19fdGV4dFxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgLy8gLnByb2plY3QtYWxsLXByb2plY3RzX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNHJlbTtcblxuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCA0NnJlbTtcbiAgICB3aWR0aDogNDZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2LjNyZW07XG5cbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2plY3QtYWxsLXByb2plY3RzX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWFsbC1wcm9qZWN0c19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLnByb2plY3QtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAucHJvamVjdC1oZXJvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogOTByZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG5cbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2MC43cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjE1cmVtO1xuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19fbGlzdC1pdGVtXG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOHJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogNy43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJyZW0gMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWhlcm9fX2xpc3QtdHh0XG5cbiAgJl9fbGlzdC10eHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLnByb2plY3QtaGVyb19fYmctY29udGVudFxuXG4gICZfX2JnLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbiIsIi5hYm91dC1wcm9qZWN0IHtcbiAgLy8gLmFib3V0LXByb2plY3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX3VwcGVyXG5cbiAgJl9fdXBwZXIge1xuICAgIHBhZGRpbmc6IDlyZW0gMCA2LjJyZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcHJvamVjdF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAzMi4zcmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIDE5LjJyZW0gYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAxLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5cmVtIDUwcmVtIGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5hYm91dC1wcm9qZWN0X19ncm91cF9wYWdlcyAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSAxOS4ycmVtIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNnJlbSA0N3JlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWktbGluZSk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19pZHhcblxuICAmX19pZHgge1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2lkeC12YWxcblxuICAmX19pZHgtdmFsIHtcbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19saXN0LXR4dFxuXG4gICZfX2xpc3QtdHh0IHtcbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19sb3dlclxuXG4gICZfX2xvd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiA3LjJyZW0gNy44cmVtIDcuMnJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDkuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19kaXZpZGVyXG5cbiAgJl9fZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2JnLXRleHRcblxuICAmX19iZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTJyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogNy43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcm9qZWN0X19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDEzcmVtO1xuICAgIHdpZHRoOiAxM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgMTByZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByb2plY3RfX2xvZ28taW1nXG5cbiAgJl9fbG9nby1pbWcge1xuICB9XG59XG4iLCIucHJvamVjdC1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgLy8gLnByb2plY3QtaW5mb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2RpdmlkZXJcblxuICAmX19kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbGVmdDogMy4ycmVtO1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNi40cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX191cHBlclxuXG4gICZfX3VwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDc4LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX19jb2xvcnMtZ3JvdXBcblxuICAmX19jb2xvcnMtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX19jb2xvclxuXG4gICZfX2NvbG9yIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICY6bm90KCYuX2lzLWxpZ2h0LWNvbG9yKSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDZyZW07XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2NvbG9yLXR4dFxuXG4gICZfX2NvbG9yLXR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTguN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LWluZm9fX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0LjdyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5wcm9qZWN0LWluZm9fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1pbmZvX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fcGFyYWdyYXBoXG5cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuICAgIG1heC13aWR0aDogNDUuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDU3LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3QtaW5mb19fdHh0LWNvbnRlbnRcblxuICAmX190eHQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuIiwiLnByb2plY3Qtb3ZlcnZpZXcge1xuICAvLyAucHJvamVjdC1vdmVydmlld19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fZGl2aWRlclxuXG4gICZfX2RpdmlkZXIge1xuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX21haW5cblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IDk2cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NC43cmVtIDFmcjtcbiAgICAgIGhlaWdodDogNzUuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fdmlkZW9cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX3ZpZGVvX21vYlxuXG4gICAgJl9tb2Ige1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4OiAwIDAgMzhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX21hbmlmZXN0b1xuXG4gICZfX21hbmlmZXN0byB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gLnByb2plY3Qtb3ZlcnZpZXdfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkzLjdyZW07XG5cbiAgICBmb250OiB2YXIoLS1oLXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnYGBgICc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyBgYGAnO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19vdmVydmlld1xuXG4gICZfX292ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5NXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19vdmVydmlldy12aWRlb1xuXG4gICZfX292ZXJ2aWV3LXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdpZHRoOiAxMjYuN3JlbTtcbiAgICBoZWlnaHQ6IDcwLjVyZW07XG5cbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogOTElO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tYmcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0LW92ZXJ2aWV3X19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAucHJvamVjdC1vdmVydmlld19fYmctaW1hZ2VcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4iLCIubmV4dC1wcm9qZWN0IHtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICAvLyAubmV4dC1wcm9qZWN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5uZXh0LXByb2plY3RfX2JnLXRleHRcblxuICAmX19iZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogNC44cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzByZW07XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiA0MXJlbTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zMTtcbiAgICAgICAgfVxuICAgICAgICAubmV4dC1wcm9qZWN0X19idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDE0OS4ycmVtO1xuICAgICAgaGVpZ2h0OiA4Ni43cmVtO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC4zMTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm5leHQtcHJvamVjdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvLyAubmV4dC1wcm9qZWN0X19zY3JvbGwtYnRuXG5cbiAgJl9fc2Nyb2xsLWJ0biB7XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMTQuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDguMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAvLyAucGFnZS1oZWFkX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wYWdlLWhlYWRfX2hlYWRpbmctd3JhcFxuXG4gICZfX2hlYWRpbmctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucGFnZS1oZWFkX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICAmLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBhZ2UtaGVhZF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLnBhZ2UtaGVhZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjEuNnJlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbiIsIi5sYXRlc3QtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2LjFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuMXJlbTtcbiAgICB3aWR0aDogNDcuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgICAgd2lkdGg6IDYxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX19oZWFkaW5nLXdyYXBcblxuICAmX19oZWFkaW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1tYWluLXNiKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsLCwnO1xuXG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgICB9XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2luZm8tdHh0XG5cbiAgJl9faW5mby10eHQge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250OiB2YXIoLS1oLW1haW4pO1xuICB9XG5cbiAgLy8gLmxhdGVzdC1hcnRpY2xlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICM5MDkzOTk7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAubGF0ZXN0LWFydGljbGVfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDM5cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sYXRlc3QtYXJ0aWNsZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLy8gLmFydGljbGVzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19fZmlsdGVyc1xuXG4gICZfX2ZpbHRlcnMge1xuICAgICYuZmlsdGVycyB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19fYmFkZ2VcblxuICAmX19iYWRnZSB7XG4gIH1cblxuICAvLyAuYXJ0aWNsZXNfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYXJ0aWNsZXNfX2l0ZW1zXG5cbiAgJl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLmFydGljbGVzX19sb2FkbW9yZS1idG5cblxuICAmX19sb2FkbW9yZS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5pdGVtLWFydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuaXRlbS1hcnRpY2xlc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBoZWlnaHQ6IDQwLjJyZW07XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICBmb250OiB2YXIoLS10eHQtbWFpbi1zYik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19faW5mby10eHRcblxuICAmX19pbmZvLXR4dCB7XG4gICAgJjpub3QoJl90aW1lKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLy8gLml0ZW0tYXJ0aWNsZXNfX2luZm8tdHh0X3RpbWVcblxuICAgICZfdGltZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBmb250OiB2YXIoLS10eHQtc2VtaS1zYik7XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBtYXgtd2lkdGg6IDQ3LjZyZW07XG5cbiAgICBjb2xvcjogIzkwOTM5OTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIG1heC13aWR0aDogNjAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hcnRpY2xlc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1oZXJvX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBwYWRkaW5nLXRvcDogMTQuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgcm93LWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1oZXJvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuYXJ0aWNsZS1oZXJvX19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlLWhlcm9fX2JnLXdyYXBcblxuICAmX19iZy13cmFwIHtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGUtaGVyb19fYmdcblxuICAmX19iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgLy8gLmFydGljbGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA2My41cmVtO1xuXG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAxMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMi44cmVtO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYzLjVyZW0gMWZyO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuYXJ0aWNsZV9fZ3JvdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9faGVhZGluZy13cmFwXG5cbiAgJl9faGVhZGluZy13cmFwIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuYXJ0aWNsZV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFydGljbGVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcnRpY2xlX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgY29sb3I6ICNhM2E1YTk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGZsZXg6IDAgMCAwLjRyZW07XG4gICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgaGVpZ2h0OiAwLjRyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgMC44cmVtO1xuICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vdGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC8vIC5vdGhlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNy43cmVtO1xuICB9XG5cbiAgLy8gLm90aGVyX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLm90aGVyX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAub3RoZXJfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAub3RoZXJfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxuXG4gIC8vIC5vdGhlcl9faXRlbXNcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAub3RoZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuIiwiLmNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE4LjlyZW07XG4gIH1cblxuICAmLmZvb3Rlci11cHBlciB7XG4gICAgcGFkZGluZzogMjNyZW0gMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDMuMnJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogNi45cmVtIDEwcmVtO1xuXG4gICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2JvcmRlclxuXG4gICZfX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDMuNXJlbTtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX2hlYWRpbmctd3JhcFxuXG4gICZfX2hlYWRpbmctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250YWN0c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmNvbnRhY3RzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0My43cmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUzLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRhY3RzX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGFjdHNfX3N1Ymxpc3RcblxuICAmX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIC5jb250YWN0c19fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgfVxuXG4gIC8vIC5jb250YWN0c19fbGlzdC10eHRcblxuICAmX19saXN0LXR4dCB7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcy1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEzLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG5cbiAgICByb3ctZ2FwOiAxNXJlbTtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1oZXJvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1oZXJvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuc2VydmljZXMtaGVyb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDQuM3JlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1OC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1oZXJvX192aWRlb1xuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NXJlbTtcblxuICAgIHZpZGVvIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMS4wNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWhlcm9fX2xvZ28td3JhcFxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cblxuICAvLyAuc2VydmljZXMtaGVyb19fbG9nb1xuXG4gICZfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCAyMi44cmVtO1xuICAgIHdpZHRoOiAyMi44cmVtO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWhlcm9fX2xvZ28tdHh0XG5cbiAgJl9fbG9nby10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gIC8vIC5zZXJ2aWNlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzFyZW0gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fYXNpZGUtY29udGVudFxuXG4gICZfX2FzaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNXJlbTtcblxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250OiB2YXIoLS10eHQtc2VtaSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19saXN0LWl0ZW0tY29udGVudFxuXG4gICZfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fZ3JvdXAtaW5uZXJcblxuICAmX19ncm91cC1pbm5lciB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgICY6Zmlyc3QtY2hpbGQgLnNlcnZpY2VzX19ncm91cC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19ncm91cC1oZWFkaW5nXG5cbiAgJl9fZ3JvdXAtaGVhZGluZyB7XG4gICAgZm9udDogdmFyKC0taC14KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICB3aWR0aDogMjkuM3JlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnID4+JztcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZmxleDogMCAwIDYyLjVyZW07XG4gICAgICB3aWR0aDogNjIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwLWJ0biB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19tZXNzXG5cbiAgJl9fbWVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ10nO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19zdWJsaXN0XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19zdWJsaXN0LWl0ZW0taWNvblxuXG4gICZfX3N1Ymxpc3QtaXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC4xKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNC41cmVtO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbGV4OiAwIDAgMS44cmVtO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcblxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fc3VibGlzdC1pdGVtLXR4dFxuXG4gICZfX3N1Ymxpc3QtaXRlbS10eHQge1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzX19ncm91cC1saXN0XG5cbiAgJl9fZ3JvdXAtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgd2lkdGg6IDQycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlc19fZ3JvdXAtbGlzdC1pdGVtXG5cbiAgJl9fZ3JvdXAtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIuMXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1zbWFsbCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGZsZXg6IDAgMCAwLjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgLS1nYXA6IDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAtLWdhcDogNnJlbTtcbiAgfVxuXG4gIC8vIC5wcm9ncmVzc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9ncmVzc19fdGltZWxpbmVcblxuICAmX190aW1lbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2dyZXNzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcbiAgfVxuXG4gIC8vIC5wcm9ncmVzc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG5cbiAgICAuZ3JvdXAtcHJvZ3Jlc3NfX251bWJlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IGNhbGMoODAlIC0gdmFyKC0tZ2FwKSk7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg4MCUgLSB2YXIoLS1nYXApKTtcbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMnJlbTtcblxuICAvLyAuZ3JvdXAtcHJvZ3Jlc3NfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8vIC5ncm91cC1wcm9ncmVzc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLXByb2dyZXNzX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnMDAtJztcbiAgICB9XG4gIH1cblxuICAvLyAuZ3JvdXAtcHJvZ3Jlc3NfX2ljb24td3JhcFxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLXByb2dyZXNzX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDkuNXJlbTtcblxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmdyb3VwLXByb2dyZXNzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuIiwiLnNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG5cbiAgI2NhbnZhcy13ZWJnbCB7XG4gICAgaGVpZ2h0OiA3MC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuXG4gICAgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlX19iZy10ZXh0XG5cbiAgJl9fYmctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5iZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ+KGkic7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuXG4gICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4xcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlX19yb3dcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX3NvY2lhbHNcblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlX19zb2NpYWxzLWl0ZW1cblxuICAmX19zb2NpYWxzLWl0ZW0ge1xuICB9XG5cbiAgLy8gLnNlcnZpY2VfX3NvY2lhbHMtY29udGVudFxuXG4gICZfX3NvY2lhbHMtY29udGVudCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctICc7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuc2VydmljZV9fbGVhcm4tbW9yZVxuXG4gICZfX2xlYXJuLW1vcmUge1xuICB9XG59XG4iLCIuYXBwcm9hY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcblxuICAvLyAuYXBwcm9hY2hfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmFwcHJvYWNoX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0ZnIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwcm9hY2hfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuYXBwcm9hY2hfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA2Mi4zcmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaSJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yLjNyZW07XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHByb2FjaF9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hcHByb2FjaF9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLmFwcHJvYWNoX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC5hcHByb2FjaF9fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gIH1cbn1cblxuLml0ZW0tYXBwcm9hY2gge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA5NXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICAuaXRlbS1hcHByb2FjaF9faW5uZXI6OmJlZm9yZSxcbiAgICAuaXRlbS1hcHByb2FjaF9faW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IDI1LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWluLWhlaWdodDogMzVyZW07XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYXBwcm9hY2hfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0Ni4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA2MC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFwcHJvYWNoX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hcHByb2FjaF9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLy8gLml0ZW0tYXBwcm9hY2hfX2ljb25cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuIiwiLnByb2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAvLyAucHJvY2Vzc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOHJlbTtcbiAgfVxuXG4gIC8vIC5wcm9jZXNzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2Nlc3NfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnByb2Nlc3NfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogNTQuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZS13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucHJvY2Vzc19fdGFibGVcblxuICAmX190YWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC8vIC5wcm9jZXNzX19oZWFkLXR4dFxuXG4gICZfX2hlYWQtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIC8vIC5wcm9jZXNzX19yb3dcblxuICAmX19yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWluLWhlaWdodDogNnJlbTtcblxuICAgICZfaGFzLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMS4xcmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyODJjO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9jZXNzX19yb3ctc3VidGl0bGVcblxuICAmX19yb3ctc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLy8gLnByb2Nlc3NfX3Jvdy10eHRcblxuICAmX19yb3ctdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cbiIsIi5zdGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gIC8vIC5zdGFja19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDguNXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogMTUuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YWNrX19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyAuc3RhY2tfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3RhY2tfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy43cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDQ1LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN0YWNrX19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdGFja19fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5zdGFja19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICB9XG5cbiAgLy8gLnN0YWNrX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnN0YWNrX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLm9wdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAub3B0aW9uLWJ0bl9fdHh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm9wdGlvbi1idG5fX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyAub3B0aW9uLWJ0bl9fdHh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyAub3B0aW9uLWJ0bl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi4ycmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAvLyAuY2FzZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNhc2VzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy42cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQuMmZyIDRmciA0ZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYyLjNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yLjNyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXNlc19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jYXNlc19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5jYXNlc19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAuY2FzZXNfX3Njcm9sbGJhclxuXG4gICZfX3Njcm9sbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzX19zY3JvbGxiYXItdHh0XG5cbiAgJl9fc2Nyb2xsYmFyLXR4dCB7XG4gICAgZm9udDogdmFyKC0tdHh0LXNtYWxsLXNiKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1jYXNlcyB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTI2cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA2NnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLXR4dC1sYXJnZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBoZWlnaHQ6IDYyLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgaGVpZ2h0OiAzNS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19yb3dcblxuICAmX19yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX25hbWVcblxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG5cbiAgLy8gLml0ZW0tY2FzZXNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIH1cblxuICAvLyAuaXRlbS1jYXNlc19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxLjVmciAzZnI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYsIDE2LCAxNiwgMC4zKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNiwgMTYsIDE2LCAwLjMpO1xuXG4gICAgLml0ZW0tY2FzZXNfX3R4dCB7XG4gICAgICBmb250OiB2YXIoLS10eHQtc21hbGwtc2IpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNhc2VzX19pbmZvLXR4dFxuXG4gICZfX2luZm8tdHh0IHtcbiAgICBmb250OiB2YXIoLS10eHQtc21hbGwtc2IpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9jIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgLy8gLnByaWNlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAucHJpY2VzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcmljZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnByaWNlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgd2lkdGg6IDQycmVtO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oaSJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjJyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJpY2VzX19oZWFkLWJ0blxuXG4gICZfX2hlYWQtYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLnByaWNlc19fYm9keVxuXG4gICZfX2JvZHkge1xuICB9XG5cbiAgLy8gLnByaWNlc19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJpY2VzX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJpY2VzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxufVxuXG4uaXRlbS1wcmljZXMge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0LjFyZW07XG4gICAgfVxuICB9XG4gIC8vIC5pdGVtLXByaWNlc19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJpY2VzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LXNlbWkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJz4+JztcblxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJpY2VzX19wcmljZVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJpY2VzX19wcmljZS12YWx1ZVxuXG4gICZfX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250OiB2YXIoLS10eHQtbGFyZ2UpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigr0nO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByaWNlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tcHJpY2VzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDAuNHJlbTtcbiAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuN3JlbSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcmljZXNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAvLyAuaW5mb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxuXG4gIC8vIC5pbmZvX19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG5cbiAgLy8gLmluZm9fX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gIH1cblxuICAvLyAuaW5mb19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjQ7XG4gIH1cblxuICAvLyAuaW5mb19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnJlbTtcblxuICAgICY6bm90KC5faXMtYWN0aXZlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgd2lkdGg6IDE0MnJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkuMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ncm91cCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWgtbWFpbik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9fX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcblxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5LjFyZW0gNTEuMXJlbSAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnI7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWMtZ3JheSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgbWF4LXdpZHRoOiA3MC4zcmVtO1xuXG4gICAgZm9udDogdmFyKC0tdHh0LXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAuYWNjb3JkaW9uLWl0ZW1fX2J0biB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MnJlbSAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NnJlbSAxZnI7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1fX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA4Mi4ycmVtO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250OiB2YXIoLS10eHQtbWFpbik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAuNXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogNDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5mYXFfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAvLyAuZmFxX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19idG5cblxuICAmX19idG4ge1xuICB9XG5cbiAgLy8gLmZhcV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTZyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjUuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZhcV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICB9XG5cbiAgLy8gLmZhcV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAuZmFxX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuXG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgfVxuXG4gIC8vIC5mYXFfX3NvY2lhbHMtaXRlbVxuXG4gICZfX3NvY2lhbHMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKSAnLjAnO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTIuNXJlbTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5KTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mYXFfX3R4dFxuXG4gICZfX3R4dCB7XG4gIH1cblxuICAvLyAuZmFxX19hY2NvcmRpb24tbGlzdFxuXG4gICZfX2FjY29yZGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuZmFxX19hY2NvcmRpb24taXRlbVxuXG4gICZfX2FjY29yZGlvbi1pdGVtIHtcbiAgfVxufVxuIiwiLmFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAvLyAuYWR2YW50YWdlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuYWR2YW50YWdlc19faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDRmcik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hZHZhbnRhZ2VzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1snO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFkdmFudGFnZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHdpZHRoOiA2Mi4zcmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaSJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTIuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hZHZhbnRhZ2VzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAuYWR2YW50YWdlc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIH1cblxuICAvLyAuYWR2YW50YWdlc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLWFkdmFudGFnZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgfVxuXG4gIC8vIC5pdGVtLWFkdmFudGFnZXNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDQuN3JlbSAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0ZnIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0LjdyZW07XG4gICAgICAgIHJpZ2h0OiA0NS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFkdmFudGFnZXNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLXR4dC1zZW1pKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWR2YW50YWdlc19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgd2lkdGg6IDYyLjFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXG4gIC8vIC5zZXJ2aWNlcy1pbmZvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWY0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX2FzaWRlXG5cbiAgJl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAuOXJlbTtcbiAgICBoZWlnaHQ6IDIwLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX2ljb25cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxNS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlcy1pbmZvX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlcnZpY2VzLWluZm9fX2FjY29yZGlvbi1saXN0XG5cbiAgJl9fYWNjb3JkaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICAgIG1heC13aWR0aDogNjIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZXMtaW5mb19fYWNjb3JkaW9uLWl0ZW1cblxuICAmX19hY2NvcmRpb24taXRlbSB7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLWNhdGFsb2cge1xuICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcblxuICAvLyAuc2VydmljZS1jYXRhbG9nX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLnNlcnZpY2UtY2F0YWxvZ19fY291bnRcblxuICAmX19jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKCc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcpJztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZS1jYXRhbG9nX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gIH1cblxuICAvLyAuc2VydmljZS1jYXRhbG9nX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZXJ2aWNlLWNhdGFsb2dfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNnJlbTtcbiAgICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2VydmljZS1jYXRhbG9nX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tc2VydmljZS1jYXRhbG9nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogNTRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC8vIC5pdGVtLXNlcnZpY2UtY2F0YWxvZ19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgbWluLWhlaWdodDogNTMuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWY0O1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDU4LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgICAgLml0ZW0tc2VydmljZS1jYXRhbG9nX19oZWFkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zZXJ2aWNlLWNhdGFsb2dfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDAuOHJlbTtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLXNlcnZpY2UtY2F0YWxvZ19faGVhZC10eHRcblxuICAmX19oZWFkLXR4dCB7XG4gIH1cblxuICAvLyAuaXRlbS1zZXJ2aWNlLWNhdGFsb2dfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNlcnZpY2UtY2F0YWxvZ19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzkuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2xpY3kge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2NhbnZhcyB7XG4gICAgaGVpZ2h0OiAzOHJlbTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9saWN5X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cmVtO1xuICB9XG5cbiAgLy8gLnBvbGljeV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtdHh0IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICddJztcbiAgICB9XG4gIH1cblxuICAvLyAucG9saWN5X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5wb2xpY3lfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAzMHJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9saWN5X190eHRcblxuICAmX190eHQge1xuICB9XG5cbiAgLy8gLnBvbGljeV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuXG4gICAgICB3aWR0aDogMTMzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb2xpY3lfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYy1ncmF5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tcG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNHJlbTtcblxuICAvLyAuaXRlbS1wb2xpY3lfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogNnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wb2xpY3lfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgJl9fc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGFuaW1zOiBmbG9hdCwgZmxvYXRSZXZlcnNlLCBmbG9hdDIsIGZsb2F0UmV2ZXJzZTI7XG4kZWFzZVNtb290aDogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjI4LCAwLjk5NSk7XG4kY29sb3I6ICNjNWM5Y2Y7XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgLnBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgwIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICRzaXplOiByYW5kb20oMjApICsgNTtcbiAgICAgICAgJGJsdXI6ICRpICogMC4wMjtcbiAgICAgICAgJHNwZWVkOiByYW5kb20oMjApICsgMjA7XG4gICAgICAgICRkZWxheTogcmFuZG9tKDEwKSAqIDAuMTtcbiAgICAgICAgJGFuaW06IG50aCgkYW5pbXMsIHJhbmRvbShsZW5ndGgoJGFuaW1zKSkpO1xuXG4gICAgICAgIHRvcDogcmFuZG9tKDEwMCkgLyAoMTAwICsgJHNpemUvOCkgKiAxMDAlO1xuICAgICAgICBsZWZ0OiByYW5kb20oMTAwKSAvICgxMDAgKyAkc2l6ZS8xMCkgKiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigoI3skYmx1cn0pICsgcHgpO1xuICAgICAgICBhbmltYXRpb246ICRzcGVlZCArIHMgJGFuaW0gaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLW1lc3NhZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICB3aWR0aDogOTVyZW07XG4gICAgbWluLWhlaWdodDogNDByZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDY5cmVtO1xuICAgICAgbWluLWhlaWdodDogNDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItbWVzc2FnZV9fbnVtc1xuXG4gICZfX251bXMge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIC8vIC5lcnJvci1tZXNzYWdlX19jb250ZW50XG5cbiAgJl9fY29udGVudDo6YmVmb3JlLFxuICAmX19jb250ZW50OjphZnRlcixcbiAgJl9faW5uZXI6OmJlZm9yZSxcbiAgJl9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLW1lc3NhZ2VfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLmVycm9yLW1lc3NhZ2VfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcHBhcml0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4MHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0UmV2ZXJzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4MHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0MiB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdFJldmVyc2UyIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkZGVsYXksICRkdXJhdGlvbiwgJGFuaW1hdGlvbikge1xuICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4iLCIuY29udGV4dC1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEzLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNi4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LWhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtaGVyb19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LWhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LWhlcm9fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1heC13aWR0aDogMzkuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtaGVyb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LWhlcm9fX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogOTZyZW07XG4gIH1cblxuICAvLyAuY29udGV4dC1oZXJvX19zbGlkZXJcblxuICAmX19zbGlkZXIuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LWhlcm9fX3NsaWRlci13cmFwcGVyXG5cbiAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICB9XG5cbiAgLy8gLmNvbnRleHQtaGVyb19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAuY29udGV4dC1oZXJvX19sb3dlci1iYXJcblxuICAmX19sb3dlci1iYXIge1xuICB9XG59XG5cbmh0bWw6aGFzKC5sb3dlci1iYXJfbWFpbi5faXMtaGlkZGVuKSB7XG4gIC5sb3dlci1iYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5idG4tYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDIuOHJlbTtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNi42cmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbSA0LjhyZW07XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgIDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYnRuLWFsdF9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZS1jb250ZXh0LWhlcm8ge1xuICAvLyAuc2xpZGUtY29udGV4dC1oZXJvX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4ycmVtO1xuICB9XG5cbiAgLy8gLnNsaWRlLWNvbnRleHQtaGVyb19fcGhvbmVcblxuICAmX19waG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xLjdyZW07XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gICAgaGVpZ2h0OiAzNi41cmVtO1xuICB9XG5cbiAgJl9fcGhvbmUsXG4gICZfX2Rlc2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAvLyAuc2xpZGUtY29udGV4dC1oZXJvX19iZy13cmFwXG5cbiAgJl9fYmctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAuc2xpZGUtY29udGV4dC1oZXJvX19iZ1xuXG4gICZfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuc2xpZGUtY29udGV4dC1oZXJvX19kZXNrXG5cbiAgJl9fZGVzayB7XG4gICAgd2lkdGg6IDg0LjlyZW07XG4gICAgaGVpZ2h0OiA0Ny44cmVtO1xuICB9XG59XG5cbi5sb3dlci1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtICogMik7XG4gIGJvdHRvbTogMnJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogMS42cmVtIDEuNHJlbSAyLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMS4zcmVtIDRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsXG4gICAgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxuICAmX21haW4ge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgfVxuICAvLyAubG93ZXItYmFyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5sb3dlci1iYXJfX3NvY2lhbHMtaXRlbVxuXG4gICZfX3NvY2lhbHMtaXRlbSB7XG4gIH1cblxuICAvLyAubG93ZXItYmFyX19zb2NpYWxzLWl0ZW0taW5uZXJcblxuICAmX19zb2NpYWxzLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHN2ZyB7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1nbGFzcy1lbF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sb3dlci1iZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpIGJsdXIoNXJlbSk7XG4gIH1cbn1cbi5saXF1aWRHbGFzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm94LXNoYWRvdzpcbiAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAyLjIpO1xufVxuXG4ubGlxdWlkR2xhc3MtZWZmZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBpbnNldDogMDtcblxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiB1cmwoI2dsYXNzLWRpc3RvcnRpb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlxdWlkR2xhc3MtdGludCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmxpcXVpZEdsYXNzLXNoaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gIGJveC1zaGFkb3c6XG4gICAgaW5zZXQgMnB4IDJweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgaW5zZXQgLTFweCAtMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuIiwiLmNvbnRleHQtc2VydmljZXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3gtc2hhZG93OiAwIDAgMTByZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cblxuICAvLyAuY29udGV4dC1zZXJ2aWNlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjRyZW0gMWZyO1xuICAgIGdhcDogMjQuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX19oZWFkbGluZVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDE0LjdyZW07XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtc2VydmljZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX190eHRcblxuICAmX190eHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAvLyAuY29udGV4dC1zZXJ2aWNlc19fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS44cmVtO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgcGFkZGluZy10b3A6IDE0LjdyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtc2VydmljZXNfX3NsaWRlclxuXG4gICZfX3NsaWRlci5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX19zbGlkZXItd3JhcHBlclxuXG4gICZfX3NsaWRlci13cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuY29udGV4dC1zZXJ2aWNlc19fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX19uYXZcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLy8gLmNvbnRleHQtc2VydmljZXNfX25hdi1idG5cblxuICAmX19uYXYtYnRuIHtcbiAgICAvLyAuY29udGV4dC1zZXJ2aWNlc19fbmF2LWJ0bl9wcmV2XG5cbiAgICAmX3ByZXYge1xuICAgIH1cblxuICAgIC8vIC5jb250ZXh0LXNlcnZpY2VzX19uYXYtYnRuX25leHRcblxuICAgICZfbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtc2VydmljZXNfX3BhZ2luYXRpb25cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0LjdyZW07XG4gICAgICBmbGV4OiAwIDAgNC43cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC1zZXJ2aWNlc19fbG93ZXItdHh0XG5cbiAgJl9fbG93ZXItdHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbSAxLjhyZW0gM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNHJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC1zZXJ2aWNlc19fbG93ZXItdHh0LWNvbnRlbnRcblxuICAmX19sb3dlci10eHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LXNlcnZpY2VzX19sb3dlci10eHQtc2VsZWN0aW9uXG5cbiAgJl9fbG93ZXItdHh0LXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oLWFsdCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiA1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cblxuICAvLyAuaC1hbHRfc1xuXG4gICZfcyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuLnR4dC1hbHQge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgLy8gLnR4dC1hbHRfc1xuXG4gICZfcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWNvbnRleHQtc2VydmljZXMge1xuICBwZXJzcGVjdGl2ZTogMTIwcmVtO1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB3aWR0aDogNTFyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOmhvdmVyIC5pdGVtLWNvbnRleHQtc2VydmljZXNfX2lubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNvbnRleHQtc2VydmljZXNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMi45cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIG1pbi1oZWlnaHQ6IDQ3cmVtO1xuICAgIGJveC1zaGFkb3c6IC0xLjRyZW0gMC40cmVtIDMuMXJlbSAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLW91dC1jdWJpYyksXG4gICAgICBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMS40cmVtIDAuNHJlbSAzLjFyZW0gMC42cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zyb250LFxuICAmX19iYWNrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1zZXJ2aWNlc19fZnJvbnRcblxuICAmX19mcm9udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2LjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleDogMCAwIDYuM3JlbTtcbiAgICAgIHdpZHRoOiA5LjRyZW07XG4gICAgICBoZWlnaHQ6IDYuM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1pcy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWNvbnRleHQtc2VydmljZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5pdGVtLWNvbnRleHQtc2VydmljZXNfX2JhY2tcblxuICAmX19iYWNrIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuOXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgfVxuICAgIC5pdGVtLWNvbnRleHQtc2VydmljZXNfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LXNlcnZpY2VzX190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogMzAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LXNlcnZpY2VzX19wcmljZVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5jaXJjLWljIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgNC40cmVtO1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OlxuICAgIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dCxcbiAgICBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGZsZXg6IDAgMCA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICBzdmcge1xuICAgIGZsZXg6IDAgMCAxLjFyZW07XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMjcwZGVnLFxuICAgICAgI2ZmZmZmZiAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG5cbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246XG4gICAgICAwIDAsXG4gICAgICAwIDA7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGF1dG8sIGF1dG87XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogcmVwZWF0LCByZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLWNsaXA6IGNvbnRlbnQtYm94LCBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzay1vcmlnaW46IGNvbnRlbnQtYm94LCBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LW1hc2stc291cmNlLXR5cGU6IGF1dG8sIGF1dG87XG4gICAgbWFzay1tb2RlOiBtYXRjaC1zb3VyY2UsIG1hdGNoLXNvdXJjZTtcbiAgfVxufVxuIiwiLmNvbnRleHQtaW5jbHVkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxNHJlbSA2LjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gIC8vIC5jb250ZXh0LWluY2x1ZGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA5LjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvbnRleHQtaW5jbHVkZV9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGdhcDogNS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LWluY2x1ZGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5jb250ZXh0LWluY2x1ZGVfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0NS40cmVtO1xuICB9XG5cbiAgLy8gLmNvbnRleHQtaW5jbHVkZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDRyZW0gMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LWluY2x1ZGVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1jb250ZXh0LWluY2x1ZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICY6bm90KFxuICAgICAgOm50aC1jaGlsZCgxKSxcbiAgICAgIDpudGgtY2hpbGQoMiksXG4gICAgICA6bnRoLWNoaWxkKDMpLFxuICAgICAgOm50aC1jaGlsZCg0KSxcbiAgICAgICZfc2VsZWN0ZWRcbiAgICApIHtcbiAgICAgIC5pdGVtLWNvbnRleHQtaW5jbHVkZSB7XG4gICAgICAgICZfX2ljLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTJyZW07XG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDJweCAwIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpudGgtY2hpbGQoMSksIDpudGgtY2hpbGQoMiksIDpudGgtY2hpbGQoMyksIDpudGgtY2hpbGQoNCkpIHtcbiAgICAgIC5pdGVtLWNvbnRleHQtaW5jbHVkZSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXRlbS1jb250ZXh0LWluY2x1ZGVfc2VsZWN0ZWQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgLml0ZW0tY29udGV4dC1pbmNsdWRlIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgICBnYXA6IDdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljLXdyYXAge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pYyB7XG4gICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgZmxleDogMCAwIDI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KCZfc2VsZWN0ZWQpIHtcbiAgICAuaXRlbS1jb250ZXh0LWluY2x1ZGUge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1pbmNsdWRlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMi40cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgdmFyKC0tZWFzZS1vdXQtY3ViaWMpO1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAxLjZyZW0gMS40cmVtIDIuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1pbmNsdWRlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LWluY2x1ZGVfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDMwLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogNDguNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LWluY2x1ZGVfX2ljLXdyYXBcblxuICAmX19pYy13cmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1pbmNsdWRlX19pY1xuXG4gICZfX2ljIHtcbiAgICBmbGV4OiAwIDAgMy41cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDZyZW07XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZXh0LXRlY2gge1xuICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLy8gLmNvbnRleHQtdGVjaF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTlyZW0gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtdGVjaF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtdGVjaF9fYmctd3JhcFxuXG4gICZfX2JnLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gICAgaGVpZ2h0OiA2NnJlbTtcbiAgICAtLXNwbGl0OiAwLjU7XG4gICAgLS1ydWxlcjogMC41O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LXRlY2hfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDAgMCxcbiAgICAgICAgY2FsYyh2YXIoLS1zcGxpdCkgKiAxMDAlKSAwLFxuICAgICAgICBjYWxjKHZhcigtLXNwbGl0KSAqIDEwMCUpIDEwMCUsXG4gICAgICAgIDAgMTAwJVxuICAgICAgKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAxMjBtcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LXRlY2hfX3J1bGVyXG5cbiAgJl9fcnVsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXJ1bGVyKSAqIDEwMCUpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEyMG1zIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICNmZmZmZmYgNDkuMDQlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRleHQtdGVjaF9fcnVsZXItaWNcblxuICAmX19ydWxlci1pYy5jaXJjLWljIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBmbGV4OiAwIDAgMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC10ZWNoX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC10ZWNoX190eHRcblxuICAmX190eHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzNS4xcmVtO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC10ZWNoX190eHQtc2VsZWN0aW9uXG5cbiAgJl9fdHh0LXNlbGVjdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAwIDAgMC41cmVtO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRleHQtY2FzZXMge1xuICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgYm94LXNoYWRvdzogMCAwIDYuNnJlbSAzLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMS4xcmVtIDEuMXJlbSAwIDA7XG5cbiAgLy8gLmNvbnRleHQtY2FzZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LWNhc2VzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGV4dC1jYXNlc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZXh0LWNhc2VzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cbi5pdGVtLWNvbnRleHQtY2FzZXMge1xuICAvLyAuaXRlbS1jb250ZXh0LWNhc2VzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjVyZW07XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LWNhc2VzX19iZy13cmFwXG5cbiAgJl9fYmctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1jb250ZXh0LWNhc2VzX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1jYXNlc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1jYXNlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1jYXNlc19fdGFnc1xuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG5cbiAgLy8gLml0ZW0tY29udGV4dC1jYXNlc19fdGFnXG5cbiAgJl9fdGFnIHtcbiAgfVxufVxuLnRhZy1pdGVtLWNvbnRleHQtY2FzZXMge1xuICAvLyAudGFnLWl0ZW0tY29udGV4dC1jYXNlc19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjNyZW07XG4gICAgYm94LXNoYWRvdzogMC41cmVtIDAuNHJlbSAxLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQudHh0LWFsdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29wZXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIC5jb29wZXJhdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5LjVyZW07XG4gIH1cblxuICAvLyAuY29vcGVyYXRpb25fX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gLmNvb3BlcmF0aW9uX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29vcGVyYXRpb25fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0NS40cmVtO1xuICB9XG5cbiAgLy8gLmNvb3BlcmF0aW9uX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29vcGVyYXRpb25fX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1jb29wZXJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gLml0ZW0tY29vcGVyYXRpb25fX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQzLjNyZW07XG4gICAgcGFkZGluZzogNHJlbSAzLjVyZW07XG4gICAgZ2FwOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29vcGVyYXRpb25fX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAudGFnLWl0ZW0tY29udGV4dC1jYXNlX19pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IDEzLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29vcGVyYXRpb25fX2ljLXdyYXBcblxuICAmX19pYy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NiU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAvLyAuaXRlbS1jb29wZXJhdGlvbl9faWNcblxuICAmX19pYyB7XG4gICAgZmxleDogMCAwIDYuNXJlbTtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA4LjVyZW07XG4gICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgaGVpZ2h0OiA4LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tY29vcGVyYXRpb25fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jdGEtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE0LjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAvLyAuZ2xhc3Mtc3VyZmFjZSB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyB9XG5cbiAgLy8gLmN0YS1mb3JtX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OC42cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmN0YS1mb3JtX190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogNDUuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLy8gLmN0YS1mb3JtX19jb250YWN0XG5cbiAgJl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMnJlbTtcblxuICAgID4gLmN0YS1mb3JtX19jb250YWN0LXR4dDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4wNWVtO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmN0YS1mb3JtX19jb250YWN0LXR4dFxuXG4gICZfX2NvbnRhY3QtdHh0IHtcbiAgfVxuXG4gIC8vIC5jdGEtZm9ybV9fY29udGFjdC1ncm91cFxuXG4gICZfX2NvbnRhY3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDQuNXJlbSA1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5saXF1aWRHbGFzcy10aW50IHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAuZG9jayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGEtZm9ybV9fZmllbGRzXG5cbiAgJl9fZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGEtZm9ybV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUudHh0LWFsdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX2ZpZWxkcy1ncm91cFxuXG4gICZfX2ZpZWxkcy1ncm91cCB7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jdGEtZm9ybV9fZmllbGRcblxuICAmX19maWVsZCB7XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX3JhbmdlXG5cbiAgJl9fcmFuZ2Uge1xuICB9XG5cbiAgLy8gLmN0YS1mb3JtX19idG5cblxuICAmX19idG4uY2lyYy1pYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjhyZW0sIDByZW0pO1xuICAgICAgZmxleDogMCAwIDhyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhLWZvcm1fX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gLmN0YS1mb3JtX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgfVxufVxuLmZpZWxkLWFsdCB7XG4gICYuX2hhcy1lcnJvciB7XG4gICAgLmZpZWxkLWFsdF9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY1MzUzO1xuICAgIH1cbiAgfVxuICAmOmhhcyh0ZXh0YXJlYS5maWVsZC1hbHRfX2lucHV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICAgIGhlaWdodDogNjQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZXh0YXJlYS5maWVsZC1hbHRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDkuN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogMTguN3JlbTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAvLyAuZmllbGQtYWx0X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuLm9wdGlvbi1hbHQge1xuICAvLyAub3B0aW9uLWFsdF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLm9wdGlvbi1hbHRfX3R4dCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAub3B0aW9uLWFsdF9fdHh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5vcHRpb24tYWx0X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyAub3B0aW9uLWFsdF9fdHh0XG5cbiAgJl9fdHh0LnR4dC1hbHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxLjhyZW07XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG4gIC8vIC5jaGVja2JveC1hbHRfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4uZG90UmFuZ2Uge1xuICBjb2xvcjogIzExMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG90UmFuZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcbn1cblxuLmRvdFJhbmdlX190cmFja1dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3RSYW5nZV9fdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qINGB0LvQvtC5INGBINGC0L7Rh9C60LDQvNC4ICovXG4uZG90UmFuZ2VfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0b3A6IDEuM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5cbi8qINC+0LTQuNC9INC/0YPQvdC60YIgPSBsYWJlbCwg0YfRgtC+0LHRiyDQutC70LjQuiDRgNCw0LHQvtGC0LDQuyDQsdC10LcgSlMgKi9cbi5kb3RSYW5nZV9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0teCk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiByYWRpbyDRgdC60YDRi9Cy0LDQtdC8LCDQvdC+INC+0YHRgtCw0LLQu9GP0LXQvCDQtNC+0YHRgtGD0L/QvdGL0LwgKi9cbi5kb3RSYW5nZV9fcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiDRgtC+0YfQutCwICovXG4uZG90UmFuZ2VfX2RvdCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5LjlyZW07XG4gIGJhY2tncm91bmQ6IHJnYigxNzgsIDE3OCwgMTc4KTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQsXG4gICAgd2lkdGggMC4xNXMgZWFzZS1vdXQsXG4gICAgaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4vKiDQv9C+0LTQv9C40YHRjCAqL1xuLmRvdFJhbmdlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYigxNzgsIDE3OCwgMTc4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi8qINCw0LrRgtC40LLQvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1ICovXG4uZG90UmFuZ2VfX3JhZGlvOmNoZWNrZWQgKyAuZG90UmFuZ2VfX2RvdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5kb3RSYW5nZV9fcmFkaW86Y2hlY2tlZCB+IC5kb3RSYW5nZV9fbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qINGE0L7QutGD0YEg0YEg0LrQu9Cw0LLQuNCw0YLRg9GA0YsgKi9cbi5kb3RSYW5nZV9fcmFkaW86Zm9jdXMtdmlzaWJsZSArIC5kb3RSYW5nZV9fZG90IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuIixudWxsLCIuc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/