:root{--primary:#0d3b47;--accent:#1f6672;--secondary:#b0b0b0;--text-main:#333;--text-muted:#b0b0b0;--bg-white:#fff;--bg-light:#f8f8f8;--bg-2:#f1f5f9;--border-color:#e2e8f0;--gradient-banner:linear-gradient(90deg,#0d3b47,#1f6672);--font-sans:"Inter","Poppins","Roboto",sans-serif;--font-heading:"Outfit",sans-serif;--font-body:"Lora",serif;--h1-size:clamp(1.8rem,5vw,2.8rem);--h2-size:clamp(1.5rem,4vw,2.2rem);--h3-size:1.5rem;--p-size:1.05rem;--small-size:0.875rem;--line-height-base:1.65;--container-max:1250px;--padding-side:5vw;--gap-base:clamp(1.5rem,3vw,3rem);--radius:4px;--shadow-sm:0 2px 6px rgba(0,0,0,.05);--shadow-md:0 4px 15px rgba(0,0,0,.08);--transition:all 0.3s ease-in-out}*,:after,:before{margin:0;padding:0;box-sizing:border-box}::-moz-selection{background-color:var(--primary);color:#fff}::selection{background-color:var(--primary);color:#fff}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-white);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;color:var(--primary);line-height:1.2}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}p{margin-bottom:1.5rem;font-size:var(--p-size)}a{color:inherit;text-decoration:none;transition:var(--transition)}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--padding-side)}.section-padding{padding:5rem 0}.navbar{background-color:var(--bg-white);padding:1rem 0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:2;box-shadow:0 2px 10px rgba(0,0,0,.02)}.nav-content{justify-content:space-between}.logo,.nav-content{display:flex;align-items:center}.logo{gap:12px;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--primary)}.main-nav,.nav-links{display:flex;align-items:center}.nav-links{gap:2rem}.nav-links a{font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:var(--text-main);padding:.5rem 0;position:relative}.nav-links a:hover{color:var(--accent)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);min-width:200px;opacity:0;visibility:hidden;transition:var(--transition);padding:1rem}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-menu-inner a{display:block;padding:.6rem 1rem;font-size:.9rem;border-radius:4px}.dropdown-menu-inner a:hover{background:var(--bg-light);color:var(--accent)}.theme-btn{background:none;border:none;cursor:pointer;color:var(--primary);display:flex;align-items:center;padding:5px;border-radius:50%;transition:background .2s}.theme-btn:hover{background:var(--bg-light)}.hero{position:relative;overflow:hidden}.carousel-slide{height:500px;background-size:cover;background-position:50%;display:flex;align-items:center;position:relative}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(13,59,71,.8),rgba(31,102,114,.4))}.hero-content{position:relative;z-index:1;color:#fff;max-width:700px}.hero-content h1{color:#fff;line-height:1.1;margin-bottom:1.5rem}.hero-content p{font-size:1.2rem;opacity:.9;margin-bottom:2.5rem}.magazine-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:3rem;align-items:start;margin-top:3rem;position:relative;min-height:600px}.mag-featured img,.mag-item img{max-width:100%!important;height:auto!important;display:block}.magazine-sidebar{position:sticky;top:100px}.magazine-sidebar-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:2rem;padding-bottom:12px;border-bottom:3px solid var(--primary);font-weight:800}.magazine-categories button{width:100%;text-align:left;padding:10px 14px;background:none;border:none;border-radius:4px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;cursor:pointer;transition:.2s;color:var(--text-main)}.magazine-categories button.active,.magazine-categories button:hover{background:var(--bg-2);color:var(--accent)}.sidebar-box{margin-top:3rem;padding:1.5rem;background:var(--bg-light);border:1px solid var(--border-color);border-radius:4px}.sidebar-box h4{font-size:.9rem;color:var(--accent);margin-bottom:.75rem;text-transform:uppercase}.sidebar-box p{font-size:.85rem;line-height:1.6;margin-bottom:1.5rem;color:#555}.mag-featured{padding-right:1.5rem;border-right:1px solid var(--border-color)}.mag-featured-cat{display:inline-block;color:var(--accent);font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.mag-featured>a>img{width:100%;max-height:450px;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem;box-shadow:0 15px 35px rgba(0,0,0,.1)}.mag-featured-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;font-weight:800;color:var(--primary);margin-bottom:1.5rem;letter-spacing:-.03em}.mag-featured-author{display:flex;align-items:center;gap:12px;margin-bottom:2rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem}.mag-avatar-fallback,.mag-featured-avatar,.mag-item-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-shrink:0!important;aspect-ratio:1/1!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block!important;background:var(--bg-2)}.mag-avatar-fallback{background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.mag-avatar-fallback.small{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:.75rem}.mag-featured-abstract{font-family:var(--font-body);font-size:1.2rem;line-height:1.8;color:#333;margin-bottom:2rem}.mag-list{gap:3rem}.mag-item-content,.mag-list{display:flex;flex-direction:column}.mag-item>a>img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem;border:1px solid var(--border-color)}.mag-item-cat{font-size:.65rem;text-transform:uppercase;font-weight:800;color:var(--secondary);margin-bottom:.5rem}.mag-item-title{font-size:1.3rem;line-height:1.3;font-weight:700;color:var(--primary);margin-bottom:1rem}.mag-item-author{display:flex;align-items:center;gap:10px;font-size:.85rem;font-family:var(--font-heading);font-weight:700}.mag-featured-author a:hover,.mag-item-author a:hover{color:var(--accent);text-decoration:underline}@media (max-width:1300px){.magazine-layout{grid-template-columns:240px 1fr;gap:2.5rem}.mag-featured{grid-column:2;padding-right:0;border-right:none;padding-bottom:2.5rem;border-bottom:1px solid var(--border-color);margin-bottom:2.5rem}.mag-list{grid-column:2}}@media (max-width:1024px){.magazine-layout{grid-template-columns:1fr}.magazine-sidebar{position:static;margin-bottom:3rem}.mag-featured{grid-column:1;padding-right:0;border-right:none;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--border-color)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;font-family:var(--font-heading);font-weight:600;border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid transparent}.btn-primary{background-color:var(--bg-white);color:var(--primary)}.btn-primary:hover{background-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{border-color:var(--border-color);background:none}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.site-footer{background-color:var(--primary);color:#fff;padding:6rem 0 3rem;font-family:var(--font-main)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:5rem}.footer-logo-wrap{display:inline-flex;align-items:center;gap:12px;margin-bottom:2rem;background-color:#fff;padding:12px 24px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.footer-logo{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--primary)!important;letter-spacing:2px;margin:0}.footer-tagline{font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.7);margin-bottom:2rem}.footer-col h4{font-family:var(--font-heading);text-transform:uppercase;font-size:.75rem;letter-spacing:2px;margin-bottom:2rem;color:hsla(0,0%,100%,.4);font-weight:700}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.95rem;transition:var(--transition)}.footer-links a:hover{color:var(--accent);padding-left:5px}.social-links{display:flex;gap:15px}.social-link{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:#fff;transition:var(--transition);border:1px solid hsla(0,0%,100%,.1)}.social-link:hover{background:var(--accent);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(31,102,114,.3)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);font-size:.85rem}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.manifesto-img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);margin-bottom:2rem}.manifesto-title{font-size:3rem;margin-bottom:3rem;text-align:center}.manifesto-text-columns{-moz-column-count:2;column-count:2;-moz-column-gap:4rem;column-gap:4rem}.manifesto-text-columns p{margin-bottom:2rem}blockquote{font-family:var(--font-body);font-size:1.4rem;font-style:italic;color:var(--primary);line-height:1.5;margin:4rem auto;padding:2rem 3rem;position:relative;border:none;max-width:800px;text-align:center;background:var(--bg-light);border-radius:8px}blockquote:before{content:"“";position:absolute;top:-1rem;left:50%;transform:translateX(-50%);font-family:var(--font-heading);font-size:5rem;color:var(--accent);opacity:.3;line-height:1}blockquote:after{content:"—";display:block;margin-top:1.5rem;color:var(--accent);font-size:1.2rem;font-style:normal}@media (max-width:1024px){.magazine-layout{gap:2rem}.magazine-grid,.magazine-layout{grid-template-columns:1fr}.manifesto-text-columns{-moz-column-count:1;column-count:1}}@media (max-width:768px){.nav-actions,.nav-links{display:none}.hero-content h1{font-size:2.2rem}.section-padding{padding:3rem 0}.footer-grid{grid-template-columns:1fr}}.hidden{display:none}.expediente-container{max-width:1000px;margin:4rem auto;padding:0 2rem}.expediente-header{text-align:center;margin-bottom:5rem}.expediente-header h1{font-size:3rem;text-transform:uppercase;letter-spacing:4px;color:var(--primary);margin-bottom:1rem}.expediente-intro{font-size:1.25rem;max-width:800px;margin:0 auto;color:var(--text-muted);font-style:italic}.role-section{margin-bottom:4rem}.role-title{font-size:1.5rem;color:var(--primary);border-bottom:2px solid var(--accent);display:inline-block;margin-bottom:.5rem;padding-right:2rem}.role-desc{color:var(--text-main);font-size:.95rem;margin-bottom:2rem}.staff-carousel{display:flex;gap:2rem;overflow-x:auto;padding:1rem 0 2rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;align-items:stretch}.staff-carousel::-webkit-scrollbar{height:6px}.staff-carousel::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.staff-card{flex:0 0 300px;background:var(--bg-light);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-sm);scroll-snap-align:start;border:1px solid var(--border-color);transition:var(--transition);height:auto;min-height:-moz-min-content;min-height:min-content}.staff-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.staff-photo{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1.5rem;border:3px solid var(--accent);background:var(--bg-2)}.staff-name{font-weight:600;font-size:1.2rem;color:var(--primary);margin-bottom:.25rem;font-family:var(--font-heading)}.staff-bio{font-size:.9rem;color:var(--text-main);line-height:1.5;white-space:pre-line}@media (max-width:768px){.staff-card{flex:0 0 260px}}
/*# sourceMappingURL=data:application/json;base64,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QSxZQUNJLGNBQWUsQ0FDZiwwQkFBMkIsQ0FDM0IsWUFBYSxDQUNiLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsV0FBWSxDQUNaLDJCQUF1QixDQUF2QixzQkFDSixDQUVBLGtCQUNJLDBCQUEyQixDQUMzQiwyQkFDSixDQUVBLGFBQ0ksV0FBWSxDQUNaLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsOEJBQStCLENBQy9CLHNCQUNKLENBRUEsWUFDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLG9CQUFzQixDQUN0QiwrQkFDSixDQUVBLFdBQ0ksZUFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLG9CQUNKLENBRUEseUJBQ0ksWUFDSSxjQUNKLENBQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogXHJcbiAgTW9kZXJuIGFuZCBUaW1lbGVzcyBEaWdpdGFsIE1hZ2F6aW5lIERlc2lnbiBTeXN0ZW1cclxuICBFbnRyZXBhcsOhZ3JhZm9zIC0gQXBvcnRhbmRvIG8gZGViYXRlIGNvbnRlbXBvcsOibmVvXHJcbiovXHJcblxyXG46cm9vdCB7XHJcbiAgICAvKiBDb2xvciBQYWxldHRlICovXHJcbiAgICAtLXByaW1hcnk6ICMwRDNCNDc7XHJcbiAgICAvKiBQZXRyb2wgQmx1ZSAqL1xyXG4gICAgLS1hY2NlbnQ6ICMxRjY2NzI7XHJcbiAgICAvKiBMaWdodCBCbHVlICovXHJcbiAgICAtLXNlY29uZGFyeTogI0IwQjBCMDtcclxuICAgIC8qIE1lZGl1bSBHcmV5ICovXHJcbiAgICAtLXRleHQtbWFpbjogIzMzMzMzMztcclxuICAgIC8qIERhcmsgR3JleSAqL1xyXG4gICAgLS10ZXh0LW11dGVkOiAjQjBCMEIwO1xyXG4gICAgLyogR3JleSBmb3Igc2Vjb25kYXJ5IHRleHQgKi9cclxuICAgIC0tYmctd2hpdGU6ICNGRkZGRkY7XHJcbiAgICAtLWJnLWxpZ2h0OiAjRjhGOEY4O1xyXG4gICAgLS1iZy0yOiAjRjFGNUY5O1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICNFMkU4RjA7XHJcbiAgICAtLWdyYWRpZW50LWJhbm5lcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMEQzQjQ3LCAjMUY2NjcyKTtcclxuXHJcbiAgICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgICAtLWZvbnQtc2FuczogJ0ludGVyJywgJ1BvcHBpbnMnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1oZWFkaW5nOiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcclxuICAgIC0tZm9udC1ib2R5OiAnTG9yYScsIHNlcmlmO1xyXG4gICAgLS1oMS1zaXplOiBjbGFtcCgxLjhyZW0sIDV2dywgMi44cmVtKTtcclxuICAgIC0taDItc2l6ZTogY2xhbXAoMS41cmVtLCA0dncsIDIuMnJlbSk7XHJcbiAgICAtLWgzLXNpemU6IDEuNXJlbTtcclxuICAgIC0tcC1zaXplOiAxLjA1cmVtO1xyXG4gICAgLS1zbWFsbC1zaXplOiAwLjg3NXJlbTtcclxuICAgIC0tbGluZS1oZWlnaHQtYmFzZTogMS42NTtcclxuXHJcbiAgICAvKiBTcGFjaW5nICYgTGF5b3V0ICovXHJcbiAgICAtLWNvbnRhaW5lci1tYXg6IDEyNTBweDtcclxuICAgIC0tcGFkZGluZy1zaWRlOiA1dnc7XHJcbiAgICAtLWdhcC1iYXNlOiBjbGFtcCgxLjVyZW0sIDN2dywgM3JlbSk7XHJcbiAgICAtLXJhZGl1czogNHB4O1xyXG5cclxuICAgIC8qIEVmZmVjdHMgKi9cclxuICAgIC0tc2hhZG93LXNtOiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIC0tc2hhZG93LW1kOiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vKiBCYXNlIFJlc2V0ICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFNlbGVjdGlvbiBjb2xvciAqL1xyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyogVHlwb2dyYXBoeSBIaWVyYXJjaHkgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgxLXNpemUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgyLXNpemUpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWgzLXNpemUpO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tcC1zaXplKTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMYXlvdXQgVXRpbGl0aWVzICovXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nLXNpZGUpO1xyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxufVxyXG5cclxuLyogLS0tIEhlYWRlciAmIE5hdmlnYXRpb24gKEZpeGVkIFNlbGVjdG9ycykgLS0tICovXHJcbi5uYXZiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxufVxyXG5cclxuLm5hdi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtbGlua3MgYSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluKTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2LWxpbmtzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbn1cclxuXHJcbi8qIERyb3Bkb3duICovXHJcbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1pbm5lciBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtaW5uZXIgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxufVxyXG5cclxuLyogVGhlbWUgVG9nZ2xlICovXHJcbi50aGVtZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG59XHJcblxyXG4udGhlbWUtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcclxufVxyXG5cclxuLyogLS0tIEhlcm8gU2VjdGlvbiAtLS0gKi9cclxuLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcm91c2VsLXNsaWRlIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZXJvLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzLCA1OSwgNzEsIDAuOCksIHJnYmEoMzEsIDEwMiwgMTE0LCAwLjQpKTtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCBoMSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5FV1NQQVBFUiBNQUdBWklORSBMQVlPVVQgKFJFQlVJTFQgRlJPTSBTQ1JBVENIKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tYWdhemluZS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggbWlubWF4KDAsIDFmcikgMzQwcHg7IC8qIFNJREVCQVIgfCBGRUFUVVJFRCAoY29uc3RyYWluZWQpIHwgTElTVCAqL1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4vKiBFbnN1cmUgaW1hZ2VzIG5ldmVyIGV4Y2VlZCB0aGVpciBjb250YWluZXJzIGFuZCBwcmV2ZW50IGxheW91dCBibG93b3V0ICovXHJcbi5tYWctZmVhdHVyZWQgaW1nLCBcclxuLm1hZy1pdGVtIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIDEuIFNpZGViYXIgKFRlbWFzKSAqL1xyXG4ubWFnYXppbmUtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm1hZ2F6aW5lLXNpZGViYXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5tYWdhemluZS1jYXRlZ29yaWVzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xyXG59XHJcblxyXG4ubWFnYXppbmUtY2F0ZWdvcmllcyBidXR0b246aG92ZXIsXHJcbi5tYWdhemluZS1jYXRlZ29yaWVzIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMik7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxufVxyXG5cclxuLnNpZGViYXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uc2lkZWJhci1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc2lkZWJhci1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi8qIDIuIEZlYXR1cmVkIChUaGUgTGVhZCBTdG9yeSkgKi9cclxuLm1hZy1mZWF0dXJlZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ubWFnLWZlYXR1cmVkLWNhdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi8qIFVwZGF0ZSBjb3ZlciBpbWFnZSBzZWxlY3RvcnMgdG8gYmUgbW9yZSBzcGVjaWZpYyAqL1xyXG4ubWFnLWZlYXR1cmVkID4gYSA+IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyAvKiBQcmV2ZW50IGl0IGZyb20gYmVpbmcgdG9vIHRhbGwgb24gbGFyZ2Ugc2NyZWVucyAqL1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4ubWFnLWZlYXR1cmVkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjJyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxufVxyXG5cclxuLm1hZy1mZWF0dXJlZC1hdXRob3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4vKiBCb2xzdGVyZWQgQXZhdGFyIHN0eWxlcyB0byBwcmV2ZW50IGRpc3RvcnRpb24gKi9cclxuLm1hZy1mZWF0dXJlZC1hdmF0YXIsIFxyXG4ubWFnLWl0ZW0tYXZhdGFyLCBcclxuLm1hZy1hdmF0YXItZmFsbGJhY2sge1xyXG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMik7XHJcbn1cclxuXHJcbi5tYWctYXZhdGFyLWZhbGxiYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ubWFnLWF2YXRhci1mYWxsYmFjay5zbWFsbCB7XHJcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDI4cHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLm1hZy1mZWF0dXJlZC1hYnN0cmFjdCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLyogMy4gTGlzdCAoU2Vjb25kYXJ5IFN0b3JpZXMpICovXHJcbi5tYWctbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxufVxyXG5cclxuLm1hZy1pdGVtLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5tYWctaXRlbSA+IGEgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5tYWctaXRlbS1jYXQge1xyXG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm1hZy1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubWFnLWl0ZW0tYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubWFnLWZlYXR1cmVkLWF1dGhvciBhOmhvdmVyLCAubWFnLWl0ZW0tYXV0aG9yIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAubWFnYXppbmUtbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIC5tYWctZmVhdHVyZWQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgLm1hZy1saXN0IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjsgLyogQWxpZ24gYmVsb3cgZmVhdHVyZWQgc2VjdGlvbiAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWFnYXppbmUtbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaWRlYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAubWFnLWZlYXR1cmVkIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFbmQgTWFnYXppbmUgUmVidWlsZCAqL1xyXG5cclxuLyogLS0tIEJ1dHRvbnMgLS0tICovXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG59XHJcblxyXG4vKiAtLS0gRm9vdGVyIC0tLSAqL1xyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAzcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbn1cclxuXHJcbi5mb290ZXItZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxLjVmcjtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5mb290ZXItbG9nby13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZvb3Rlci10YWdsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1jb2wgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIGEge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uc29jaWFsLWxpbmsge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5zb2NpYWwtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMzEsIDEwMiwgMTE0LCAwLjMpO1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmZvb3Rlci1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0gTWFuaWZlc3RvIC8gVmFsdWVzIFNlY3Rpb24gLS0tICovXHJcbi5tYW5pZmVzdG8taW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5tYW5pZmVzdG8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1hbmlmZXN0by10ZXh0LWNvbHVtbnMge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgY29sdW1uLWdhcDogNHJlbTtcclxufVxyXG5cclxuLm1hbmlmZXN0by10ZXh0LWNvbHVtbnMgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ+KAnCc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oCUJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWFnYXppbmUtbGF5b3V0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1hZ2F6aW5lLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW5pZmVzdG8tdGV4dC1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5uYXYtbGlua3MsXHJcbiAgICAubmF2LWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudCBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tIEV4cGVkaWVudGUgJiBTdGFmZiAtLS0gKi9cclxuLmV4cGVkaWVudGUtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbn1cclxuXHJcbi5leHBlZGllbnRlLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uZXhwZWRpZW50ZS1oZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZXhwZWRpZW50ZS1pbnRybyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5yb2xlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnJvbGUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5yb2xlLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4vKiBDYXJvdXNlbC9TY3JvbGwgQ1NTICovXHJcbi5zdGFmZi1jYXJvdXNlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWFjY2VudCkgdHJhbnNwYXJlbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLnN0YWZmLWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxufVxyXG5cclxuLnN0YWZmLWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnN0YWZmLWNhcmQge1xyXG4gICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XHJcbn1cclxuXHJcbi5zdGFmZi1waG90byB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMik7XHJcbn1cclxuXHJcbi5zdGFmZi1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxufVxyXG5cclxuLnN0YWZmLWJpbyB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3RhZmYtY2FyZCB7XHJcbiAgICAgICAgZmxleDogMCAwIDI2MHB4O1xyXG4gICAgfVxyXG59Il19 */