@charset "UTF-8";*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--cream:#F2EDE4;--navy:#1B2040;--green:#4CB87A;--green-dark:#38A066;--green-light:#A8E6C0;--green-pale:#D6F5E4;--navy-light:#2D3460;--white:#FDFAF6;--font-sans:'Space Grotesk',sans-serif;--font-serif:'DM Serif Display',serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--cream);color:var(--navy);overflow-x:hidden;cursor:none}.fullwidth{padding-left:20px;padding-right:20px;width:100%}.container{width:1200px;margin:0 auto;max-width:100%}.cursor{position:fixed;width:12px;height:12px;background:var(--green);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s}.cursor--ring{position:fixed;width:40px;height:40px;border:2px solid var(--navy);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s;opacity:.4}.button{font-family:var(--font-sans);font-size:15px;font-weight:600;padding:16px 32px;border-radius:100px;border:2px solid transparent;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.button.--primary{background:var(--green);color:var(--white);border-color:var(--green);box-shadow:0 4px 20px rgba(76,184,122,.4)}.button.--primary:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(76,184,122,.5)}.button.--outline{background:0 0;color:var(--navy);border-color:var(--navy)}.button.--outline:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}.button.--white{background:var(--white);color:var(--navy);border-color:var(--white);box-shadow:0 4px 20px rgba(27,32,64,.2)}.button.--white:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px rgba(27,32,64,.25)}.button.--large{font-size:16px;padding:18px 40px}.button.--nav{background:var(--navy);color:var(--white)!important;padding:10px 24px}.button.--nav:hover{background:var(--green)!important}.button.--nav::after{display:none!important}.section-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.section-title{font-family:var(--font-serif);font-size:clamp(28px,8vw,60px);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.section-sub{font-size:17px;line-height:1.65;color:rgba(27,32,64,.6);max-width:520px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.fullwidth.fwNav{position:fixed;top:0;left:0;right:0;z-index:600;padding-top:0;padding-bottom:0;transition:background .4s,backdrop-filter .4s}.fullwidth.fwNav.scrolled{background:rgba(242,237,228,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(27,32,64,.08)}.cNav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;transition:padding .3s}.fullwidth.fwNav.scrolled .cNav{padding:14px 0}.nav__logo img{height:44px}.nav__links{display:flex;gap:36px;align-items:center}.nav__links a{text-decoration:none;color:var(--navy);font-size:15px;font-weight:500;letter-spacing:-.02em;position:relative}.nav__links a::after{content:"";position:absolute;bottom:-3px;left:0;right:100%;height:2px;background:var(--green);transition:right .3s ease}.nav__links a:hover::after{right:0}.nav__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:none;cursor:none;position:relative;z-index:601;gap:6px;padding:4px}.nav__hamburger-line{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px;transform-origin:center;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .3s ease,width .3s ease}.nav__hamburger.--open .nav__hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav__hamburger.--open .nav__hamburger-line:nth-child(2){opacity:0;width:0}.nav__hamburger.--open .nav__hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body[data-palette=dark] .nav__hamburger-line{background:var(--white)}.mobile-menu{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;pointer-events:none}.mobile-menu__backdrop{position:absolute;inset:0;background:var(--navy);clip-path:circle(0 at calc(100% - 42px) 42px);transition:clip-path .6s cubic-bezier(.77,0,.18,1)}.mobile-menu.--open .mobile-menu__backdrop{clip-path:circle(150% at calc(100% - 42px) 42px);pointer-events:all}.mobile-menu__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:80px 40px 60px;pointer-events:none}.mobile-menu.--open .mobile-menu__inner{pointer-events:all}.mobile-menu__links{list-style:none}.mobile-menu__link-item{overflow:hidden;margin-bottom:8px}.mobile-menu__link{display:block;font-family:var(--font-serif);font-size:clamp(30px,8vw,52px);color:rgba(255,255,255,.25);text-decoration:none;line-height:1.15;transform:translateY(100%);transition:transform .5s cubic-bezier(.23,1,.32,1),color .2s ease;display:block}.mobile-menu__link:hover{color:var(--green)}.mobile-menu__link.--active-page{color:var(--white)}.mobile-menu.--open .mobile-menu__link{transform:translateY(0)}.mobile-menu.--open .mobile-menu__link-item:nth-child(1) .mobile-menu__link{transition-delay:.18s}.mobile-menu.--open .mobile-menu__link-item:nth-child(2) .mobile-menu__link{transition-delay:.24s}.mobile-menu.--open .mobile-menu__link-item:nth-child(3) .mobile-menu__link{transition-delay:.3s}.mobile-menu.--open .mobile-menu__link-item:nth-child(4) .mobile-menu__link{transition-delay:.36s}.mobile-menu.--open .mobile-menu__link-item:nth-child(5) .mobile-menu__link{transition-delay:.42s}.mobile-menu.--open .mobile-menu__link-item:nth-child(6) .mobile-menu__link{transition-delay:.48s}.mobile-menu__cta{margin-top:40px;transform:translateY(20px);opacity:0;transition:transform .5s .52s ease,opacity .5s .52s ease}.mobile-menu.--open .mobile-menu__cta{transform:translateY(0);opacity:1}.mobile-menu__cta a{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);padding:16px 32px;border-radius:100px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}.mobile-menu__cta a:hover{background:var(--green-dark)}.mobile-menu__footer{margin-top:auto;transform:translateY(10px);opacity:0;transition:transform .5s .56s ease,opacity .5s .56s ease}.mobile-menu.--open .mobile-menu__footer{transform:translateY(0);opacity:1}.mobile-menu__footer a{color:rgba(255,255,255,.4);text-decoration:none;font-size:15px;transition:color .2s}.mobile-menu__footer a:hover{color:var(--green)}.fullwidth.fwHero{min-height:100vh;padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden;background:var(--cream)}.cHero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cHero>.left__col{position:relative;z-index:2}.cHero>.right__col{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.hero__blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:blobFloat 8s ease-in-out infinite}.hero__blob--1{width:500px;height:500px;background:rgba(76,184,122,.18);top:-100px;right:0}.hero__blob--2{width:300px;height:300px;background:rgba(76,184,122,.12);bottom:100px;left:-80px;animation-delay:3s}.hero__blob--3{width:200px;height:200px;background:rgba(27,32,64,.06);top:40%;left:40%;animation-delay:5s}@keyframes blobFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-10px,20px) scale(.97)}}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:var(--green-pale);color:var(--green-dark);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:100px;margin-bottom:28px;animation:fadeUp .6s ease both}.hero__badge-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.hero__title{font-family:var(--font-serif);font-size:clamp(34px,10vw,80px);line-height:1.08;letter-spacing:-.02em;margin-bottom:24px}.hero__title-highlight{color:var(--green);font-style:italic}.hero__title-line{overflow:hidden}.hero__title-line span{display:block;animation:slideUp .7s ease both}.hero__title-line:nth-child(2) span{animation-delay:80ms}.hero__title-line:nth-child(3) span{animation-delay:.16s}.hero__sub{font-size:17px;line-height:1.65;color:rgba(27,32,64,.65);max-width:480px;margin-bottom:40px;animation:fadeUp .6s .25s ease both}.hero__buttons{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp .6s .35s ease both}.hero__stats{display:flex;gap:40px;margin-top:52px;animation:fadeUp .6s .45s ease both}.stat__number{font-family:var(--font-serif);font-size:40px;color:var(--green);line-height:1}.stat__label{font-size:13px;color:rgba(27,32,64,.55);margin-top:4px}.hero__logo-wrap{position:relative;animation:fadeUp .8s .2s ease both}.hero__logo-wrap img{width:360px;max-width:100%;filter:drop-shadow(0 20px 60px rgba(76, 184, 122, .25));animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero__floating-tag{position:absolute;background:var(--white);border-radius:16px;padding:12px 18px;box-shadow:0 8px 32px rgba(27,32,64,.12);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:tagFloat 5s ease-in-out infinite;white-space:nowrap}.hero__floating-tag--1{top:10%;right:-10%;animation-delay:0s}.hero__floating-tag--2{bottom:15%;left:-12%;animation-delay:1.5s}.hero__floating-tag--3{bottom:35%;right:-8%;animation-delay:3s}.hero__floating-tag-icon{font-size:18px}.hero__floating-tag-value{font-weight:700;font-size:14px}.hero__floating-tag-sub{font-size:11px;color:rgba(27,32,64,.5)}@keyframes tagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fullwidth.fwTicker{padding-left:0;padding-right:0;background:var(--green);overflow:hidden;padding-top:20px;padding-bottom:20px}.ticker__track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.ticker__track:hover{animation-play-state:paused}.ticker__item{display:flex;align-items:center;gap:32px;padding-right:32px;color:var(--white);font-size:22px;font-weight:700;letter-spacing:-.01em;text-transform:lowercase;white-space:nowrap}.ticker__dot{width:8px;height:8px;background:var(--navy);border-radius:50%;flex-shrink:0}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.fullwidth.fwUsps{padding-top:100px;padding-bottom:100px;background:var(--navy);color:var(--white)}.fwUsps .section-label{color:var(--green)}.cUsps__header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:60px}.cUsps__header .section-title{color:var(--white);margin-bottom:0}.cUsps__header .section-sub{color:rgba(255,255,255,.55)}.cUsps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.usp{background:rgba(255,255,255,.04);padding:44px 36px;position:relative;overflow:hidden;cursor:none;transition:background .3s}.usp:first-child{border-radius:20px 0 0 20px}.usp:last-child{border-radius:0 20px 20px 0}.usp::before{content:"";position:absolute;bottom:0;left:0;right:100%;height:3px;background:var(--green);transition:right .4s ease}.usp:hover::before{right:0}.usp:hover{background:rgba(76,184,122,.08)}.usp__number{font-family:var(--font-serif);font-size:60px;color:rgba(76,184,122,.2);line-height:1;margin-bottom:20px;transition:color .3s}.usp:hover .usp__number{color:rgba(76,184,122,.5)}.usp__title{font-size:22px;font-weight:700;margin-bottom:12px}.usp__text{font-size:15px;line-height:1.65;color:rgba(255,255,255,.55)}.fullwidth.fwCta{padding-top:100px;padding-bottom:100px;background:var(--green);position:relative;overflow:hidden}.cCta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:1}.cCta__bg-text{position:absolute;font-family:var(--font-serif);font-size:240px;color:rgba(255,255,255,.07);right:-20px;top:50%;transform:translateY(-50%);letter-spacing:-.05em;pointer-events:none;white-space:nowrap;z-index:0}.cCta .section-title{color:var(--white);margin-bottom:0}.cCta .section-label{color:rgba(255,255,255,.7)}.cCta__right{text-align:center}.cCta__note{margin-top:16px;font-size:13px;color:rgba(255,255,255,.7)}.fullwidth.fwWho{padding-top:120px;padding-bottom:120px}.cWho{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cWho>.left__col{position:relative}.who__photo-frame{width:100%;aspect-ratio:4/5;background:var(--green-pale);border-radius:32px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.who__photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--green-dark);opacity:.5}.who__photo-placeholder svg{width:80px;height:80px}.who__photo-placeholder span{font-size:13px;font-family:monospace}.who__accent{position:absolute;bottom:-24px;right:-24px;background:var(--green);border-radius:24px;padding:20px 24px;color:var(--white);box-shadow:0 8px 32px rgba(76,184,122,.4)}.who__accent-num{font-family:var(--font-serif);font-size:40px;line-height:1}.who__accent-label{font-size:13px;opacity:.85;margin-top:4px}.who__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.who__tag{background:var(--green-pale);color:var(--green-dark);padding:8px 18px;border-radius:100px;font-size:14px;font-weight:600}.who__sub{font-size:17px;line-height:1.75;color:rgba(27,32,64,.65);margin-bottom:24px}.who__buttons{display:flex;gap:14px;margin-bottom:40px}.fullwidth.fwTools{padding-top:100px;padding-bottom:100px;background:var(--navy);color:var(--white);text-align:center}.fwTools .section-title{color:var(--white)}.fwTools .section-sub{color:rgba(255,255,255,.55);margin:0 auto}.tools__grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:60px}.tool{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:none;min-width:130px;transition:background .3s,transform .3s,border-color .3s}.tool:hover{background:rgba(76,184,122,.12);border-color:var(--green);transform:translateY(-4px)}.tool__icon{font-size:32px}.tool__name{font-size:14px;font-weight:600;color:rgba(255,255,255,.85)}.fullwidth.fwResults{padding-top:120px;padding-bottom:120px;overflow:hidden}.cResults__header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.cResults__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.result-card{background:var(--white);border-radius:24px;padding:36px 28px;border:2px solid transparent;cursor:none;position:relative;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.result-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(76,184,122,.06),transparent);opacity:0;transition:opacity .3s}.result-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 16px 48px rgba(76,184,122,.15)}.result-card:hover::before{opacity:1}.result-card__icon{font-size:28px;margin-bottom:16px}.result-card__num{font-family:var(--font-serif);font-size:52px;color:var(--navy);line-height:1;margin-bottom:8px}.result-card__num span{color:var(--green)}.result-card__label{font-size:14px;color:rgba(27,32,64,.55);line-height:1.5}.cResults__case{background:var(--navy);border-radius:32px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;color:var(--white)}.case__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.case__title{font-family:var(--font-serif);font-size:36px;margin-bottom:16px}.case__text{font-size:15px;line-height:1.7;color:rgba(255,255,255,.6)}.case__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case__stat{background:rgba(255,255,255,.06);border-radius:20px;padding:28px 24px}.case__stat-num{font-family:var(--font-serif);font-size:44px;color:var(--green);line-height:1}.case__stat-label{font-size:13px;color:rgba(255,255,255,.5);margin-top:6px}.fullwidth.fwWorkmethod{padding-top:120px;padding-bottom:120px;background:var(--cream)}.cWorkmethod__header{text-align:center;margin-bottom:80px}.cWorkmethod__header .section-sub{margin:0 auto}.cWorkmethod__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.cWorkmethod__steps::before{content:"";position:absolute;top:44px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--green),var(--green-dark));z-index:0}.step{text-align:center;padding:0 20px;position:relative;z-index:1;cursor:none}.step__num{width:88px;height:88px;background:var(--white);border:3px solid var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--font-serif);font-size:32px;color:var(--navy);transition:background .3s,color .3s,transform .3s;box-shadow:0 4px 20px rgba(76,184,122,.2)}.step:hover .step__num{background:var(--green);color:var(--white);transform:scale(1.1)}.step__title{font-size:16px;font-weight:700;margin-bottom:10px}.step__text{font-size:14px;line-height:1.6;color:rgba(27,32,64,.55)}.fullwidth.fwFaqs{padding-top:120px;padding-bottom:120px}.cFaqs{max-width:800px;margin:0 auto}.cFaqs__header{text-align:center;margin-bottom:60px}.faq{border-top:1px solid rgba(27,32,64,.12);padding:28px 0}.faq:last-child{border-bottom:1px solid rgba(27,32,64,.12)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:none}.faq__question-text{font-size:18px;font-weight:600;line-height:1.4}.faq__icon{width:36px;height:36px;flex-shrink:0;background:var(--green-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .4s;color:var(--green-dark);font-size:18px;font-weight:700}.faq.--open .faq__icon{background:var(--green);color:var(--white);transform:rotate(45deg)}.faq__answer{font-size:16px;line-height:1.7;color:rgba(27,32,64,.6);max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s;padding-top:0}.faq.--open .faq__answer{max-height:400px;padding-top:18px}.fullwidth.fwFooter{padding-top:80px;padding-bottom:40px;background:var(--navy);color:var(--white)}.cFooter__top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:40px}.footer__brand img{height:50px;filter:brightness(0) invert(1);margin-bottom:20px;display:block}.footer__brand p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.5)}.footer__col h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:20px}.footer__col a{display:block;color:rgba(255,255,255,.7);text-decoration:none;font-size:15px;margin-bottom:10px;transition:color .2s}.footer__col a:hover{color:var(--green)}.cFooter__bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.3)}.footer__green-text{color:var(--green);font-weight:600}.fullwidth.fwNav.--menu-open{background:0 0!important;backdrop-filter:none!important;box-shadow:none!important}.fullwidth.fwNav.--menu-open .nav__hamburger,.fullwidth.fwNav.--menu-open .nav__logo{opacity:0;pointer-events:none;transition:opacity .3s}@media (max-width:992px){.cHero{grid-template-columns:1fr}.cHero>.right__col{display:none}.cUsps__header{grid-template-columns:1fr}.cUsps__grid{grid-template-columns:1fr}.usp:first-child,.usp:last-child{border-radius:20px}.cWho{grid-template-columns:1fr}.cResults__header{grid-template-columns:1fr}.cResults__stats{grid-template-columns:1fr 1fr}.cResults__case{grid-template-columns:1fr}.cWorkmethod__steps{grid-template-columns:1fr 1fr;gap:40px}.cWorkmethod__steps::before{display:none}.cFooter__top{grid-template-columns:1fr}.cCta{grid-template-columns:1fr;text-align:center}.fullwidth.fwFaqs{padding-top:80px;padding-bottom:80px}.cFaqs{max-width:100%;padding:0}.faq__question-text{font-size:16px}.nav__links{display:none}.nav__hamburger{display:flex}}.mobile-menu__close{position:absolute;top:20px;right:20px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:var(--white);font-size:20px;cursor:none;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .3s;opacity:0;pointer-events:none}.mobile-menu__close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.mobile-menu.--open .mobile-menu__close{opacity:1;pointer-events:all;transition:opacity .3s .4s,background .2s,transform .3s}body[data-palette=dark]{background:var(--navy);color:var(--white)}body[data-palette=dark] .fullwidth.fwHero{background:var(--navy)}body[data-palette=dark] .fullwidth.fwWho{background:#141830}body[data-palette=dark] .fullwidth.fwResults{background:var(--navy)}body[data-palette=dark] .fullwidth.fwWorkmethod{background:#141830}body[data-palette=dark] .fullwidth.fwFaqs{background:var(--navy)}body[data-palette=dark] .fullwidth.fwUsps{background:#141830}body[data-palette=dark] .hero__sub,body[data-palette=dark] .section-sub,body[data-palette=dark] .who__sub{color:rgba(255,255,255,.55)}body[data-palette=dark] .hero__title,body[data-palette=dark] .section-title,body[data-palette=dark] .who__accent-num{color:var(--white)}body[data-palette=dark] .stat__label{color:rgba(255,255,255,.45)}body[data-palette=dark] .hero__badge{background:rgba(76,184,122,.2)}body[data-palette=dark] .hero__floating-tag{background:#2d3460;color:var(--white)}body[data-palette=dark] .hero__floating-tag-sub{color:rgba(255,255,255,.45)}body[data-palette=dark] .button.--outline{color:var(--white);border-color:var(--white)}body[data-palette=dark] .button.--outline:hover{background:var(--white);color:var(--navy)}body[data-palette=dark] .result-card{background:#2d3460;border-color:transparent}body[data-palette=dark] .result-card__num{color:var(--white)}body[data-palette=dark] .result-card__label{color:rgba(255,255,255,.5)}body[data-palette=dark] .step__num{background:#2d3460;color:var(--white)}body[data-palette=dark] .step__text{color:rgba(255,255,255,.5)}body[data-palette=dark] .faq{border-color:rgba(255,255,255,.1)}body[data-palette=dark] .faq__question-text{color:var(--white)}body[data-palette=dark] .faq__answer{color:rgba(255,255,255,.5)}body[data-palette=dark] .who__tag{background:rgba(76,184,122,.15);color:var(--green-light)}body[data-palette=dark] .fullwidth.fwNav.scrolled{background:rgba(20,24,48,.92)}body[data-palette=dark] .nav__links a{color:var(--white)}body[data-palette=dark] .cursor--ring{border-color:var(--white)}body[data-palette=bold]{--cream:#ffffff;--navy:#0D1225;--green:#00C060;--green-dark:#009948;--green-pale:#CCFFE8}body[data-palette=bold] .fullwidth.fwHero{background:#fff}body[data-palette=bold] .hero__title{font-size:clamp(36px,10vw,96px)}body[data-palette=bold] .button.--primary{box-shadow:0 4px 30px rgba(0,192,96,.5)}body[data-palette=bold] .usp__number{font-size:80px}body[data-palette=bold] .fullwidth.fwTicker{background:var(--navy)}body[data-type=editorial]{--font-sans:'DM Serif Display',serif}body[data-type=editorial] .section-title{font-size:clamp(30px,8vw,72px);font-style:italic}body[data-type=editorial] .hero__title{font-size:clamp(38px,10vw,100px);letter-spacing:-.04em}body[data-type=editorial] .hero__sub,body[data-type=editorial] .section-sub,body[data-type=editorial] .who__sub{font-family:"DM Serif Display",serif;font-size:19px;line-height:1.55}body[data-type=editorial] .section-label{font-family:"Space Grotesk",sans-serif}body[data-type=editorial] .usp__title{font-family:"DM Serif Display",serif;font-size:26px;font-style:italic}body[data-type=editorial] .step__title{font-family:"DM Serif Display",serif;font-style:italic}body[data-type=editorial] .faq__question-text{font-family:"DM Serif Display",serif;font-size:22px}body[data-type=editorial] .ticker__item{font-family:"DM Serif Display",serif;font-style:italic;font-size:28px}body[data-type=modern]{--font-serif:'Space Grotesk',sans-serif}body[data-type=modern] .section-title{font-weight:800;letter-spacing:-.04em}body[data-type=modern] .hero__title{letter-spacing:-.05em;font-weight:800}body[data-type=modern] .section-label{letter-spacing:.2em;font-size:11px}body[data-type=modern] .usp__number{font-family:"Space Grotesk",sans-serif;font-weight:300;letter-spacing:-.05em}body[data-type=modern] .stat__number{font-family:"Space Grotesk",sans-serif;font-weight:700}body[data-type=modern] .result-card__num{font-family:"Space Grotesk",sans-serif;font-weight:700}body[data-type=modern] .step__num{font-family:"Space Grotesk",sans-serif;font-weight:700}body[data-type=modern] .who__accent-num{font-family:"Space Grotesk",sans-serif;font-weight:700}body[data-type=modern] .case__title{font-family:"Space Grotesk",sans-serif;font-weight:800}body[data-type=modern] .ticker__item{font-size:18px;letter-spacing:.08em;text-transform:uppercase}body[data-energy=kalm] .hero__blob{animation-duration:24s;filter:blur(100px);opacity:.7}body[data-energy=kalm] .hero__logo-wrap img{animation-duration:16s}body[data-energy=kalm] .hero__floating-tag{animation:none;opacity:.85}body[data-energy=kalm] .hero__badge-dot{animation:none}body[data-energy=kalm] .ticker__track{animation-duration:60s}body[data-energy=kalm] .reveal{transition-duration:1.2s}body[data-energy=kalm] .button{transition-duration:.4s}body[data-energy=kalm] .usp::before{transition-duration:.7s}body[data-energy=kalm] .tool{transition-duration:.5s}body[data-energy=kalm] .result-card{transition-duration:.5s}body[data-energy=kalm] .faq__icon{transition-duration:.6s}body[data-energy=kalm] .step__num{transition-duration:.5s}body[data-energy=explosief] .hero__blob{animation-duration:4s}body[data-energy=explosief] .hero__logo-wrap img{animation-duration:3s}body[data-energy=explosief] .hero__floating-tag{animation-duration:2.5s}body[data-energy=explosief] .ticker__track{animation-duration:14s}body[data-energy=explosief] .usp:hover{transform:scale(1.02)}body[data-energy=explosief] .tool:hover{transform:translateY(-8px) scale(1.05)}body[data-energy=explosief] .result-card:hover{transform:translateY(-8px) rotate(-.5deg)}body[data-energy=explosief] .step:hover .step__num{transform:scale(1.2) rotate(5deg)}body[data-energy=explosief] .button.--primary{animation:btnPulse 2s ease-in-out infinite}@keyframes btnPulse{0%,100%{box-shadow:0 4px 20px rgba(76,184,122,.4)}50%{box-shadow:0 8px 40px rgba(76,184,122,.8)}}@media (max-width:768px){.hero__title{font-size:clamp(32px,10vw,48px);line-height:1.05}.section-title{font-size:clamp(26px,8vw,42px);line-height:1.12}.case__title{font-size:clamp(24px,7vw,36px)}body[data-palette=bold] .hero__title,body[data-type=editorial] .hero__title{font-size:clamp(34px,10vw,52px)}body[data-type=editorial] .section-title{font-size:clamp(28px,8vw,44px)}}@media (max-width:450px){.hero__title{font-size:clamp(30px,11vw,42px)}.section-title{font-size:clamp(24px,8.5vw,36px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L1VzZXJzL0Jhem9lci9Mb2NhbCUyMFNpdGVzL2xlam9ubGluZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2xlam9ubGluZV90aGVtZS9yZXNvdXJjZXMvc3R5bGUvc2V0dGluZ3MvX2Jhc2Uuc2NzcyIsIkM6L1VzZXJzL0Jhem9lci9Mb2NhbCUyMFNpdGVzL2xlam9ubGluZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2xlam9ubGluZV90aGVtZS9yZXNvdXJjZXMvc3R5bGUvY29tcG9uZW50cy9fY3Vyc29yLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiQzovVXNlcnMvQmF6b2VyL0xvY2FsJTIwU2l0ZXMvbGVqb25saW5lL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbGVqb25saW5lX3RoZW1lL3Jlc291cmNlcy9zdHlsZS9jb21wb25lbnRzL19zaGFyZWQuc2NzcyIsIkM6L1VzZXJzL0Jhem9lci9Mb2NhbCUyMFNpdGVzL2xlam9ubGluZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2xlam9ubGluZV90aGVtZS9yZXNvdXJjZXMvc3R5bGUvYmxvY2tzL19uYXYuc2NzcyIsIkM6L1VzZXJzL0Jhem9lci9Mb2NhbCUyMFNpdGVzL2xlam9ubGluZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2xlam9ubGluZV90aGVtZS9yZXNvdXJjZXMvc3R5bGUvYmxvY2tzL19oZXJvLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL2Jsb2Nrcy9fdGlja2VyLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL2Jsb2Nrcy9fdXNwcy5zY3NzIiwiQzovVXNlcnMvQmF6b2VyL0xvY2FsJTIwU2l0ZXMvbGVqb25saW5lL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbGVqb25saW5lX3RoZW1lL3Jlc291cmNlcy9zdHlsZS9ibG9ja3MvX2N0YS5zY3NzIiwiQzovVXNlcnMvQmF6b2VyL0xvY2FsJTIwU2l0ZXMvbGVqb25saW5lL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbGVqb25saW5lX3RoZW1lL3Jlc291cmNlcy9zdHlsZS9ibG9ja3MvX3doby5zY3NzIiwiQzovVXNlcnMvQmF6b2VyL0xvY2FsJTIwU2l0ZXMvbGVqb25saW5lL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbGVqb25saW5lX3RoZW1lL3Jlc291cmNlcy9zdHlsZS9ibG9ja3MvX3Rvb2xzLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL2Jsb2Nrcy9fcmVzdWx0cy5zY3NzIiwiQzovVXNlcnMvQmF6b2VyL0xvY2FsJTIwU2l0ZXMvbGVqb25saW5lL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbGVqb25saW5lX3RoZW1lL3Jlc291cmNlcy9zdHlsZS9ibG9ja3MvX3dvcmttZXRob2Quc2NzcyIsIkM6L1VzZXJzL0Jhem9lci9Mb2NhbCUyMFNpdGVzL2xlam9ubGluZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2xlam9ubGluZV90aGVtZS9yZXNvdXJjZXMvc3R5bGUvYmxvY2tzL19mYXFzLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL2Jsb2Nrcy9fZm9vdGVyLnNjc3MiLCJzdHlsZS5jc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL3NldHRpbmdzL19yZXNwb25zaXZlLnNjc3MiLCJDOi9Vc2Vycy9CYXpvZXIvTG9jYWwlMjBTaXRlcy9sZWpvbmxpbmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9sZWpvbmxpbmVfdGhlbWUvcmVzb3VyY2VzL3N0eWxlL3NldHRpbmdzL190aGVtZS12YXJpYW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxFQUFBLFFBQUEsU0FBeUIsV0FBQSxXQUF3QixPQUFBLEVBQVcsUUFBQSxFQUUxRCxNQUNFLFFBQUEsUUFDQSxPQUFBLFFBQ0EsUUFBQSxRQUNBLGFBQUEsUUFDQSxjQUFBLFFBQ0EsYUFBQSxRQUNBLGFBQUEsUUFDQSxRQUFBLFFBQ0EsWUFBQSxlQUFBLENBQUEsV0FDQSxhQUFBLGtCQUFBLENBQUEsTUFHRixLQUFPLGdCQUFBLE9BRVAsS0FDRSxZQUFBLGlCQUNBLFdBQUEsYUFDQSxNQUFBLFlBQ0EsV0FBQSxPQUNBLE9BQUEsS0FJRixXQUNFLGFBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUlGLFdBQ0UsTUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsS0NuQ0YsUUFDRSxTQUFBLE1BQWlCLE1BQUEsS0FBYSxPQUFBLEtBQzlCLFdBQUEsYUFBMEIsY0FBQSxJQUMxQixlQUFBLEtBQXNCLFFBQUEsS0FDdEIsVUFBQSxxQkFDQSxXQUFBLE1BQUEsR0FBQSxDQUFBLE9BQUEsR0FBQSxDQUFBLFdBQUEsSUFFRixjQUNFLFNBQUEsTUFBaUIsTUFBQSxLQUFhLE9BQUEsS0FDOUIsT0FBQSxJQUFBLE1BQUEsWUFBK0IsY0FBQSxJQUMv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LElBQ3RGLG9DQUEyQyxZQUFBLGVBQUEsQ0FBQSxXQUEwQyxZQUFBLElBQ3JGLHFDQUEyQyxVQUFBLEtBQWlCLGVBQUEsTUFBd0IsZUFBQSxVQUdwRixtQ0FBMkMsbUJBQUEsSUFBeUIsT0FBQSxZQUFxQixRQUFBLEdBQ3pGLDRDQUFnRCxtQkFBQSxJQUNoRCwyQ0FBZ0QsVUFBQSxLQUFpQixRQUFBLElBQ2pFLHdDQUFnRCxVQUFBLEtBQ2hELHNDQUFnRCxtQkFBQSxJQUNoRCwrQkFBZ0Qsb0JBQUEsS0FDaEQsK0JBQStDLG9CQUFBLElBQy9DLG9DQUErQyxvQkFBQSxJQUMvQyw2QkFBOEMsb0JBQUEsSUFDOUMsb0NBQThDLG9CQUFBLElBQzlDLGtDQUE4QyxvQkFBQSxJQUM5QyxrQ0FBOEMsb0JBQUEsSUFHOUMsd0NBQThDLG1CQUFBLEdBQzlDLGlEQUFxRCxtQkFBQSxHQUNyRCxnREFBcUQsbUJBQUEsS0FDckQsMkNBQStDLG1CQUFBLElBQy9DLHVDQUErQyxVQUFBLFlBQy9DLHdDQUErQyxVQUFBLGlCQUFBLFlBQy9DLCtDQUFtRCxVQUFBLGlCQUFBLGVBQ25ELG1EQUF1RCxVQUFBLFdBQUEsYUFDdkQsOENBQWtELFVBQUEsU0FBQSxHQUFBLFlBQUEsU0FDbEQsb0JBQXNCLEdBQUEsS0FBUSxXQUFBLEVBQUEsSUFBQSxLQUFBLG9CQUE0QyxJQUFJLFdBQUEsRUFBQSxJQUFBLEtBQUEscUJBR2hGLHlCQUNFLGFBQWUsVUFBQSxzQkFBb0MsWUFBQSxLQUNuRCxlQUFpQixVQUFBLHFCQUFtQyxZQUFBLEtBQ3BELGFBQWUsVUFBQSxxQkFDZixxQ0YydURBLHVDRTF1RDJDLFVBQUEsc0JBQzNDLHlDQUE2QyxVQUFBLHNCQUcvQyx5QkFDRSxhQUFlLFVBQUEsc0JBQ2YsZUFBaUIsVUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4gIDpyb290IHtcbiAgICAtLWNyZWFtOiAjRjJFREU0O1xuICAgIC0tbmF2eTogIzFCMjA0MDtcbiAgICAtLWdyZWVuOiAjNENCODdBO1xuICAgIC0tZ3JlZW4tZGFyazogIzM4QTA2NjtcbiAgICAtLWdyZWVuLWxpZ2h0OiAjQThFNkMwO1xuICAgIC0tZ3JlZW4tcGFsZTogI0Q2RjVFNDtcbiAgICAtLW5hdnktbGlnaHQ6ICMyRDM0NjA7XG4gICAgLS13aGl0ZTogI0ZERkFGNjtcbiAgICAtLWZvbnQtc2FuczogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC1zZXJpZjogJ0RNIFNlcmlmIERpc3BsYXknLCBzZXJpZjtcbiAgfVxuXG4gIGh0bWwgeyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4vKiDilIDilIAgRlVMTFdJRFRIIGJhc2Ug4pSA4pSAICovXG4gIC5mdWxsd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbi8qIOKUgOKUgCBDT05UQUlORVIgYmFzZSDilIDilIAgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiIsIi8qIOKUgOKUgCBDVVJTT1Ig4pSA4pSAICovXG4gIC5jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cbiAgLmN1cnNvci0tcmluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW5hdnkpOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDk5OTg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuIiwiLyog4pSA4pSAIEJVVFRPTiBjb21wb25lbnQg4pSA4pSAICovXG4gIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICB9XG4gIC5idXR0b24uLS1wcmltYXJ5IHsgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyBjb2xvcjogdmFyKC0td2hpdGUpOyBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTsgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDc2LDE4NCwxMjIsMC40KTsgfVxuICAuYnV0dG9uLi0tcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWRhcmspOyBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWRhcmspOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSg3NiwxODQsMTIyLDAuNSk7IH1cbiAgLmJ1dHRvbi4tLW91dGxpbmUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLW5hdnkpOyBib3JkZXItY29sb3I6IHZhcigtLW5hdnkpOyB9XG4gIC5idXR0b24uLS1vdXRsaW5lOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB2YXIoLS13aGl0ZSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuYnV0dG9uLi0td2hpdGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyNywzMiw2NCwwLjIpOyB9XG4gIC5idXR0b24uLS13aGl0ZTpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxLjAyKTsgYm94LXNoYWRvdzogMCAxMnB4IDM2cHggcmdiYSgyNywzMiw2NCwwLjI1KTsgfVxuICAuYnV0dG9uLi0tbGFyZ2UgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDE4cHggNDBweDsgfVxuICAuYnV0dG9uLi0tbmF2IHsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDsgcGFkZGluZzogMTBweCAyNHB4OyB9XG4gIC5idXR0b24uLS1uYXY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbikgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLi0tbmF2OjphZnRlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLyog4pSA4pSAIFNIQVJFRCBzZWN0aW9uIHV0aWxzIOKUgOKUgCAqL1xuICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMC4xMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7IG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDh2dywgNjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tc3ViIHtcbiAgICBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjY1OyBjb2xvcjogcmdiYSgyNywzMiw2NCwwLjYpO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbiAgLnJldmVhbCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UsIHRyYW5zZm9ybSAwLjdzIGVhc2U7IH1cbiAgLnJldmVhbC52aXNpYmxlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG4iLCIvKiDilIDilIAgTkFWIGFib3ZlLWZvbGQg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndOYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGJhY2tkcm9wLWZpbHRlciAwLjRzO1xuICB9XG5cbiAgLmZ1bGx3aWR0aC5md05hdi5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsMjM3LDIyOCwwLjkyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI3LDMyLDY0LDAuMDgpO1xuICB9XG5cbiAgLmNOYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xuICB9XG5cbiAgLmZ1bGx3aWR0aC5md05hdi5zY3JvbGxlZCAuY05hdiB7IHBhZGRpbmc6IDE0cHggMDsgfVxuXG4gIC5uYXZfX2xvZ28gaW1nIHsgaGVpZ2h0OiA0NHB4OyB9XG5cbiAgLm5hdl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogMzZweDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2X19saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgICBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2X19saW5rcyBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtM3B4OyBsZWZ0OiAwOyByaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuICAubmF2X19saW5rcyBhOmhvdmVyOjphZnRlciB7IHJpZ2h0OiAwOyB9XG5cbi8qIOKUgOKUgCBIQU1CVVJHRVIgQlVUVE9OIOKUgOKUgCAqL1xuICAubmF2X19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGN1cnNvcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDYwMTtcbiAgICBnYXA6IDZweDsgcGFkZGluZzogNHB4O1xuICB9XG4gIC5uYXZfX2hhbWJ1cmdlci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI0cHg7IGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xuICB9XG4gIC5uYXZfX2hhbWJ1cmdlci4tLW9wZW4gLm5hdl9faGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2X19oYW1idXJnZXIuLS1vcGVuIC5uYXZfX2hhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgyKSB7IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyB9XG4gIC5uYXZfX2hhbWJ1cmdlci4tLW9wZW4gLm5hdl9faGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAubmF2X19oYW1idXJnZXItbGluZSB7IGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuXG4vKiDilIDilIAgTU9CSUxFIE1FTlUgT1ZFUkxBWSDilIDilIAgKi9cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB6LWluZGV4OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudV9fYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMCUgYXQgY2FsYygxMDAlIC0gNDJweCkgNDJweCk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTgsIDEpO1xuICB9XG4gIC5tb2JpbGUtbWVudS4tLW9wZW4gLm1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMTUwJSBhdCBjYWxjKDEwMCUgLSA0MnB4KSA0MnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgcGFkZGluZzogODBweCA0MHB4IDYwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2lubmVyIHsgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4gIC5tb2JpbGUtbWVudV9fbGlua3MgeyBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudV9fbGluay1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA4dncsIDUycHgpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxuICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbnVfX2xpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5tb2JpbGUtbWVudV9fbGluay4tLWFjdGl2ZS1wYWdlIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4gIC5tb2JpbGUtbWVudS4tLW9wZW4gLm1vYmlsZS1tZW51X19saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoMSkgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7IH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoMikgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoMykgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC4zMHM7IH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoNCkgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC4zNnM7IH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoNSkgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC40MnM7IH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoNikgLm1vYmlsZS1tZW51X19saW5rIHsgdHJhbnNpdGlvbi1kZWxheTogMC40OHM7IH1cblxuICAubW9iaWxlLW1lbnVfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgMC41MnMgZWFzZSwgb3BhY2l0eSAwLjVzIDAuNTJzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2N0YSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgfVxuXG4gIC5tb2JpbGUtbWVudV9fY3RhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDsgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fY3RhIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1kYXJrKTsgfVxuXG4gIC5tb2JpbGUtbWVudV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjU2cyBlYXNlLCBvcGFjaXR5IDAuNXMgMC41NnMgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fZm9vdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB9XG4gIC5tb2JpbGUtbWVudV9fZm9vdGVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19mb290ZXIgYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cbiIsIi8qIOKUgOKUgCBIRVJPIGFib3ZlLWZvbGQg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndIZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICB9XG5cbiAgLmNIZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jSGVybyA+IC5sZWZ0X19jb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cbiAgLmNIZXJvID4gLnJpZ2h0X19jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4vKiDilIDilIAgSEVSTyBibG9icyDilIDilIAgKi9cbiAgLmhlcm9fX2Jsb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZpbHRlcjogYmx1cig4MHB4KTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBibG9iRmxvYXQgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbiAgLmhlcm9fX2Jsb2ItLTEgeyB3aWR0aDogNTAwcHg7IGhlaWdodDogNTAwcHg7IGJhY2tncm91bmQ6IHJnYmEoNzYsMTg0LDEyMiwwLjE4KTsgdG9wOiAtMTAwcHg7IHJpZ2h0OiAwOyB9XG4gIC5oZXJvX19ibG9iLS0yIHsgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6IDMwMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDc2LDE4NCwxMjIsMC4xMik7IGJvdHRvbTogMTAwcHg7IGxlZnQ6IC04MHB4OyBhbmltYXRpb24tZGVsYXk6IDNzOyB9XG4gIC5oZXJvX19ibG9iLS0zIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI3LDMyLDY0LDAuMDYpOyB0b3A6IDQwJTsgbGVmdDogNDAlOyBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG5cbiAgQGtleWZyYW1lcyBibG9iRmxvYXQge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTsgfVxuICAgIDMzJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsLTMwcHgpIHNjYWxlKDEuMDUpOyB9XG4gICAgNjYlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsMjBweCkgc2NhbGUoMC45Nyk7IH1cbiAgfVxuXG4vKiDilIDilIAgSEVSTyBjb250ZW50IOKUgOKUgCAqL1xuICAuaGVyb19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1wYWxlKTsgY29sb3I6IHZhcigtLWdyZWVuLWRhcmspO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgYm9yZGVyLXJhZGl1czogMTAwcHg7IG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXAgMC42cyBlYXNlIGJvdGg7XG4gIH1cbiAgLmhlcm9fX2JhZGdlLWRvdCB7IHdpZHRoOiA2cHg7IGhlaWdodDogNnB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IGJvcmRlci1yYWRpdXM6IDUwJTsgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAxMHZ3LCA4MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wODsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVyb19fdGl0bGUtaGlnaGxpZ2h0IHsgY29sb3I6IHZhcigtLWdyZWVuKTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5oZXJvX190aXRsZS1saW5lIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyb19fdGl0bGUtbGluZSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGFuaW1hdGlvbjogc2xpZGVVcCAwLjdzIGVhc2UgYm90aDsgfVxuICAuaGVyb19fdGl0bGUtbGluZTpudGgtY2hpbGQoMikgc3BhbiB7IGFuaW1hdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgLmhlcm9fX3RpdGxlLWxpbmU6bnRoLWNoaWxkKDMpIHNwYW4geyBhbmltYXRpb24tZGVsYXk6IDAuMTZzOyB9XG5cbiAgLmhlcm9fX3N1YiB7XG4gICAgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS42NTsgY29sb3I6IHJnYmEoMjcsMzIsNjQsMC42NSk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBhbmltYXRpb246IGZhZGVVcCAwLjZzIDAuMjVzIGVhc2UgYm90aDtcbiAgfVxuXG4gIC5oZXJvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDE0cHg7IGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbmltYXRpb246IGZhZGVVcCAwLjZzIDAuMzVzIGVhc2UgYm90aDtcbiAgfVxuXG4gIC5oZXJvX19zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiA0MHB4OyBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIGFuaW1hdGlvbjogZmFkZVVwIDAuNnMgMC40NXMgZWFzZSBib3RoO1xuICB9XG5cbiAgLnN0YXQgeyB9XG4gIC5zdGF0X19udW1iZXIgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7IGZvbnQtc2l6ZTogNDBweDsgY29sb3I6IHZhcigtLWdyZWVuKTsgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnN0YXRfX2xhYmVsIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogcmdiYSgyNywzMiw2NCwwLjU1KTsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi8qIOKUgOKUgCBIRVJPIHJpZ2h0IHZpc3VhbCDilIDilIAgKi9cbiAgLmhlcm9fX2xvZ28td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogZmFkZVVwIDAuOHMgMC4ycyBlYXNlIGJvdGg7XG4gIH1cbiAgLmhlcm9fX2xvZ28td3JhcCBpbWcge1xuICAgIHdpZHRoOiAzNjBweDsgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAyMHB4IDYwcHggcmdiYSg3NiwxODQsMTIyLDAuMjUpKTtcbiAgICBhbmltYXRpb246IGxvZ29GbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGxvZ29GbG9hdCB7IDAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9IDUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTZweCl9IH1cblxuICAuaGVyb19fZmxvYXRpbmctdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMjcsMzIsNjQsMC4xMik7XG4gICAgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4O1xuICAgIGFuaW1hdGlvbjogdGFnRmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaGVyb19fZmxvYXRpbmctdGFnLS0xIHsgdG9wOiAxMCU7IHJpZ2h0OiAtMTAlOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5oZXJvX19mbG9hdGluZy10YWctLTIgeyBib3R0b206IDE1JTsgbGVmdDogLTEyJTsgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG4gIC5oZXJvX19mbG9hdGluZy10YWctLTMgeyBib3R0b206IDM1JTsgcmlnaHQ6IC04JTsgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAuaGVyb19fZmxvYXRpbmctdGFnLWljb24geyBmb250LXNpemU6IDE4cHg7IH1cbiAgLmhlcm9fX2Zsb2F0aW5nLXRhZy12YWx1ZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVyb19fZmxvYXRpbmctdGFnLXN1YiB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHJnYmEoMjcsMzIsNjQsMC41KTsgfVxuXG4gIEBrZXlmcmFtZXMgdGFnRmxvYXQgeyAwJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfSA1MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9IH1cbiAgQGtleWZyYW1lcyBwdWxzZSB7IDAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0gNTAle3RyYW5zZm9ybTpzY2FsZSgxLjQpO29wYWNpdHk6MC43fSB9XG4gIEBrZXlmcmFtZXMgc2xpZGVVcCB7IGZyb217dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9IHRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfSB9XG4gIEBrZXlmcmFtZXMgZmFkZVVwIHsgZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjRweCl9IHRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0gfVxuIiwiLyog4pSA4pSAIFRJQ0tFUiDilIDilIAgKi9cbiAgLmZ1bGx3aWR0aC5md1RpY2tlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC50aWNrZXJfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYW5pbWF0aW9uOiB0aWNrZXIgMjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAudGlja2VyX190cmFjazpob3ZlciB7IGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cblxuICAudGlja2VyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGlja2VyX19kb3QgeyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGJvcmRlci1yYWRpdXM6IDUwJTsgZmxleC1zaHJpbms6IDA7IH1cblxuICBAa2V5ZnJhbWVzIHRpY2tlciB7IGZyb217dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9IHRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfSB9XG4iLCIvKiDilIDilIAgVVNQcyDilIDilIAgKi9cbiAgLmZ1bGx3aWR0aC5md1VzcHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmZ3VXNwcyAuc2VjdGlvbi1sYWJlbCB7IGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuICAuY1VzcHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDsgYWxpZ24taXRlbXM6IGVuZDsgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY1VzcHNfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7IGNvbG9yOiB2YXIoLS13aGl0ZSk7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNVc3BzX19oZWFkZXIgLnNlY3Rpb24tc3ViIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41NSk7IH1cblxuICAuY1VzcHNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTsgZ2FwOiAycHg7XG4gIH1cblxuICAudXNwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDQpO1xuICAgIHBhZGRpbmc6IDQ0cHggMzZweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogbm9uZTsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB9XG4gIC51c3A6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4OyB9XG4gIC51c3A6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7IH1cbiAgLnVzcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogM3B4OyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTtcbiAgfVxuICAudXNwOmhvdmVyOjpiZWZvcmUgeyByaWdodDogMDsgfVxuICAudXNwOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSg3NiwxODQsMTIyLDAuMDgpOyB9XG5cbiAgLnVzcF9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7IGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogcmdiYSg3NiwxODQsMTIyLDAuMik7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgLnVzcDpob3ZlciAudXNwX19udW1iZXIgeyBjb2xvcjogcmdiYSg3NiwxODQsMTIyLDAuNSk7IH1cbiAgLnVzcF9fdGl0bGUgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnVzcF9fdGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjU7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNTUpOyB9XG4iLCIvKiDilIDilIAgQ1RBIEJBTkQg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndDdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY0N0YSB7XG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bzsgZ2FwOiA0MHB4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTtcbiAgfVxuICAuY0N0YV9fYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gICAgZm9udC1zaXplOiAyNDBweDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNyk7XG4gICAgcmlnaHQ6IC0yMHB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBwb2ludGVyLWV2ZW50czogbm9uZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jQ3RhIC5zZWN0aW9uLXRpdGxlIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY0N0YSAuc2VjdGlvbi1sYWJlbCB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IH1cbiAgLmNDdGFfX3JpZ2h0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jQ3RhX19ub3RlIHsgbWFyZ2luLXRvcDogMTZweDsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpOyB9XG4iLCIvKiDilIDilIAgV0hPIOKUgOKUgCAqL1xuICAuZnVsbHdpZHRoLmZ3V2hvIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAuY1dobyB7XG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBnYXA6IDgwcHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNXaG8gPiAubGVmdF9fY29sIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLndob19fcGhvdG8tZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1wYWxlKTsgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLndob19fcGhvdG8tcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7IG9wYWNpdHk6IDAuNTtcbiAgfVxuICAud2hvX19waG90by1wbGFjZWhvbGRlciBzdmcgeyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyB9XG4gIC53aG9fX3Bob3RvLXBsYWNlaG9sZGVyIHNwYW4geyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cblxuICAud2hvX19hY2NlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMjRweDsgcmlnaHQ6IC0yNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTsgYm9yZGVyLXJhZGl1czogMjRweDsgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg3NiwxODQsMTIyLDAuNCk7XG4gIH1cbiAgLndob19fYWNjZW50LW51bSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTsgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogMTsgfVxuICAud2hvX19hY2NlbnQtbGFiZWwgeyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IDAuODU7IG1hcmdpbi10b3A6IDRweDsgfVxuXG4gIC53aG9fX3RhZ3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMTBweDsgbWFyZ2luLXRvcDogMzJweDsgfVxuICAud2hvX190YWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLXBhbGUpOyBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7IGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAud2hvX19zdWIgeyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjc1OyBjb2xvcjogcmdiYSgyNywzMiw2NCwwLjY1KTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAud2hvX19idXR0b25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxNHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4iLCIvKiDilIDilIAgVE9PTFMg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndUb29scyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB2YXIoLS13aGl0ZSk7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZndUb29scyAuc2VjdGlvbi10aXRsZSB7IGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmZ3VG9vbHMgLnNlY3Rpb24tc3ViIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41NSk7IG1hcmdpbjogMCBhdXRvOyB9XG5cbiAgLnRvb2xzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC50b29sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4O1xuICAgIGN1cnNvcjogbm9uZTsgbWluLXdpZHRoOiAxMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuICAudG9vbDpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoNzYsMTg0LDEyMiwwLjEyKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAudG9vbF9faWNvbiB7IGZvbnQtc2l6ZTogMzJweDsgfVxuICAudG9vbF9fbmFtZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cbiIsIi8qIOKUgOKUgCBSRVNVTFRTIOKUgOKUgCAqL1xuICAuZnVsbHdpZHRoLmZ3UmVzdWx0cyB7IHBhZGRpbmctdG9wOiAxMjBweDsgcGFkZGluZy1ib3R0b206IDEyMHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgLmNSZXN1bHRzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7IGFsaWduLWl0ZW1zOiBlbmQ7IG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuY1Jlc3VsdHNfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7IGdhcDogMjBweDsgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5yZXN1bHQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyBib3JkZXItcmFkaXVzOiAyNHB4OyBwYWRkaW5nOiAzNnB4IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IGN1cnNvcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIH1cbiAgLnJlc3VsdC1jYXJkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSg3NiwxODQsMTIyLDAuMDYpLHRyYW5zcGFyZW50KTtcbiAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgLnJlc3VsdC1jYXJkOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggcmdiYSg3NiwxODQsMTIyLDAuMTUpOyB9XG4gIC5yZXN1bHQtY2FyZDpob3Zlcjo6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG4gIC5yZXN1bHQtY2FyZF9faWNvbiB7IGZvbnQtc2l6ZTogMjhweDsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmVzdWx0LWNhcmRfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpOyBmb250LXNpemU6IDUycHg7IGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgICBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5yZXN1bHQtY2FyZF9fbnVtIHNwYW4geyBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5yZXN1bHQtY2FyZF9fbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2JhKDI3LDMyLDY0LDAuNTUpOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbiAgLmNSZXN1bHRzX19jYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgYm9yZGVyLXJhZGl1czogMzJweDsgcGFkZGluZzogNjBweDtcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5jYXNlX19sYWJlbCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWdyZWVuKTsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuY2FzZV9fdGl0bGUgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7IGZvbnQtc2l6ZTogMzZweDsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuY2FzZV9fdGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuICAuY2FzZV9fc3RhdHMgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMjRweDsgfVxuICAuY2FzZV9fc3RhdCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHBhZGRpbmc6IDI4cHggMjRweDsgfVxuICAuY2FzZV9fc3RhdC1udW0geyBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7IGZvbnQtc2l6ZTogNDRweDsgY29sb3I6IHZhcigtLWdyZWVuKTsgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhc2VfX3N0YXQtbGFiZWwgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IG1hcmdpbi10b3A6IDZweDsgfVxuIiwiLyog4pSA4pSAIFdPUktNRVRIT0Qg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndXb3JrbWV0aG9kIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gIH1cbiAgLmNXb3JrbWV0aG9kX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmNXb3JrbWV0aG9kX19oZWFkZXIgLnNlY3Rpb24tc3ViIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuICAuY1dvcmttZXRob2RfX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcik7XG4gICAgZ2FwOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNXb3JrbWV0aG9kX19zdGVwczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDRweDsgbGVmdDogMTAlOyByaWdodDogMTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4pLCB2YXIoLS1ncmVlbi1kYXJrKSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGN1cnNvcjogbm9uZTtcbiAgfVxuICAuc3RlcF9fbnVtIHtcbiAgICB3aWR0aDogODhweDsgaGVpZ2h0OiA4OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZ3JlZW4pOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7IGZvbnQtc2l6ZTogMzJweDsgY29sb3I6IHZhcigtLW5hdnkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDc2LDE4NCwxMjIsMC4yKTtcbiAgfVxuICAuc3RlcDpob3ZlciAuc3RlcF9fbnVtIHsgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyBjb2xvcjogdmFyKC0td2hpdGUpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnN0ZXBfX3RpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdGVwX190ZXh0IHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS42OyBjb2xvcjogcmdiYSgyNywzMiw2NCwwLjU1KTsgfVxuIiwiLyog4pSA4pSAIEZBUXMg4pSA4pSAICovXG4gIC5mdWxsd2lkdGguZndGYXFzIHsgcGFkZGluZy10b3A6IDEyMHB4OyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLmNGYXFzIHsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNGYXFzX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuICAuZmFxIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNywzMiw2NCwwLjEyKTtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLmZhcTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsMzIsNjQsMC4xMik7IH1cblxuICAuZmFxX19xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDIwcHg7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG4gIC5mYXFfX3F1ZXN0aW9uLXRleHQgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmZhcV9faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tcGFsZSk7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1kYXJrKTsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5mYXEuLS1vcGVuIC5mYXFfX2ljb24geyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IGNvbG9yOiB2YXIoLS13aGl0ZSk7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZmFxX19hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNzsgY29sb3I6IHJnYmEoMjcsMzIsNjQsMC42KTtcbiAgICBtYXgtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBwYWRkaW5nIDAuM3M7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZhcS4tLW9wZW4gLmZhcV9fYW5zd2VyIHsgbWF4LWhlaWdodDogNDAwcHg7IHBhZGRpbmctdG9wOiAxOHB4OyB9XG4iLCIvKiDilIDilIAgRk9PVEVSIOKUgOKUgCAqL1xuICAuZnVsbHdpZHRoLmZ3Rm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAuY0Zvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyBnYXA6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZm9vdGVyX19icmFuZCBpbWcgeyBoZWlnaHQ6IDUwcHg7IGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2JyYW5kIHAgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IH1cbiAgLmZvb3Rlcl9fY29sIGg0IHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXJfX2NvbCBhIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gIC5mb290ZXJfX2NvbCBhOmhvdmVyIHsgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuXG4gIC5jRm9vdGVyX19ib3R0b20geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgfVxuICAuZm9vdGVyX19ncmVlbi10ZXh0IHsgY29sb3I6IHZhcigtLWdyZWVuKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gIC5mdWxsd2lkdGguZndOYXYuLS1tZW51LW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mdWxsd2lkdGguZndOYXYuLS1tZW51LW9wZW4gLm5hdl9fbG9nbyxcbiAgLmZ1bGx3aWR0aC5md05hdi4tLW1lbnUtb3BlbiAubmF2X19oYW1idXJnZXIgeyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY3JlYW06ICNGMkVERTQ7XG4gIC0tbmF2eTogIzFCMjA0MDtcbiAgLS1ncmVlbjogIzRDQjg3QTtcbiAgLS1ncmVlbi1kYXJrOiAjMzhBMDY2O1xuICAtLWdyZWVuLWxpZ2h0OiAjQThFNkMwO1xuICAtLWdyZWVuLXBhbGU6ICNENkY1RTQ7XG4gIC0tbmF2eS1saWdodDogIzJEMzQ2MDtcbiAgLS13aGl0ZTogI0ZERkFGNjtcbiAgLS1mb250LXNhbnM6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNlcmlmOiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xuICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4vKiDilIDilIAgRlVMTFdJRFRIIGJhc2Ug4pSA4pSAICovXG4uZnVsbHdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog4pSA4pSAIENPTlRBSU5FUiBiYXNlIOKUgOKUgCAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIOKUgOKUgCBDVVJTT1Ig4pSA4pSAICovXG4uY3Vyc29yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xufVxuXG4uY3Vyc29yLS1yaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1uYXZ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5ODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyog4pSA4pSAIEJVVFRPTiBjb21wb25lbnQg4pSA4pSAICovXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG5cbi5idXR0b24uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDc2LCAxODQsIDEyMiwgMC40KTtcbn1cblxuLmJ1dHRvbi4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1kYXJrKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyOHB4IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjUpO1xufVxuXG4uYnV0dG9uLi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmF2eSk7XG59XG5cbi5idXR0b24uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmJ1dHRvbi4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMjcsIDMyLCA2NCwgMC4yKTtcbn1cblxuLmJ1dHRvbi4tLXdoaXRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzZweCByZ2JhKDI3LCAzMiwgNjQsIDAuMjUpO1xufVxuXG4uYnV0dG9uLi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggNDBweDtcbn1cblxuLmJ1dHRvbi4tLW5hdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cblxuLmJ1dHRvbi4tLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi0tbmF2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog4pSA4pSAIFNIQVJFRCBzZWN0aW9uIHV0aWxzIOKUgOKUgCAqL1xuLnNlY3Rpb24tbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDh2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1zdWIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogcmdiYSgyNywgMzIsIDY0LCAwLjYpO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4ucmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSwgdHJhbnNmb3JtIDAuN3MgZWFzZTtcbn1cblxuLnJldmVhbC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiDilIDilIAgTkFWIGFib3ZlLWZvbGQg4pSA4pSAICovXG4uZnVsbHdpZHRoLmZ3TmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCBiYWNrZHJvcC1maWx0ZXIgMC40cztcbn1cblxuLmZ1bGx3aWR0aC5md05hdi5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzcsIDIyOCwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI3LCAzMiwgNjQsIDAuMDgpO1xufVxuXG4uY05hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG59XG5cbi5mdWxsd2lkdGguZndOYXYuc2Nyb2xsZWQgLmNOYXYge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5uYXZfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubmF2X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5hdnkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfX2xpbmtzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG59XG5cbi5uYXZfX2xpbmtzIGE6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIOKUgOKUgCBIQU1CVVJHRVIgQlVUVE9OIOKUgOKUgCAqL1xuLm5hdl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwMTtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLm5hdl9faGFtYnVyZ2VyLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgb3BhY2l0eSAwLjNzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLm5hdl9faGFtYnVyZ2VyLi0tb3BlbiAubmF2X19oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2X19oYW1idXJnZXIuLS1vcGVuIC5uYXZfX2hhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ubmF2X19oYW1idXJnZXIuLS1vcGVuIC5uYXZfX2hhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLm5hdl9faGFtYnVyZ2VyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIOKUgOKUgCBNT0JJTEUgTUVOVSBPVkVSTEFZIOKUgOKUgCAqL1xuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgwJSBhdCBjYWxjKDEwMCUgLSA0MnB4KSA0MnB4KTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTgsIDEpO1xufVxuXG4ubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fYmFja2Ryb3Age1xuICBjbGlwLXBhdGg6IGNpcmNsZSgxNTAlIGF0IGNhbGMoMTAwJSAtIDQycHgpIDQycHgpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubW9iaWxlLW1lbnVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDQwcHggNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudS4tLW9wZW4gLm1vYmlsZS1tZW51X19pbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5tb2JpbGUtbWVudV9fbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpbmstaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1vYmlsZS1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA4dncsIDUycHgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGNvbG9yIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5tb2JpbGUtbWVudV9fbGluay4tLWFjdGl2ZS1wYWdlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmsge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2JpbGUtbWVudS4tLW9wZW4gLm1vYmlsZS1tZW51X19saW5rLWl0ZW06bnRoLWNoaWxkKDEpIC5tb2JpbGUtbWVudV9fbGluayB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xufVxuXG4ubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fbGluay1pdGVtOm50aC1jaGlsZCgyKSAubW9iaWxlLW1lbnVfX2xpbmsge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0cztcbn1cblxuLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoMykgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2xpbmstaXRlbTpudGgtY2hpbGQoNCkgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNnM7XG59XG5cbi5tb2JpbGUtbWVudS4tLW9wZW4gLm1vYmlsZS1tZW51X19saW5rLWl0ZW06bnRoLWNoaWxkKDUpIC5tb2JpbGUtbWVudV9fbGluayB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDJzO1xufVxuXG4ubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fbGluay1pdGVtOm50aC1jaGlsZCg2KSAubW9iaWxlLW1lbnVfX2xpbmsge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ4cztcbn1cblxuLm1vYmlsZS1tZW51X19jdGEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuNTJzIGVhc2UsIG9wYWNpdHkgMC41cyAwLjUycyBlYXNlO1xufVxuXG4ubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fY3RhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9iaWxlLW1lbnVfX2N0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4ubW9iaWxlLW1lbnVfX2N0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZGFyayk7XG59XG5cbi5tb2JpbGUtbWVudV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjU2cyBlYXNlLCBvcGFjaXR5IDAuNXMgMC41NnMgZWFzZTtcbn1cblxuLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2Zvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1tZW51X19mb290ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4ubW9iaWxlLW1lbnVfX2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLyog4pSA4pSAIEhFUk8gYWJvdmUtZm9sZCDilIDilIAgKi9cbi5mdWxsd2lkdGguZndIZXJvIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pO1xufVxuXG4uY0hlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNIZXJvID4gLmxlZnRfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNIZXJvID4gLnJpZ2h0X19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDilIDilIAgSEVSTyBibG9icyDilIDilIAgKi9cbi5oZXJvX19ibG9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig4MHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogYmxvYkZsb2F0IDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uaGVyb19fYmxvYi0tMSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTg0LCAxMjIsIDAuMTgpO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZXJvX19ibG9iLS0yIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxODQsIDEyMiwgMC4xMik7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IC04MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uaGVyb19fYmxvYi0tMyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMzIsIDY0LCAwLjA2KTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDQwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuQGtleWZyYW1lcyBibG9iRmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMzBweCkgc2NhbGUoMS4wNSk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMjBweCkgc2NhbGUoMC45Nyk7XG4gIH1cbn1cbi8qIOKUgOKUgCBIRVJPIGNvbnRlbnQg4pSA4pSAICovXG4uaGVyb19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBhbmltYXRpb246IGZhZGVVcCAwLjZzIGVhc2UgYm90aDtcbn1cblxuLmhlcm9fX2JhZGdlLWRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMTB2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhlcm9fX3RpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhlcm9fX3RpdGxlLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyb19fdGl0bGUtbGluZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2xpZGVVcCAwLjdzIGVhc2UgYm90aDtcbn1cblxuLmhlcm9fX3RpdGxlLWxpbmU6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDhzO1xufVxuXG4uaGVyb19fdGl0bGUtbGluZTpudGgtY2hpbGQoMykgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNnM7XG59XG5cbi5oZXJvX19zdWIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogcmdiYSgyNywgMzIsIDY0LCAwLjY1KTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYW5pbWF0aW9uOiBmYWRlVXAgMC42cyAwLjI1cyBlYXNlIGJvdGg7XG59XG5cbi5oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDAuNnMgMC4zNXMgZWFzZSBib3RoO1xufVxuXG4uaGVyb19fc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDAuNnMgMC40NXMgZWFzZSBib3RoO1xufVxuXG4uc3RhdF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RhdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMiwgNjQsIDAuNTUpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIOKUgOKUgCBIRVJPIHJpZ2h0IHZpc3VhbCDilIDilIAgKi9cbi5oZXJvX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogZmFkZVVwIDAuOHMgMC4ycyBlYXNlIGJvdGg7XG59XG5cbi5oZXJvX19sb2dvLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAyMHB4IDYwcHggcmdiYSg3NiwgMTg0LCAxMjIsIDAuMjUpKTtcbiAgYW5pbWF0aW9uOiBsb2dvRmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9nb0Zsb2F0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gIH1cbn1cbi5oZXJvX19mbG9hdGluZy10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMjcsIDMyLCA2NCwgMC4xMik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFuaW1hdGlvbjogdGFnRmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZXJvX19mbG9hdGluZy10YWctLTEge1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IC0xMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5oZXJvX19mbG9hdGluZy10YWctLTIge1xuICBib3R0b206IDE1JTtcbiAgbGVmdDogLTEyJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uaGVyb19fZmxvYXRpbmctdGFnLS0zIHtcbiAgYm90dG9tOiAzNSU7XG4gIHJpZ2h0OiAtOCU7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5oZXJvX19mbG9hdGluZy10YWctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlcm9fX2Zsb2F0aW5nLXRhZy12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlcm9fX2Zsb2F0aW5nLXRhZy1zdWIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMiwgNjQsIDAuNSk7XG59XG5cbkBrZXlmcmFtZXMgdGFnRmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyog4pSA4pSAIFRJQ0tFUiDilIDilIAgKi9cbi5mdWxsd2lkdGguZndUaWNrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGlja2VyX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYW5pbWF0aW9uOiB0aWNrZXIgMjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnRpY2tlcl9fdHJhY2s6aG92ZXIge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4udGlja2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGlja2VyX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBrZXlmcmFtZXMgdGlja2VyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi8qIOKUgOKUgCBVU1BzIOKUgOKUgCAqL1xuLmZ1bGx3aWR0aC5md1VzcHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5md1VzcHMgLnNlY3Rpb24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4uY1VzcHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY1VzcHNfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jVXNwc19faGVhZGVyIC5zZWN0aW9uLXN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4uY1VzcHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDJweDtcbn1cblxuLnVzcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIHBhZGRpbmc6IDQ0cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLnVzcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi51c3A6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5cbi51c3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xufVxuXG4udXNwOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLnVzcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjA4KTtcbn1cblxuLnVzcF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiByZ2JhKDc2LCAxODQsIDEyMiwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi51c3A6aG92ZXIgLnVzcF9fbnVtYmVyIHtcbiAgY29sb3I6IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjUpO1xufVxuXG4udXNwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnVzcF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4vKiDilIDilIAgQ1RBIEJBTkQg4pSA4pSAICovXG4uZnVsbHdpZHRoLmZ3Q3RhIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY0N0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY0N0YV9fYmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDI0MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jQ3RhIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNDdGEgLnNlY3Rpb24tbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uY0N0YV9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jQ3RhX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiDilIDilIAgV0hPIOKUgOKUgCAqL1xuLmZ1bGx3aWR0aC5md1dobyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uY1dobyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY1dobyA+IC5sZWZ0X19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aG9fX3Bob3RvLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndob19fcGhvdG8tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndob19fcGhvdG8tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLndob19fcGhvdG8tcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuLndob19fYWNjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICByaWdodDogLTI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjQpO1xufVxuXG4ud2hvX19hY2NlbnQtbnVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2hvX19hY2NlbnQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLndob19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ud2hvX190YWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1wYWxlKTtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWRhcmspO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndob19fc3ViIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6IHJnYmEoMjcsIDMyLCA2NCwgMC42NSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53aG9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qIOKUgOKUgCBUT09MUyDilIDilIAgKi9cbi5mdWxsd2lkdGguZndUb29scyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZndUb29scyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5md1Rvb2xzIC5zZWN0aW9uLXN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvb2xzX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udG9vbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjBweCAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi50b29sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTg0LCAxMjIsIDAuMTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4udG9vbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnRvb2xfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4vKiDilIDilIAgUkVTVUxUUyDilIDilIAgKi9cbi5mdWxsd2lkdGguZndSZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jUmVzdWx0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jUmVzdWx0c19fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZXN1bHQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzZweCAyOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuXG4ucmVzdWx0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNzYsIDE4NCwgMTIyLCAwLjA2KSwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5yZXN1bHQtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjE1KTtcbn1cblxuLnJlc3VsdC1jYXJkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVzdWx0LWNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZXN1bHQtY2FyZF9fbnVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlc3VsdC1jYXJkX19udW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5yZXN1bHQtY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMiwgNjQsIDAuNTUpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY1Jlc3VsdHNfX2Nhc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jYXNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jYXNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY2FzZV9fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjRweDtcbn1cblxuLmNhc2VfX3N0YXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG59XG5cbi5jYXNlX19zdGF0LW51bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhc2VfX3N0YXQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLyog4pSA4pSAIFdPUktNRVRIT0Qg4pSA4pSAICovXG4uZnVsbHdpZHRoLmZ3V29ya21ldGhvZCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG59XG5cbi5jV29ya21ldGhvZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uY1dvcmttZXRob2RfX2hlYWRlciAuc2VjdGlvbi1zdWIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNXb3JrbWV0aG9kX19zdGVwcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY1dvcmttZXRob2RfX3N0ZXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmVlbiksIHZhcigtLWdyZWVuLWRhcmspKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5zdGVwX19udW0ge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDc2LCAxODQsIDEyMiwgMC4yKTtcbn1cblxuLnN0ZXA6aG92ZXIgLnN0ZXBfX251bSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc3RlcF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdGVwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiYSgyNywgMzIsIDY0LCAwLjU1KTtcbn1cblxuLyog4pSA4pSAIEZBUXMg4pSA4pSAICovXG4uZnVsbHdpZHRoLmZ3RmFxcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uY0ZhcXMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNGYXFzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mYXEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNywgMzIsIDY0LCAwLjEyKTtcbiAgcGFkZGluZzogMjhweCAwO1xufVxuXG4uZmFxOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzIsIDY0LCAwLjEyKTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4uZmFxX19xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZmFxX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhcS4tLW9wZW4gLmZhcV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFxX19hbnN3ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMiwgNjQsIDAuNik7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBwYWRkaW5nIDAuM3M7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmFxLi0tb3BlbiAuZmFxX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi8qIOKUgOKUgCBGT09URVIg4pSA4pSAICovXG4uZnVsbHdpZHRoLmZ3Rm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNGb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb290ZXJfX2JyYW5kIGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX2JyYW5kIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5mb290ZXJfX2NvbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlcl9fY29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5mb290ZXJfX2NvbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmNGb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZm9vdGVyX19ncmVlbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ1bGx3aWR0aC5md05hdi4tLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsd2lkdGguZndOYXYuLS1tZW51LW9wZW4gLm5hdl9fbG9nbyxcbi5mdWxsd2lkdGguZndOYXYuLS1tZW51LW9wZW4gLm5hdl9faGFtYnVyZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLyog4pSA4pSAIFJFU1BPTlNJVkUg4pSA4pSAICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNIZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY0hlcm8gPiAucmlnaHRfX2NvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY1VzcHNfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNVc3BzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudXNwOmZpcnN0LWNoaWxkLCAudXNwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNXaG8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jUmVzdWx0c19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY1Jlc3VsdHNfX3N0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmNSZXN1bHRzX19jYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY1dvcmttZXRob2RfX3N0ZXBzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jV29ya21ldGhvZF9fc3RlcHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY0Zvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY0N0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mdWxsd2lkdGguZndGYXFzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuY0ZhcXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mYXFfX3F1ZXN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubmF2X19saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51Li0tb3BlbiAubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuNHMsIGJhY2tncm91bmQgMC4ycywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi8qIOKUgOKUgCBLTEVVUlBBTEVUOiBEYXJrIE1vZGUg4pSA4pSAICovXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZnVsbHdpZHRoLmZ3SGVybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZnVsbHdpZHRoLmZ3V2hvIHtcbiAgYmFja2dyb3VuZDogIzE0MTgzMDtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmZ1bGx3aWR0aC5md1Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmZ1bGx3aWR0aC5md1dvcmttZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjMTQxODMwO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZnVsbHdpZHRoLmZ3RmFxcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZnVsbHdpZHRoLmZ3VXNwcyB7XG4gIGJhY2tncm91bmQ6ICMxNDE4MzA7XG59XG5cbmJvZHlbZGF0YS1wYWxldHRlPWRhcmtdIC5oZXJvX19zdWIsXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuc2VjdGlvbi1zdWIsXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAud2hvX19zdWIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmhlcm9fX3RpdGxlLFxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLnNlY3Rpb24tdGl0bGUsXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAud2hvX19hY2NlbnQtbnVtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLnN0YXRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbmJvZHlbZGF0YS1wYWxldHRlPWRhcmtdIC5oZXJvX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjIpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuaGVyb19fZmxvYXRpbmctdGFnIHtcbiAgYmFja2dyb3VuZDogIzJEMzQ2MDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmhlcm9fX2Zsb2F0aW5nLXRhZy1zdWIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmJ1dHRvbi4tLW91dGxpbmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmJ1dHRvbi4tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLnJlc3VsdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzJEMzQ2MDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLnJlc3VsdC1jYXJkX19udW0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAucmVzdWx0LWNhcmRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLnN0ZXBfX251bSB7XG4gIGJhY2tncm91bmQ6ICMyRDM0NjA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmJvZHlbZGF0YS1wYWxldHRlPWRhcmtdIC5zdGVwX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmZhcSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZmFxX19xdWVzdGlvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLmZhcV9fYW5zd2VyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLndob19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTg0LCAxMjIsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1kYXJrXSAuZnVsbHdpZHRoLmZ3TmF2LnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjQsIDQ4LCAwLjkyKTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9ZGFya10gLm5hdl9fbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmJvZHlbZGF0YS1wYWxldHRlPWRhcmtdIC5jdXJzb3ItLXJpbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyog4pSA4pSAIEtMRVVSUEFMRVQ6IEJvbGQgR3JlZW4g4pSA4pSAICovXG5ib2R5W2RhdGEtcGFsZXR0ZT1ib2xkXSB7XG4gIC0tY3JlYW06ICNmZmZmZmY7XG4gIC0tbmF2eTogIzBEMTIyNTtcbiAgLS1ncmVlbjogIzAwQzA2MDtcbiAgLS1ncmVlbi1kYXJrOiAjMDA5OTQ4O1xuICAtLWdyZWVuLXBhbGU6ICNDQ0ZGRTg7XG59XG5cbmJvZHlbZGF0YS1wYWxldHRlPWJvbGRdIC5mdWxsd2lkdGguZndIZXJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9Ym9sZF0gLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAxMHZ3LCA5NnB4KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9Ym9sZF0gLmJ1dHRvbi4tLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDRweCAzMHB4IHJnYmEoMCwgMTkyLCA5NiwgMC41KTtcbn1cblxuYm9keVtkYXRhLXBhbGV0dGU9Ym9sZF0gLnVzcF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG5ib2R5W2RhdGEtcGFsZXR0ZT1ib2xkXSAuZnVsbHdpZHRoLmZ3VGlja2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG59XG5cbi8qIOKUgOKUgCBUWVBFIEtBUkFLVEVSOiBFZGl0b3JpYWFsIOKUgOKUgCAqL1xuYm9keVtkYXRhLXR5cGU9ZWRpdG9yaWFsXSB7XG4gIC0tZm9udC1zYW5zOiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA4dncsIDcycHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHlbZGF0YS10eXBlPWVkaXRvcmlhbF0gLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAxMHZ3LCAxMDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5oZXJvX19zdWIsXG5ib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5zZWN0aW9uLXN1YixcbmJvZHlbZGF0YS10eXBlPWVkaXRvcmlhbF0gLndob19fc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuYm9keVtkYXRhLXR5cGU9ZWRpdG9yaWFsXSAuc2VjdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keVtkYXRhLXR5cGU9ZWRpdG9yaWFsXSAudXNwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5zdGVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keVtkYXRhLXR5cGU9ZWRpdG9yaWFsXSAuZmFxX19xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5ib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC50aWNrZXJfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLyog4pSA4pSAIFRZUEUgS0FSQUtURVI6IE1vZGVybiDilIDilIAgKi9cbmJvZHlbZGF0YS10eXBlPW1vZGVybl0ge1xuICAtLWZvbnQtc2VyaWY6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keVtkYXRhLXR5cGU9bW9kZXJuXSAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1tb2Rlcm5dIC5oZXJvX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1tb2Rlcm5dIC5zZWN0aW9uLWxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbmJvZHlbZGF0YS10eXBlPW1vZGVybl0gLnVzcF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuYm9keVtkYXRhLXR5cGU9bW9kZXJuXSAuc3RhdF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1tb2Rlcm5dIC5yZXN1bHQtY2FyZF9fbnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5W2RhdGEtdHlwZT1tb2Rlcm5dIC5zdGVwX19udW0ge1xuICBmb250LWZhbWlseTogXCJTcGFjZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHlbZGF0YS10eXBlPW1vZGVybl0gLndob19fYWNjZW50LW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keVtkYXRhLXR5cGU9bW9kZXJuXSAuY2FzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTcGFjZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmJvZHlbZGF0YS10eXBlPW1vZGVybl0gLnRpY2tlcl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyog4pSA4pSAIEVORVJHSUU6IEthbG0g4pSA4pSAICovXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC5oZXJvX19ibG9iIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYm9keVtkYXRhLWVuZXJneT1rYWxtXSAuaGVyb19fbG9nby13cmFwIGltZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTZzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC5oZXJvX19mbG9hdGluZy10YWcge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbmJvZHlbZGF0YS1lbmVyZ3k9a2FsbV0gLmhlcm9fX2JhZGdlLWRvdCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuYm9keVtkYXRhLWVuZXJneT1rYWxtXSAudGlja2VyX190cmFjayB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC5yZXZlYWwge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC5idXR0b24ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC51c3A6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5cbmJvZHlbZGF0YS1lbmVyZ3k9a2FsbV0gLnRvb2wge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWthbG1dIC5yZXN1bHQtY2FyZCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbmJvZHlbZGF0YS1lbmVyZ3k9a2FsbV0gLmZhcV9faWNvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbmJvZHlbZGF0YS1lbmVyZ3k9a2FsbV0gLnN0ZXBfX251bSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIOKUgOKUgCBFTkVSR0lFOiBFeHBsb3NpZWYg4pSA4pSAICovXG5ib2R5W2RhdGEtZW5lcmd5PWV4cGxvc2llZl0gLmhlcm9fX2Jsb2Ige1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWV4cGxvc2llZl0gLmhlcm9fX2xvZ28td3JhcCBpbWcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWV4cGxvc2llZl0gLmhlcm9fX2Zsb2F0aW5nLXRhZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuYm9keVtkYXRhLWVuZXJneT1leHBsb3NpZWZdIC50aWNrZXJfX3RyYWNrIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNHM7XG59XG5cbmJvZHlbZGF0YS1lbmVyZ3k9ZXhwbG9zaWVmXSAudXNwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuYm9keVtkYXRhLWVuZXJneT1leHBsb3NpZWZdIC50b29sOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDUpO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWV4cGxvc2llZl0gLnJlc3VsdC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtMC41ZGVnKTtcbn1cblxuYm9keVtkYXRhLWVuZXJneT1leHBsb3NpZWZdIC5zdGVwOmhvdmVyIC5zdGVwX19udW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xufVxuXG5ib2R5W2RhdGEtZW5lcmd5PWV4cGxvc2llZl0gLmJ1dHRvbi4tLXByaW1hcnkge1xuICBhbmltYXRpb246IGJ0blB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJ0blB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg3NiwgMTg0LCAxMjIsIDAuNCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoNzYsIDE4NCwgMTIyLCAwLjgpO1xuICB9XG59XG4vKiBNb2JpbGUgaGVhZGluZyBzYWZldHkgb3ZlcnJpZGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDEwdncsIDQ4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDh2dywgNDJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIH1cbiAgLmNhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDd2dywgMzZweCk7XG4gIH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9Ym9sZF0gLmhlcm9fX3RpdGxlLFxuICBib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAxMHZ3LCA1MnB4KTtcbiAgfVxuICBib2R5W2RhdGEtdHlwZT1lZGl0b3JpYWxdIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDh2dywgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMTF2dywgNDJweCk7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgOC41dncsIDM2cHgpO1xuICB9XG59IiwiLyog4pSA4pSAIFJFU1BPTlNJVkUg4pSA4pSAICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jSGVybyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmNIZXJvID4gLnJpZ2h0X19jb2wgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNVc3BzX19oZWFkZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC5jVXNwc19fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLnVzcDpmaXJzdC1jaGlsZCwgLnVzcDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5jV2hvIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAuY1Jlc3VsdHNfX2hlYWRlciB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmNSZXN1bHRzX19zdGF0cyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5jUmVzdWx0c19fY2FzZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmNXb3JrbWV0aG9kX19zdGVwcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgZ2FwOiA0MHB4OyB9XG4gICAgLmNXb3JrbWV0aG9kX19zdGVwczo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jRm9vdGVyX190b3AgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC5jQ3RhIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdWxsd2lkdGguZndGYXFzIHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLmNGYXFzIHsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyB9XG4gICAgLmZhcV9fcXVlc3Rpb24tdGV4dCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5uYXZfX2xpbmtzIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZfX2hhbWJ1cmdlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMHB4OyByaWdodDogMjBweDsgei1pbmRleDogMjtcbiAgICB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyBib3JkZXI6IG5vbmU7IGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAyMHB4OyBjdXJzb3I6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubW9iaWxlLW1lbnUuLS1vcGVuIC5tb2JpbGUtbWVudV9fY2xvc2UgeyBvcGFjaXR5OiAxOyBwb2ludGVyLWV2ZW50czogYWxsOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC40cywgYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4zczsgfVxuIiwiLyog4pSA4pSAIEtMRVVSUEFMRVQ6IERhcmsgTW9kZSDilIDilIAgKi9cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuZnVsbHdpZHRoLmZ3SGVybyAgIHsgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5mdWxsd2lkdGguZndXaG8gICAgeyBiYWNrZ3JvdW5kOiAjMTQxODMwOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuZnVsbHdpZHRoLmZ3UmVzdWx0cyB7IGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuZnVsbHdpZHRoLmZ3V29ya21ldGhvZCB7IGJhY2tncm91bmQ6ICMxNDE4MzA7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5mdWxsd2lkdGguZndGYXFzICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLmZ1bGx3aWR0aC5md1VzcHMgICB7IGJhY2tncm91bmQ6ICMxNDE4MzA7IH1cblxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLmhlcm9fX3N1YixcbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5zZWN0aW9uLXN1YixcbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC53aG9fX3N1YiAgICAgICAgICAgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjU1KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLmhlcm9fX3RpdGxlLFxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLnNlY3Rpb24tdGl0bGUsXG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAud2hvX19hY2NlbnQtbnVtICAgIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLnN0YXRfX2xhYmVsICAgICAgICB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNDUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuaGVyb19fYmFkZ2UgICAgICAgIHsgYmFja2dyb3VuZDogcmdiYSg3NiwxODQsMTIyLDAuMik7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5oZXJvX19mbG9hdGluZy10YWcgeyBiYWNrZ3JvdW5kOiAjMkQzNDYwOyBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuaGVyb19fZmxvYXRpbmctdGFnLXN1YiB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNDUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuYnV0dG9uLi0tb3V0bGluZSAgIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5idXR0b24uLS1vdXRsaW5lOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyBjb2xvcjogdmFyKC0tbmF2eSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5yZXN1bHQtY2FyZCAgICAgICAgeyBiYWNrZ3JvdW5kOiAjMkQzNDYwOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAucmVzdWx0LWNhcmRfX251bSAgIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLnJlc3VsdC1jYXJkX19sYWJlbCB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5zdGVwX19udW0gICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjMkQzNDYwOyBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuc3RlcF9fdGV4dCAgICAgICAgIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLmZhcSAgICAgICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5mYXFfX3F1ZXN0aW9uLXRleHQgeyBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuZmFxX19hbnN3ZXIgICAgICAgIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLndob19fdGFnICAgICAgICAgICB7IGJhY2tncm91bmQ6IHJnYmEoNzYsMTg0LDEyMiwwLjE1KTsgY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImRhcmtcIl0gLmZ1bGx3aWR0aC5md05hdi5zY3JvbGxlZCB7IGJhY2tncm91bmQ6IHJnYmEoMjAsMjQsNDgsMC45Mik7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJkYXJrXCJdIC5uYXZfX2xpbmtzIGEgICAgICAgeyBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiZGFya1wiXSAuY3Vyc29yLS1yaW5nICAgICAgIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLyog4pSA4pSAIEtMRVVSUEFMRVQ6IEJvbGQgR3JlZW4g4pSA4pSAICovXG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiYm9sZFwiXSB7XG4gICAgLS1jcmVhbTogI2ZmZmZmZjtcbiAgICAtLW5hdnk6ICMwRDEyMjU7XG4gICAgLS1ncmVlbjogIzAwQzA2MDtcbiAgICAtLWdyZWVuLWRhcms6ICMwMDk5NDg7XG4gICAgLS1ncmVlbi1wYWxlOiAjQ0NGRkU4O1xuICB9XG4gIGJvZHlbZGF0YS1wYWxldHRlPVwiYm9sZFwiXSAuZnVsbHdpZHRoLmZ3SGVybyB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJib2xkXCJdIC5oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMTB2dywgOTZweCk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJib2xkXCJdIC5idXR0b24uLS1wcmltYXJ5IHsgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsMTkyLDk2LDAuNSk7IH1cbiAgYm9keVtkYXRhLXBhbGV0dGU9XCJib2xkXCJdIC51c3BfX251bWJlciB7IGZvbnQtc2l6ZTogODBweDsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImJvbGRcIl0gLmZ1bGx3aWR0aC5md1RpY2tlciB7IGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOyB9XG5cbi8qIOKUgOKUgCBUWVBFIEtBUkFLVEVSOiBFZGl0b3JpYWFsIOKUgOKUgCAqL1xuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSB7XG4gICAgLS1mb250LXNhbnM6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG4gIH1cbiAgYm9keVtkYXRhLXR5cGU9XCJlZGl0b3JpYWxcIl0gLnNlY3Rpb24tdGl0bGUgeyBmb250LXNpemU6IGNsYW1wKDMwcHgsIDh2dywgNzJweCk7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAuaGVyb19fdGl0bGUgICB7IGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMTB2dywgMTAwcHgpOyBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTsgfVxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAuaGVyb19fc3ViLFxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAuc2VjdGlvbi1zdWIsXG4gIGJvZHlbZGF0YS10eXBlPVwiZWRpdG9yaWFsXCJdIC53aG9fX3N1YiAgICAgIHsgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJlZGl0b3JpYWxcIl0gLnNlY3Rpb24tbGFiZWwgeyBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHlbZGF0YS10eXBlPVwiZWRpdG9yaWFsXCJdIC51c3BfX3RpdGxlICAgIHsgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc2l6ZTogMjZweDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGJvZHlbZGF0YS10eXBlPVwiZWRpdG9yaWFsXCJdIC5zdGVwX190aXRsZSAgIHsgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAuZmFxX19xdWVzdGlvbi10ZXh0IHsgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc2l6ZTogMjJweDsgfVxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAudGlja2VyX19pdGVtICB7IGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtc2l6ZTogMjhweDsgfVxuXG4vKiDilIDilIAgVFlQRSBLQVJBS1RFUjogTW9kZXJuIOKUgOKUgCAqL1xuICBib2R5W2RhdGEtdHlwZT1cIm1vZGVyblwiXSB7XG4gICAgLS1mb250LXNlcmlmOiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLnNlY3Rpb24tdGl0bGUgIHsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLmhlcm9fX3RpdGxlICAgIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLnNlY3Rpb24tbGFiZWwgIHsgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyBmb250LXNpemU6IDExcHg7IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLnVzcF9fbnVtYmVyICAgIHsgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDMwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLnN0YXRfX251bWJlciAgIHsgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBib2R5W2RhdGEtdHlwZT1cIm1vZGVyblwiXSAucmVzdWx0LWNhcmRfX251bSB7IGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgYm9keVtkYXRhLXR5cGU9XCJtb2Rlcm5cIl0gLnN0ZXBfX251bSAgICAgIHsgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBib2R5W2RhdGEtdHlwZT1cIm1vZGVyblwiXSAud2hvX19hY2NlbnQtbnVtIHsgZm9udC1mYW1pbHk6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBib2R5W2RhdGEtdHlwZT1cIm1vZGVyblwiXSAuY2FzZV9fdGl0bGUgICAgeyBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogODAwOyB9XG4gIGJvZHlbZGF0YS10eXBlPVwibW9kZXJuXCJdIC50aWNrZXJfX2l0ZW0gICB7IGZvbnQtc2l6ZTogMThweDsgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiDilIDilIAgRU5FUkdJRTogS2FsbSDilIDilIAgKi9cbiAgYm9keVtkYXRhLWVuZXJneT1cImthbG1cIl0gLmhlcm9fX2Jsb2IgICAgIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7IGZpbHRlcjogYmx1cigxMDBweCk7IG9wYWNpdHk6IDAuNzsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwia2FsbVwiXSAuaGVyb19fbG9nby13cmFwIGltZyB7IGFuaW1hdGlvbi1kdXJhdGlvbjogMTZzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC5oZXJvX19mbG9hdGluZy10YWcgIHsgYW5pbWF0aW9uOiBub25lOyBvcGFjaXR5OiAwLjg1OyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC5oZXJvX19iYWRnZS1kb3QgICAgIHsgYW5pbWF0aW9uOiBub25lOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC50aWNrZXJfX3RyYWNrICAgICAgIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7IH1cbiAgYm9keVtkYXRhLWVuZXJneT1cImthbG1cIl0gLnJldmVhbCAgICAgICAgICAgICAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC5idXR0b24gICAgICAgICAgICAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC51c3A6OmJlZm9yZSAgICAgICAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC50b29sICAgICAgICAgICAgICB7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgYm9keVtkYXRhLWVuZXJneT1cImthbG1cIl0gLnJlc3VsdC1jYXJkICAgICAgIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwia2FsbVwiXSAuZmFxX19pY29uICAgICAgICAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJrYWxtXCJdIC5zdGVwX19udW0gICAgICAgICB7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLyog4pSA4pSAIEVORVJHSUU6IEV4cGxvc2llZiDilIDilIAgKi9cbiAgYm9keVtkYXRhLWVuZXJneT1cImV4cGxvc2llZlwiXSAuaGVyb19fYmxvYiAgIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwiZXhwbG9zaWVmXCJdIC5oZXJvX19sb2dvLXdyYXAgaW1nIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwiZXhwbG9zaWVmXCJdIC5oZXJvX19mbG9hdGluZy10YWcgIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJleHBsb3NpZWZcIl0gLnRpY2tlcl9fdHJhY2sgeyBhbmltYXRpb24tZHVyYXRpb246IDE0czsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwiZXhwbG9zaWVmXCJdIC51c3A6aG92ZXIgICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwiZXhwbG9zaWVmXCJdIC50b29sOmhvdmVyICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDUpOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJleHBsb3NpZWZcIl0gLnJlc3VsdC1jYXJkOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtMC41ZGVnKTsgfVxuICBib2R5W2RhdGEtZW5lcmd5PVwiZXhwbG9zaWVmXCJdIC5zdGVwOmhvdmVyIC5zdGVwX19udW0geyB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpOyB9XG4gIGJvZHlbZGF0YS1lbmVyZ3k9XCJleHBsb3NpZWZcIl0gLmJ1dHRvbi4tLXByaW1hcnkgeyBhbmltYXRpb246IGJ0blB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gIEBrZXlmcmFtZXMgYnRuUHVsc2UgeyAwJSwxMDAle2JveC1zaGFkb3c6MCA0cHggMjBweCByZ2JhKDc2LDE4NCwxMjIsMC40KX0gNTAle2JveC1zaGFkb3c6MCA4cHggNDBweCByZ2JhKDc2LDE4NCwxMjIsMC44KX0gfVxuXG4vKiBNb2JpbGUgaGVhZGluZyBzYWZldHkgb3ZlcnJpZGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RpdGxlIHsgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxMHZ3LCA0OHB4KTsgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgLnNlY3Rpb24tdGl0bGUgeyBmb250LXNpemU6IGNsYW1wKDI2cHgsIDh2dywgNDJweCk7IGxpbmUtaGVpZ2h0OiAxLjEyOyB9XG4gIC5jYXNlX190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgN3Z3LCAzNnB4KTsgfVxuICBib2R5W2RhdGEtcGFsZXR0ZT1cImJvbGRcIl0gLmhlcm9fX3RpdGxlLFxuICBib2R5W2RhdGEtdHlwZT1cImVkaXRvcmlhbFwiXSAuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IGNsYW1wKDM0cHgsIDEwdncsIDUycHgpOyB9XG4gIGJvZHlbZGF0YS10eXBlPVwiZWRpdG9yaWFsXCJdIC5zZWN0aW9uLXRpdGxlIHsgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA4dncsIDQ0cHgpOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVyb19fdGl0bGUgeyBmb250LXNpemU6IGNsYW1wKDMwcHgsIDExdncsIDQycHgpOyB9XG4gIC5zZWN0aW9uLXRpdGxlIHsgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA4LjV2dywgMzZweCk7IH1cbn1cbiJdfQ== */
