*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1a472a;--accent-color:#d4af37;--text-dark:#1a1a1a;--text-light:#666;--bg-white:#fff;--bg-light:#f8f8f8;--transition:all 0.3s ease}html{scroll-behavior:smooth}body{background-color:var(--bg-white);color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:Playfair Display,serif;font-weight:700;line-height:1.2}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;transition:var(--transition);width:100%;z-index:1000}.navbar .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 20px}.nav-brand h1{color:var(--primary-color);font-size:1.5rem;margin:0}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{color:var(--text-dark);font-weight:500;position:relative;text-decoration:none;transition:var(--transition)}.nav-menu a:after{background:var(--accent-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:var(--transition);width:0}.nav-menu a:hover:after{width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.hamburger span{background:var(--text-dark);height:3px;transition:var(--transition);width:25px}.hero{height:100vh;margin-top:70px;min-height:600px;overflow:hidden;position:relative}.hero-slider,.slide{height:100%;left:0;position:absolute;top:0;width:100%}.slide{background-position:50%;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.hero-overlay{background:linear-gradient(135deg,rgba(26,71,42,.8),rgba(0,0,0,.6));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;position:relative;text-align:center;z-index:2}.hero-title{animation:fadeInUp 1s ease;font-size:3.5rem;margin-bottom:1.5rem}.hero-subtitle{animation:fadeInUp 1s ease .2s both;font-size:1.5rem;font-weight:300;margin-bottom:2.5rem}.hero-buttons{animation:fadeInUp 1s ease .4s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border:2px solid transparent;border-radius:50px;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:var(--transition)}.btn-primary{background:var(--accent-color);color:var(--text-dark)}.btn-primary:hover{background:#b8941f;box-shadow:0 5px 15px rgba(212,175,55,.4);transform:translateY(-2px)}.btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:var(--text-dark);transform:translateY(-2px)}.btn-large{font-size:1.1rem;padding:1.25rem 2.5rem}.slider-controls{display:flex;justify-content:space-between;padding:0 2rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:3}.slider-btn{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:3rem;height:50px;transition:var(--transition);width:50px}.slider-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.slider-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:var(--transition);width:12px}.dot.active{background:var(--accent-color);transform:scale(1.2)}section{padding:5rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.section-divider{background:var(--accent-color);height:4px;margin:0 auto;width:80px}.about{background:var(--bg-white)}.about-content{margin:0 auto;max-width:900px}.about-text p{color:var(--text-light);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-text .lead{color:var(--text-dark);font-size:1.3rem;font-weight:600}.why{background:var(--bg-light)}.why-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.why-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:2.5rem;text-align:center;transition:var(--transition)}.why-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-10px)}.why-icon{font-size:3rem;margin-bottom:1rem}.why-card h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.why-card p{color:var(--text-light);line-height:1.7}.services{background:var(--bg-white)}.services-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#fff;border-left:4px solid var(--accent-color);border-radius:5px;box-shadow:0 3px 15px rgba(0,0,0,.08);padding:2rem;transition:var(--transition)}.service-card:hover{box-shadow:0 5px 25px rgba(0,0,0,.12);transform:translateX(10px)}.service-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:1rem}.service-card p{color:var(--text-light);line-height:1.7}.vision{background:linear-gradient(135deg,var(--primary-color) 0,#2d5a3d 100%)}.vision,.vision .section-header h2{color:#fff}.vision .section-divider{background:var(--accent-color)}.vision-text{margin:0 auto;max-width:900px;text-align:center}.vision-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.95}.vision-text .lead{font-size:1.4rem;font-weight:600;opacity:1}.experience{background:var(--bg-light)}.experience-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.experience-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:2.5rem;text-align:center;transition:var(--transition)}.experience-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-10px)}.experience-number{color:var(--accent-color);font-family:Playfair Display,serif;font-size:4rem;font-weight:700;margin-bottom:1rem}.experience-card h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:.5rem}.experience-card p{color:var(--text-light);font-size:.95rem}.gallery{background:var(--bg-white);overflow:hidden;padding:5rem 0}.gallery-strip{margin-top:3rem;overflow:hidden;position:relative}.gallery-track{animation:scroll 30s linear infinite;display:flex;gap:1.5rem;will-change:transform}.gallery-item{border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);flex-shrink:0;height:300px;overflow:hidden;width:400px}.gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition);width:100%}.gallery-item:hover img{transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cta{background:linear-gradient(135deg,var(--primary-color) 0,#2d5a3d 100%);color:#fff;padding:6rem 0;text-align:center}.cta h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer{background:var(--text-dark);color:#fff;padding:2rem 0;text-align:center}.footer p{margin:.5rem 0;opacity:.8}.float-instagram,.float-whatsapp{align-items:center;border-radius:50%;bottom:30px;box-shadow:0 5px 20px rgba(0,0,0,.3);color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:var(--transition);width:60px;z-index:999}.float-whatsapp{background:#25d366}.float-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);bottom:110px}.float-instagram:hover,.float-whatsapp:hover{box-shadow:0 8px 25px rgba(0,0,0,.4);transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background:#fff;box-shadow:0 10px 27px rgba(0,0,0,.05);flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-header h2{font-size:2rem}.experience-grid,.services-grid,.why-grid{grid-template-columns:1fr}.cta-buttons,.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}.slider-controls{padding:0 1rem}.slider-btn{font-size:2rem;height:40px;width:40px}.gallery-item{height:225px;width:300px}.float-instagram,.float-whatsapp{bottom:20px;height:50px;right:20px;width:50px}.float-instagram{bottom:85px}}@media (max-width:480px){.hero-title{font-size:1.5rem}.hero-subtitle{font-size:1rem}.section-header h2{font-size:1.8rem}.about-text p,.vision-text p{font-size:1rem}}
/*# sourceMappingURL=data:application/json;base64,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RUEsaUJBQ0ksY0FDSixDQUVBLFlBR0ksY0FBZSxDQURmLFdBQVksQ0FEWixVQUdKLENBRUEsY0FFSSxZQUFhLENBRGIsV0FFSixDQUVBLGlDQUlJLFdBQVksQ0FEWixXQUFZLENBRVosVUFBVyxDQUhYLFVBSUosQ0FFQSxpQkFDSSxXQUNKLENBQ0osQ0FFQSx5QkFDSSxZQUNJLGdCQUNKLENBRUEsZUFDSSxjQUNKLENBRUEsbUJBQ0ksZ0JBQ0osQ0FFQSw2QkFFSSxjQUNKLENBQ0oiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBSZXNldCAmIEJhc2UgU3R5bGVzICovXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjMWE0NzJhO1xuICAgIC0tYWNjZW50LWNvbG9yOiAjZDRhZjM3O1xuICAgIC0tdGV4dC1kYXJrOiAjMWExYTFhO1xuICAgIC0tdGV4dC1saWdodDogIzY2NjtcbiAgICAtLWJnLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tYmctbGlnaHQ6ICNmOGY4Zjg7XG4gICAgLS10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLyogTmF2aWdhdGlvbiAqL1xuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAyMHB4O1xufVxuXG4ubmF2LWJyYW5kIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5uYXYtbWVudSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtbWVudSBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5uYXYtbWVudSBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi5oYW1idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLyogSGVybyBTZWN0aW9uICovXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uaGVyby1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGlkZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNiwgNzEsIDQyLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZTtcbn1cblxuLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZSAwLjJzIGJvdGg7XG59XG5cbi5oZXJvLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2UgMC40cyBib3RoO1xufVxuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjg5NDFmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjQpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnNsaWRlci1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgei1pbmRleDogMztcbn1cblxuLnNsaWRlci1idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5zbGlkZXItYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2xpZGVyLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uZG90IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5kb3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogU2VjdGlvbiBTdHlsZXMgKi9cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogQWJvdXQgU2VjdGlvbiAqL1xuLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWJvdXQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5hYm91dC10ZXh0IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBXaHkgU2VjdGlvbiAqL1xuLndoeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xufVxuXG4ud2h5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4ud2h5LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi53aHktY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2h5LWljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud2h5LWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud2h5LWNhcmQgcCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8qIFNlcnZpY2VzIFNlY3Rpb24gKi9cbi5zZXJ2aWNlcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xufVxuXG4uc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5zZXJ2aWNlLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZXJ2aWNlLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VydmljZS1jYXJkIHAge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4vKiBWaXNpb24gU2VjdGlvbiAqL1xuLnZpc2lvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCUsICMyZDVhM2QgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlzaW9uIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlzaW9uIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi52aXNpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXNpb24tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBvcGFjaXR5OiAwLjk1O1xufVxuXG4udmlzaW9uLXRleHQgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogRXhwZXJpZW5jZSBTZWN0aW9uICovXG4uZXhwZXJpZW5jZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xufVxuXG4uZXhwZXJpZW5jZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIGdhcDogMnJlbTtcbn1cblxuLmV4cGVyaWVuY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmV4cGVyaWVuY2UtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZXhwZXJpZW5jZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG59XG5cbi5leHBlcmllbmNlLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5leHBlcmllbmNlLWNhcmQgcCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLyogR2FsbGVyeSBTZWN0aW9uICovXG4uZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1zdHJpcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwgMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbi8qIENUQSBTZWN0aW9uICovXG4uY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgIzJkNWEzZCAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbn1cblxuLmN0YSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLmN0YS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBGbG9hdGluZyBCdXR0b25zICovXG4uZmxvYXQtd2hhdHNhcHAsXG4uZmxvYXQtaW5zdGFncmFtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZmxvYXQtd2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQ6ICMyNUQzNjY7XG59XG5cbi5mbG9hdC1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcbiAgICBib3R0b206IDExMHB4O1xufVxuXG4uZmxvYXQtd2hhdHNhcHA6aG92ZXIsXG4uZmxvYXQtaW5zdGFncmFtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlO1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm5hdi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIC5uYXYtbWVudS5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC53aHktZ3JpZCxcbiAgICAuc2VydmljZXMtZ3JpZCxcbiAgICAuZXhwZXJpZW5jZS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmhlcm8tYnV0dG9ucyxcbiAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIC5zbGlkZXItYnRuIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgfVxuXG4gICAgLmZsb2F0LXdoYXRzYXBwLFxuICAgIC5mbG9hdC1pbnN0YWdyYW0ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5mbG9hdC1pbnN0YWdyYW0ge1xuICAgICAgICBib3R0b206IDg1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5hYm91dC10ZXh0IHAsXG4gICAgLnZpc2lvbi10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4iXX0= */