*{box-sizing:border-box;margin:0;padding:0}:root{--background:#fbfaf9;--foreground:#2c1119;--card:#fff;--card-foreground:#2c1119;--primary:#761933;--primary-foreground:#fbfaf9;--primary-hover:#620e26;--secondary:#d39b22;--secondary-foreground:#fff;--secondary-hover:#c38b13;--muted:#f2f0ed;--muted-foreground:#8f5666;--accent:#ebd6dc;--accent-foreground:#761933;--border:#e5dcde;--input:#e5dcde;--destructive:#ef4444;--destructive-foreground:#fbfaf9;--ring:#761933;--radius:0.5rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Poppins",sans-serif}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.benefit-title,.form-title,.section-title,.step-title,.video-title,h1,h2,h3{font-family:var(--font-display);font-weight:700}.benefit-card,.btn,.faq-item,.step-card{transition:all .4s cubic-bezier(.25,.8,.25,1)}.benefit-card:hover,.btn:hover,.step-card:hover{box-shadow:0 15px 35px -15px rgba(0,0,0,.3);transform:translateY(-5px) scale(1.02)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}.steps-grid>.step-card:first-child{transition-delay:0s}.steps-grid>.step-card:nth-child(2){transition-delay:.15s}.steps-grid>.step-card:nth-child(3){transition-delay:.3s}.steps-grid>.step-card:nth-child(4){transition-delay:.45s}.benefits-grid .benefit-card:first-child{transition-delay:0s}.benefits-grid .benefit-card:nth-child(2){transition-delay:.1s}.benefits-grid .benefit-card:nth-child(3){transition-delay:.2s}.benefits-grid .benefit-card:nth-child(4){transition-delay:.3s}.benefits-grid .benefit-card:nth-child(5){transition-delay:.4s}.benefits-grid .benefit-card:nth-child(6){transition-delay:.5s}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.navbar{backdrop-filter:blur(12px);background:rgba(118,25,51,.95);border-bottom:1px solid var(--border);box-shadow:0 4px 16px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;transition:background .3s,backdrop-filter .3s;z-index:50}.navbar-content{align-items:center;display:flex;height:4rem;justify-content:space-between}.navbar-logo{cursor:pointer;height:2.5rem;width:auto}.navbar-links{align-items:center;display:none;gap:2rem}@media (min-width:768px){.navbar-links{display:flex}}.navbar-link{background:none;border:none;color:var(--primary-foreground);cursor:pointer;font-family:var(--font-sans);font-weight:500;text-decoration:none;transition:color .2s}.navbar-link:hover{color:var(--secondary)}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--primary-foreground);padding:.5rem 1rem}.btn-primary:hover{background:var(--primary-hover)}.btn-wine{background:linear-gradient(to right,var(--secondary),var(--secondary-hover));color:var(--secondary-foreground);font-weight:700;padding:.5rem 1rem}.btn-hero{background:linear-gradient(to right,var(--primary),var(--primary-hover));color:var(--primary-foreground);font-size:1.125rem;font-weight:700;padding:.75rem 2rem}.btn-hero:hover{box-shadow:0 0 40px rgba(118,25,51,.4)}.hero{align-items:center;background:radial-gradient(ellipse at center,#522e14 0,#141414 60%,#080808 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:3rem;position:relative}.hero-overlay{background:rgba(0,0,0,.2);inset:0;position:absolute;z-index:5}.hero-content{position:relative;width:100%;z-index:10}.hero-grid{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-end;min-height:calc(100vh - 4rem);padding:0 0 3rem}@media (min-width:1024px){.hero-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;justify-content:start;min-height:100vh;padding:0}}.hero-text{animation:fadeInSlideUp 1s ease-out forwards;animation-delay:.3s;opacity:0;transform:translateY(10px)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-image{bottom:0;opacity:.6;order:1;position:absolute;right:0;top:0;transition:opacity .5s;width:100%;z-index:5}@media (min-width:1024px){.hero-image{align-self:center;height:100%;opacity:1;order:2;position:relative;width:100%;z-index:10}.hero-image-container{animation:fadeInSlideRight 1s ease-out forwards;animation-delay:.5s;opacity:0;transform:translateX(10px)}@keyframes fadeInSlideRight{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}}.hero-image-container{border-radius:0;box-shadow:none;height:100%}@media (min-width:1024px){.hero-image-container{border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);height:600px;overflow:hidden;position:relative}}.hero-image img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-text{order:2;padding-bottom:2rem;position:relative;text-align:center;width:100%;z-index:20}@media (min-width:1024px){.hero-text{order:1;padding-bottom:0;text-align:left}}.hero-title{color:var(--primary-foreground);font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}@media (min-width:640px){.hero-title{font-size:2.25rem}}@media (min-width:768px){.hero-title{font-size:3rem;margin-bottom:2rem}}@media (min-width:1024px){.hero-title{font-size:3.75rem}}.hero-gradient-text{background:linear-gradient(to right,var(--secondary),var(--secondary-hover));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-description{color:var(--primary-foreground);font-family:var(--font-sans);font-size:1.125rem;line-height:1.6;margin:0 auto 1.5rem;max-width:36rem}@media (min-width:768px){.hero-description{font-size:1.25rem}}@media (min-width:1024px){.hero-description{margin:0 0 2rem}}.hero-features{display:grid;gap:.75rem;grid-template-columns:1fr;padding-top:1rem}@media (min-width:640px){.hero-features{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.hero-features{padding-top:2rem}}.hero-feature{align-items:center;color:var(--primary-foreground);display:flex;gap:.5rem;justify-content:center}@media (min-width:1024px){.hero-feature{justify-content:flex-start}}@media (min-width:768px){.hero-feature{gap:.75rem}}.hero-feature-icon{background:var(--secondary);border-radius:50%;flex-shrink:0;padding:.375rem;transition:background .3s ease}.hero-feature:hover .hero-feature-icon{background:var(--secondary-hover)}@media (min-width:768px){.hero-feature-icon{padding:.5rem}}.hero-feature-text{font-family:var(--font-sans);font-size:.75rem;font-weight:500}@media (min-width:768px){.hero-feature-text{font-size:.875rem}}.section{padding:5rem 0}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1.25rem;margin:0 auto 4rem;max-width:32rem;text-align:center}.how-it-works{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(adega_escuro.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.how-it-works .section-title{color:#fff}.how-it-works .section-subtitle{color:hsla(0,0%,100%,.9)}.steps-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:var(--card);border-radius:1rem;box-shadow:0 10px 30px -10px rgba(0,0,0,.1);padding:2rem;position:relative}.step-number{background:linear-gradient(to right,var(--primary),var(--primary-hover));color:var(--primary-foreground);font-size:.875rem;font-weight:700;height:2rem;left:2rem;position:absolute;top:-1rem;width:2rem}.step-icon,.step-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.step-icon{background:var(--accent);height:4rem;margin:0 auto 1.5rem;transition:background .3s;width:4rem}.step-card:hover .step-icon{background:var(--border)}.step-title{font-size:1.25rem;margin-bottom:1rem;text-align:center}.step-description{color:var(--muted-foreground);line-height:1.6;text-align:center}.video-section{margin-top:4rem;text-align:center}.video-title{color:#fff;font-size:1.5rem;margin-bottom:2rem}.video-container{margin:0 auto;max-width:64rem}.video-wrapper{aspect-ratio:16/9;border-radius:1rem;box-shadow:0 10px 30px -10px rgba(118,25,51,.3);overflow:hidden;position:relative}.video-wrapper iframe{height:100%;width:100%}.benefits{background:var(--card)}.benefits-content{align-items:flex-start;display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.benefits-content{flex-direction:row;gap:3rem}}.benefits-grid{display:grid;flex:1;gap:1.5rem;height:fit-content}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid{align-content:start;height:600px}}.benefit-card{background:linear-gradient(180deg,var(--background) 0,var(--muted) 100%);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.benefit-icon{align-items:center;background:linear-gradient(to right,var(--secondary),var(--secondary-hover));border-radius:50%;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;transition:transform .3s;width:3rem}.benefit-card:hover .benefit-icon{transform:rotate(1turn)}.benefit-title{font-size:1.125rem;margin-bottom:.75rem}.benefit-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.benefits-image{flex-shrink:0}@media (min-width:1024px){.benefits-image{width:24rem}}.benefits-image img{border-radius:1rem;box-shadow:0 10px 30px -10px rgba(118,25,51,.3);height:600px;object-fit:cover;transition:box-shadow .4s;width:100%}.benefits-image:hover img{box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.vip-form-section{background:linear-gradient(180deg,var(--background) 0,var(--muted) 100%)}.form-container{margin:0 auto;max-width:48rem}.form-header{margin-bottom:3rem;text-align:center}.form-title{color:var(--primary);font-size:2.5rem;margin-bottom:1.5rem}@media (min-width:768px){.form-title{font-size:3rem}}.form-subtitle{color:var(--muted-foreground);font-family:var(--font-sans);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:32rem}.form-card{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);border:1px solid rgba(var(--border),.2);border-radius:1rem;box-shadow:0 10px 30px -10px rgba(118,25,51,.3);padding:2.5rem;transition:transform .5s ease-out}@media (min-width:768px){.form-card{padding:2.5rem}}.form-group{margin-bottom:2rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem;text-align:left}.form-input{background:var(--background);border:1px solid var(--input);border-radius:var(--radius);font-family:var(--font-sans);padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px rgba(118,25,51,.2);outline:none}.form-textarea{min-height:100px;resize:vertical}.radio-group{display:grid;gap:1rem}@media (min-width:768px){.radio-group{grid-template-columns:repeat(2,1fr)}}.radio-item{align-items:center;display:flex;gap:.5rem}.checkbox-container{align-items:start;display:flex;gap:.75rem}.checkbox-label{cursor:pointer;font-size:.875rem;line-height:1.6}.checkbox-label a{color:var(--primary);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.form-submit{margin-top:2rem;width:100%}@media (min-width:768px){.form-submit{padding-left:3rem;padding-right:3rem;width:auto}}.faq{background:linear-gradient(180deg,var(--background) 0,var(--muted) 100%)}.faq-container{margin:0 auto;max-width:64rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:1rem}.faq-trigger{background:none;border:none;border-radius:.5rem;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:700;padding:1.5rem;text-align:left;transition:background-color .2s;width:100%}.faq-trigger:hover{background:hsl(var(--accent),.5)}.faq-content{color:var(--muted-foreground);display:none;line-height:1.6;padding:0 1.5rem 1.5rem;white-space:pre-line}.faq-content.active{animation:expand .3s ease-out forwards;display:block}@keyframes expand{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:500px;opacity:1;padding-top:0}}.cta{background:linear-gradient(135deg,var(--primary),var(--primary-hover));padding:2rem 0}.cta-content{align-items:center;display:flex;justify-content:center}.cta-logo{height:4rem;width:auto}.footer{background:var(--card);border-top:1px solid var(--border);padding:3rem 0}.footer-grid{display:grid;gap:2rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-company{grid-column:span 2}.footer-description{color:var(--muted-foreground);line-height:1.6;margin-bottom:1.5rem}.footer-contact{align-items:center;color:var(--muted-foreground);display:flex;gap:.75rem;margin-bottom:.5rem;transition:color .2s}.footer-contact:hover{color:var(--primary)}.footer-section-title{font-family:var(--font-sans);font-weight:700;margin-bottom:1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem;text-align:center}.footer-bottom p{color:var(--muted-foreground)}.icon{color:var(--secondary-foreground);height:.75rem;width:.75rem}@media (min-width:768px){.icon{height:1rem;width:1rem}}.icon-md{height:1.5rem;width:1.5rem}.icon-lg{height:2rem;width:2rem}.hidden{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mobile-menu{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-top:1px solid var(--border);box-shadow:0 4px 16px rgba(0,0,0,.1);display:none}.mobile-menu.active{display:block}.mobile-menu-content{padding:.5rem .5rem .75rem}.mobile-menu-item{background:none;border:none;border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:block;margin-bottom:.25rem;padding:.75rem;text-align:left;text-decoration:none;transition:all .2s;width:100%}.mobile-menu-item:hover{background:var(--muted);color:var(--primary)}.mobile-menu-btn{padding:.75rem}.mobile-menu-btn .btn{width:100%}.mobile-menu-toggle{background:none;border:none;color:var(--primary-foreground);cursor:pointer;display:block;transition:color .2s}@media (min-width:768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle:hover{color:var(--secondary)}.font-medium,.md\:text-sm,.md\:text-xl,.text-lg,.text-xs{font-family:var(--font-sans)}
/*# sourceMappingURL=data:application/json;base64,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QSxrQkFNSSxlQUFnQixDQUNoQixXQUFZLENBQ1osMkJBQTRCLENBSDVCLHVCQUF3QixDQU14QixjQUFlLENBVmYsYUFBYyxDQVNkLG9CQUFzQixDQU50QixjQUFnQixDQURoQixlQUFnQixDQVNoQixvQkFBcUIsQ0FIckIsa0JBQW9CLENBUHBCLFVBV0osQ0FFQSx3QkFFSSx1QkFBd0IsQ0FEeEIsb0JBRUosQ0FFQSxpQkFDSSxjQUNKLENBRUEsc0JBQ0ksVUFDSixDQUVBLG9CQUVJLGVBQWdCLENBQ2hCLFdBQVksQ0FDWiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUpmLGFBQWMsQ0FLZCxvQkFDSixDQUVBLHlCQUNJLG9CQUNJLFlBQ0osQ0FDSixDQUVBLDBCQUNJLHNCQUNKLENBR0EseURBS0ksNEJBQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgZSBiYXNlICovXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gICAgLS1iYWNrZ3JvdW5kOiBoc2woMzUsIDIwJSwgOTglKTtcbiAgICAtLWZvcmVncm91bmQ6IGhzbCgzNDMsIDQ1JSwgMTIlKTtcbiAgICAtLWNhcmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgLS1jYXJkLWZvcmVncm91bmQ6IGhzbCgzNDMsIDQ1JSwgMTIlKTtcbiAgICAtLXByaW1hcnk6IGhzbCgzNDMsIDY1JSwgMjglKTtcbiAgICAtLXByaW1hcnktZm9yZWdyb3VuZDogaHNsKDM1LCAyMCUsIDk4JSk7XG4gICAgLS1wcmltYXJ5LWhvdmVyOiBoc2woMzQzLCA3NSUsIDIyJSk7XG4gICAgLS1zZWNvbmRhcnk6IGhzbCg0MSwgNzIlLCA0OCUpO1xuICAgIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgLS1zZWNvbmRhcnktaG92ZXI6IGhzbCg0MSwgODIlLCA0MiUpO1xuICAgIC0tbXV0ZWQ6IGhzbCgzNSwgMTUlLCA5NCUpO1xuICAgIC0tbXV0ZWQtZm9yZWdyb3VuZDogaHNsKDM0MywgMjUlLCA0NSUpO1xuICAgIC0tYWNjZW50OiBoc2woMzQzLCAzNSUsIDg4JSk7XG4gICAgLS1hY2NlbnQtZm9yZWdyb3VuZDogaHNsKDM0MywgNjUlLCAyOCUpO1xuICAgIC0tYm9yZGVyOiBoc2woMzQzLCAxNSUsIDg4JSk7XG4gICAgLS1pbnB1dDogaHNsKDM0MywgMTUlLCA4OCUpO1xuICAgIC0tZGVzdHJ1Y3RpdmU6IGhzbCgwLCA4NC4yJSwgNjAuMiUpO1xuICAgIC0tZGVzdHJ1Y3RpdmUtZm9yZWdyb3VuZDogaHNsKDM1LCAyMCUsIDk4JSk7XG4gICAgLS1yaW5nOiBoc2woMzQzLCA2NSUsIDI4JSk7XG4gICAgLS1yYWRpdXM6IDAuNXJlbTtcbiAgICBcbiAgICAvKiBNRUxIT1JJQSBGSU5BTDogRGVmaW5pw6fDo28gZGFzIG5vdmFzIGZhbcOtbGlhcyBkZSBmb250ZXMgKi9cbiAgICAtLWZvbnQtc2FuczogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LWRpc3BsYXk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgLyogTm92YSBmb250ZSBwYXJhIHTDrXR1bG9zIGRlIGRlc3RhcXVlICovXG59XG5cbmJvZHkge1xuICAgIC8qIEFwbGljYW5kbyBhIG5vdmEgZm9udGUgYmFzZSBwYXJhIG8gY29ycG8gZG8gdGV4dG8gKi9cbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogQXBsaWNhbmRvIGEgbm92YSBmb250ZSBEaXNwbGF5IChQb3BwaW5zKSBlbSB0b2RvcyBvcyB0w610dWxvcyBwcmluY2lwYWlzICovXG5oMSwgaDIsIGgzLCAuc2VjdGlvbi10aXRsZSwgLmZvcm0tdGl0bGUsIC5zdGVwLXRpdGxlLCAuYmVuZWZpdC10aXRsZSwgLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBFRkVJVE9TIERFIFRSQU5TScOHw4NPIEUgQU5JTUHDh8ODTyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biwgXG4uc3RlcC1jYXJkLCBcbi5iZW5lZml0LWNhcmQsXG4uZmFxLWl0ZW0ge1xuICAgIC8qIFRyYW5zacOnw6NvIG1haXMgc3VhdmUgZSB1bmlmb3JtZSBwYXJhIHRvZG9zIG9zIGVsZW1lbnRvcyBpbnRlcmF0aXZvcyAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyBcbn1cblxuLmJ0bjpob3Zlcixcbi5zdGVwLWNhcmQ6aG92ZXIsIFxuLmJlbmVmaXQtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDIpOyAvKiBNb3ZpbWVudG8gbWFpcyBzdXRpbCAqL1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNXB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLyogU29tYnJhIG1haXMgZGVzdGFjYWRhICovXG59XG5cbi8qIFNDUk9MTCBSRVZFQUwgKEVmZWl0byBkZSBGYWRlLWluIGUgU2xpZGUtdXAgYW8gcm9sYXIpICovXG4uZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC44cyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtOyAvKiBPdGltaXphw6fDo28gcGFyYSBwZXJmb3JtYW5jZSAqL1xufVxuXG4uZmFkZS1pbi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogQXRyYXNvcyBlbSBzZXF1w6puY2lhIHBhcmEgb3MgY2FyZHMgZGUgQ29tbyBGdW5jaW9uYSAqL1xuLnN0ZXBzLWdyaWQgPiAuc3RlcC1jYXJkOm50aC1jaGlsZCgxKSB7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4uc3RlcHMtZ3JpZCA+IC5zdGVwLWNhcmQ6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbi5zdGVwcy1ncmlkID4gLnN0ZXAtY2FyZDpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4uc3RlcHMtZ3JpZCA+IC5zdGVwLWNhcmQ6bnRoLWNoaWxkKDQpIHsgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7IH1cblxuLyogQXRyYXNvcyBlbSBzZXF1w6puY2lhIHBhcmEgb3MgY2FyZHMgZGUgQmVuZWbDrWNpb3MgKi9cbi5iZW5lZml0cy1ncmlkIC5iZW5lZml0LWNhcmQ6bnRoLWNoaWxkKDEpIHsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbi5iZW5lZml0cy1ncmlkIC5iZW5lZml0LWNhcmQ6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuLmJlbmVmaXRzLWdyaWQgLmJlbmVmaXQtY2FyZDpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4uYmVuZWZpdHMtZ3JpZCAuYmVuZWZpdC1jYXJkOm50aC1jaGlsZCg0KSB7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbi5iZW5lZml0cy1ncmlkIC5iZW5lZml0LWNhcmQ6bnRoLWNoaWxkKDUpIHsgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuLmJlbmVmaXRzLWdyaWQgLmJlbmVmaXQtY2FyZDpudGgtY2hpbGQoNikgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi8qIENvbnRhaW5lciAqL1xuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi8qIE5hdmJhciAqL1xuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6IGhzbCgzNDMsIDY1JSwgMjglLCAwLjk1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBiYWNrZHJvcC1maWx0ZXIgMC4zcztcbn1cblxuLm5hdmJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNHJlbTtcbn1cblxuLm5hdmJhci1sb2dvIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbn1cblxuLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuXG4uYnRuLXdpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc2Vjb25kYXJ5KSwgdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKSk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb3JlZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuLXdpbmU6aG92ZXIge1xuICAgIC8qIFRyYW5zZm9ybWHDp8OjbyBqw6EgZGVmaW5pZGEgbm8gYmxvY28gZGUgYW5pbWHDp8OjbyAqL1xufVxuXG4uYnRuLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeSksIHZhcigtLXByaW1hcnktaG92ZXIpKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWhlcm86aG92ZXIge1xuICAgIC8qIFRyYW5zZm9ybWHDp8OjbyBqw6EgZGVmaW5pZGEgbm8gYmxvY28gZGUgYW5pbWHDp8OjbyAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IGhzbCgzNDMsIDY1JSwgMjglLCAwLjQpO1xufVxuXG4vKiBIZXJvIFNlY3Rpb24gKi9cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCBoc2woMjUsIDYwJSwgMjAlKSAwJSwgaHNsKDAsIDAlLCA4JSkgNjAlLCBoc2woMCwgMCUsIDMlKSAxMDAlKTtcbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTsgXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXG4gICAgcGFkZGluZzogMCAwIDNyZW0gMDsgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIEFOSU1Bw4fDg08gSEVSTzogTyB0ZXh0byBkZXZlIGFwYXJlY2VyIGxvZ28gcXVlIGEgcMOhZ2luYSBjYXJyZWdhICovXG4uaGVyby10ZXh0IHtcbiAgICAvKiBGYWRlLWluIHBhcmEgbyB0ZXh0byBkbyBIZXJvICovXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TbGlkZVVwIDFzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbkBrZXlmcmFtZXMgZmFkZUluU2xpZGVVcCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC42OyBcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuaGVyby1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAvKiBBZGljaW9uYSB1bSBlZmVpdG8gZGUgZGVsYXkgcGFyYSBhIGltYWdlbSBhcGFyZWNlciBhcMOzcyBvIHRleHRvIG5vIGRlc2t0b3AgKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblNsaWRlUmlnaHQgMXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICB9XG4gICAgQGtleWZyYW1lcyBmYWRlSW5TbGlkZVJpZ2h0IHtcbiAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIH1cbn1cblxuLmhlcm8taW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyBcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyBcbiAgICB9XG59XG5cbi5oZXJvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyBcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgXG59XG5cbi5oZXJvLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgXG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyBcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICB9XG59XG5cbi5oZXJvLWdyYWRpZW50LXRleHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc2Vjb25kYXJ5KSwgdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTsgXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87IFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgXG4gICAgfVxufVxuXG4uaGVyby1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyby1mZWF0dXJlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IFxuICAgIH1cbn1cblxuLmhlcm8tZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tZmVhdHVyZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZlYXR1cmUge1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxufVxuXG4uaGVyby1mZWF0dXJlLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtOyBcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAvKiBBZGljaW9uYW5kbyB0cmFuc2nDp8OjbyBkZSBjb3Igbm8gaG92ZXIgKi9cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgXG59XG5cbi5oZXJvLWZlYXR1cmU6aG92ZXIgLmhlcm8tZmVhdHVyZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZlYXR1cmUtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgXG4gICAgfVxufVxuXG4uaGVyby1mZWF0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTsgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZlYXR1cmUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IFxuICAgIH1cbn1cblxuLyogU2VjdGlvbiBzdHlsaW5nICovXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW0gYXV0bztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTsgXG59XG5cbi8qIEhvdyBpdCB3b3JrcyAqL1xuLmhvdy1pdC13b3JrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC43KSksIHVybCgnYWRlZ2FfZXNjdXJvLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob3ctaXQtd29ya3MgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdy1pdC13b3JrcyAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnN0ZXBzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RlcHMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0ZXBzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbn1cblxuLnN0ZXAtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIE8gaG92ZXIgZXN0w6EgZGVmaW5pZG8gbm8gYmxvY28gZGUgYW5pbWHDp8OjbyAqL1xuXG4uc3RlcC1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5KSwgdmFyKC0tcHJpbWFyeS1ob3ZlcikpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zdGVwLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4uc3RlcC1jYXJkOmhvdmVyIC5zdGVwLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG59XG5cbi5zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQtZm9yZWdyb3VuZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFZpZGVvIHNlY3Rpb24gKi9cbi52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMHB4IGhzbCgzNDMsIDY1JSwgMjglLCAwLjMpO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyogQmVuZWZpdHMgKi9cbi5iZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG59XG5cbi5iZW5lZml0cy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbmVmaXRzLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxufVxuXG4uYmVuZWZpdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0cy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmVuZWZpdHMtZ3JpZCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbn1cblxuLmJlbmVmaXQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYmFja2dyb3VuZCkgMCUsIHZhcigtLW11dGVkKSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vKiBPIGhvdmVyIGVzdMOhIGRlZmluaWRvIG5vIGJsb2NvIGRlIGFuaW1hw6fDo28gKi9cblxuLmJlbmVmaXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnkpLCB2YXIoLS1zZWNvbmRhcnktaG92ZXIpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uYmVuZWZpdC1jYXJkOmhvdmVyIC5iZW5lZml0LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5iZW5lZml0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYmVuZWZpdHMtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbmVmaXRzLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgIH1cbn1cblxuLmJlbmVmaXRzLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMHB4IGhzbCgzNDMsIDY1JSwgMjglLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcbn1cblxuLmJlbmVmaXRzLWltYWdlOmhvdmVyIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBWSVAgRm9ybSAqL1xuLnZpcC1mb3JtLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJhY2tncm91bmQpIDAlLCB2YXIoLS1tdXRlZCkgMTAwJSk7XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm0taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLmZvcm0tc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xufVxuXG4uZm9ybS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTBweCBoc2woMzQzLCA2NSUsIDI4JSwgMC4zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJvcmRlciksIDAuMik7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpOyBcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yaW5nKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggaHNsKDM0MywgNjUlLCAyOCUsIDAuMik7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ucmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLnJhZGlvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1sYWJlbCBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hlY2tib3gtbGFiZWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG59XG5cbi8qIEZBUSAqL1xuLmZhcSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYmFja2dyb3VuZCkgMCUsIHZhcigtLW11dGVkKSAxMDAlKTtcbn1cblxuLmZhcS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYXEtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvKiBGYWRlLWluIGrDoSBhcGxpY2FkbyAqL1xufVxuXG4uZmFxLXRyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7IFxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZhcS10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tYWNjZW50KSwgMC41KTtcbn1cblxuLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBBZGljaW9uYW5kbyBhbmltYcOnw6NvIGRlIGV4cGFuc8OjbyAqL1xuICAgIGFuaW1hdGlvbjogZXhwYW5kIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZXhwYW5kIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgbWF4LWhlaWdodDogMDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyBtYXgtaGVpZ2h0OiA1MDBweDsgcGFkZGluZy10b3A6IDA7IH1cbn1cblxuLyogQ1RBICovXG4uY3RhIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSksIHZhcigtLXByaW1hcnktaG92ZXIpKTtcbn1cblxuLmN0YS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdGEtbG9nbyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBGb290ZXIgKi9cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmZvb3Rlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5cbi5mb290ZXItY29tcGFueSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmZvb3Rlci1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLW11dGVkLWZvcmVncm91bmQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZvb3Rlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4uZm9vdGVyLWNvbnRhY3Q6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7IFxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb290ZXItbGlua3MgYSB7XG4gICAgY29sb3I6IHZhcigtLW11dGVkLWZvcmVncm91bmQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4uZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWJvdHRvbSBwIHtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQtZm9yZWdyb3VuZCk7XG59XG5cbi8qIEljb25zIC0gQUpVU1RBRE8gcGFyYSB3LTMgaC0zIG1kOnctNCBtZDpoLTQgKi9cbi5pY29uIHtcbiAgICB3aWR0aDogMC43NXJlbTsgLyogdy0zICovXG4gICAgaGVpZ2h0OiAwLjc1cmVtOyAvKiBoLTMgKi9cbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvcmVncm91bmQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxcmVtOyAvKiBtZDp3LTQgKi9cbiAgICAgICAgaGVpZ2h0OiAxcmVtOyAvKiBtZDpoLTQgKi9cbiAgICB9XG59XG5cbi5pY29uLW1kIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuXG4uaWNvbi1sZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG4vKiBVdGlsaXRpZXMgKi9cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qIE1vYmlsZSBtZW51ICovXG4ubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tb2JpbGUtbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjc1cmVtIDAuNXJlbTtcbn1cblxuLm1vYmlsZS1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXV0ZWQpO1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb3JlZ3JvdW5kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLyogRm9yw6dhciB0cmlnZ2VyIGRhIEFjdGlvbiAtIFRlc3RlIDIgKi9cbi50ZXh0LWxnLFxuLm1kXFw6dGV4dC14bCxcbi50ZXh0LXhzLFxuLm1kXFw6dGV4dC1zbSxcbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG59Il19 */
/* Footer Social Icons */
.footer-social {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    margin-top: 1.5rem;
}

.footer-social a svg {
    width: 24px;  /* Tamanho explícito */
    height: 24px; /* Tamanho explícito */
    color: var(--muted-foreground);
    transition: color 0.2s ease-in-out;
}

.footer-social a:hover svg {
    color: var(--primary);
}

