PageSourceSearch

https://dentarios.com.mx/assets/Home-BOK0itxZ.js

js dentarios.com.mx collected 2026-10-02 00:38:11 UTC 73,734 bytes, 20 lines download raw bytes

1import{j as c,g as xr}from"./animations-CsmPxPdJ.js";import{C as ki}from"./CallToAction-C3sbK8EU.js";import{a as Xe}from"./react-vendor-LVh5qnHV.js";import{G as gt,a as Jn,U as Ni,T as Ei,S as Ti,b as ji,X as Mi}from"./ui-libs-CWUxP022.js";import{T as Di,H as Pi}from"./Header-2YRb3xm5.js";import{m as yt,c as Ai,S as Ri,P as zi,A as Oi,a as Li,T as Ii}from"./Testimonials-04uOEWzA.js";import{F as Bi}from"./index-stNIjqYG.js";import{S as Fi}from"./SliderClients-BKEpepmT.js";import{S as Hi}from"./SEO-p2EcNQXb.js";import"./ContactButton-BNuOB3I1.js";import"./react-splide.esm-BKcIjgBH.js";function Yi(i){return gt({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M1 11a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1z"},child:[]}]})(i)}function Xi(i){return gt({attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5"},child:[]}]})(i)}function Wi(i){return gt({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M382 136c-40.87 0-73.46 20.53-93.6 37.76l-.71.61-11.47 12.47 25.32 41.61 18.74-18.79C339.89 193.1 361.78 184 382 184c40.8 0 74 32.3 74 72s-33.2 72-74 72c-62 0-104.14-81.95-104.56-82.78C275 240.29 221.56 136 130 136 62.73 136 8 189.83 8 256s54.73 120 122 120c32.95 0 65.38-13.11 93.79-37.92l.61-.54 11.38-12.38-25.33-41.61-18.83 18.88C172 319.4 151.26 328 130 328c-40.8 0-74-32.3-74-72s33.2-72 74-72c62 0 104.14 81.95 104.56 82.78C237 271.71 290.44 376 382 376c67.27 0 122-53.83 122-120s-54.73-120-122-120z"},child:[]}]})(i)}function Gi(i){let{swiper:e,extendParams:n,on:t,emit:r}=i;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function s(f){let m;return f&&typeof f=="string"&&e.isElement&&(m=e.el.querySelector(f)||e.hostEl.querySelector(f),m)?m:(f&&(typeof f=="string"&&(m=[...document.querySelectorAll(f)]),e.params.uniqueNavElements&&typeof f=="string"&&m&&m.length>1&&e.el.querySelectorAll(f).length===1?m=e.el.querySelector(f):m&&m.length===1&&(m=m[0])),f&&!m?f:m)}function l(f,m){const w=e.params.navigation;f=yt(f),f.forEach(E=>{E&&(E.classList[m?"add":"remove"](...w.disabledClass.split(" ")),E.tagName==="BUTTON"&&(E.disabled=m),e.params.watchOverflow&&e.enabled&&E.classList[e.isLocked?"add":"remove"](w.lockClass))})}function a(){const{nextEl:f,prevEl:m}=e.navigation;if(e.params.loop){l(m,!1),l(f,!1);return}l(m,e.isBeginning&&!e.params.rewind),l(f,e.isEnd&&!e.params.rewind)}function p(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function x(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function z(){const f=e.params.navigation;if(e.params.navigation=Ai(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let m=s(f.nextEl),w=s(f.prevEl);Object.assign(e.navigation,{nextEl:m,prevEl:w}),m=yt(m),w=yt(w);const E=(D,V)=>{D&&D.addEventListener("click",V==="next"?x:p),!e.enabled&&D&&D.classList.add(...f.lockClass.split(" "))};m.forEach(D=>E(D,"next")),w.forEach(D=>E(D,"prev"))}function N(){let{nextEl:f,prevEl:m}=e.navigation;f=yt(f),m=yt(m);const w=(E,D)=>{E.removeEventListener("click",D==="next"?x:p),E.classList.remove(...e.params.navigation.disabledClass.split(" "))};f.forEach(E=>w(E,"next")),m.forEach(E=>w(E,"prev"))}t("init",()=>{e.params.navigation.enabled===!1?d():(z(),a())}),t("toEdge fromEdge lock unlock",()=>{a()}),t("destroy",()=>{N()}),t("enable disable",()=>{let{nextEl:f,prevEl:m}=e.navigation;if(f=yt(f),m=yt(m),e.enabled){a();return}[...f,...m].filter(w=>
1!!w).forEach(w=>w.classList.add(e.params.navigation.lockClass))}),t("click",(f,m)=>{let{nextEl:w,prevEl:E}=e.navigation;w=yt(w),E=yt(E);const D=m.target;let V=E.includes(D)||w.includes(D);if(e.isElement&&!V){const C=m.path||m.composedPath&&m.composedPath();C&&(V=C.find(ae=>w.includes(ae)||E.includes(ae)))}if(e.params.navigation.hideOnClick&&!V){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===D||e.pagination.el.contains(D)))return;let C;w.length?C=w[0].classList.contains(e.params.navigation.hiddenClass):E.length&&(C=E[0].classList.contains(e.params.navigation.hiddenClass)),r(C===!0?"navigationShow":"navigationHide"),[...w,...E].filter(ae=>!!ae).forEach(ae=>ae.classList.toggle(e.params.navigation.hiddenClass))}});const _=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),z(),a()},d=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),N()};Object.assign(e.navigation,{enable:_,disable:d,update:a,init:z,destroy:N})}const qi=()=>{const[i,e]=Xe.useState(null),[n,t]=Xe.useState(!1),[r,s]=Xe.useState(0),[l,a]=Xe.useState(!1),p=Xe.useRef(null),x=Xe.useRef([]);Xe.useEffect(()=>{const d=new IntersectionObserver(([f])=>{f.isIntersecting&&(a(!0),window.innerWidth<768&&!n&&(t(!0),setTimeout(()=>{e(1),setTimeout(()=>{e(null)},2500)},800)))},{threshold:.2});return p.current&&d.observe(p.current),()=>d.disconnect()},[n]),Xe.useEffect(()=>{x.current.forEach((d,f)=>{d&&f!==r&&d.pause()}),x.current[r]&&x.current[r].play()},[r]);const z=[{id:1,Icon:c.jsx(Xi,{}),title:"Más pacientes para tu clínica",description:"Conectamos tu clínica dental con pacientes que buscan tus servicios. Estrategias de marketing exclusivas para el sector odontológico que aumentan tu visibilidad y convierten prospectos en pacientes reales."},{id:2,Icon:c.jsx(Yi,{}),title:"Posicionamiento como líder",description:"Potenciamos la visibilidad de tu clínica para que sobresalgas y te posiciones como referente. Marketing digital adaptado al sector odontológico para dominar las búsquedas y fortalecer tu imagen."},{id:3,Icon:c.jsx(Wi,{}),title:"Contenido estratégico",description:"Nuestro equipo desarrolla estrategias de contenido visualmente impactantes, diseñadas específicamente para atraer y convert
1ir pacientes en tu clínica."},{id:4,Icon:c.jsx(Di,{}),title:"Soporte especializado",description:"Apoyo continuo y personalizado para que tu clínica aproveche al máximo nuestras estrategias. Desde la planificación hasta la ejecución, estamos contigo."}],N=d=>{e(i===d?null:d)},_=["/testimonio-1.mp4","/testimonio-2.mp4","/testimonio-3.mp4"];return c.jsxs("section",{ref:p,className:"relative w-full py-20 md:py-28 px-5 overflow-hidden bg-[#050913]",children:[c.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(circle_at_top_left,_rgba(53,97,255,0.2),_transparent_40%),radial-gradient(circle_at_bottom_right,_rgba(14,165,233,0.15),_transparent_35%)]"}),c.jsx("div",{className:"absolute -left-24 top-20 z-[1] h-80 w-80 rounded-full bg-blue-500/10 blur-3xl animate-pulse"}),c.jsx("div",{className:"absolute right-[-6rem] bottom-0 z-[1] h-72 w-72 rounded-full bg-cyan-400/10 blur-3xl animate-pulse"}),c.jsxs("div",{className:"relative z-10 max-w-7xl mx-auto",id:"beneficios",children:[c.jsxs("div",{className:`text-center mb-16 transition-all duration-700 ${l?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[c.jsx("span",{className:"inline-block px-4 py-1.5 mb-6 text-sm font-medium text-cyan-300 bg-cyan-400/10 backdrop-blur-sm rounded-full border border-cyan-400/20",children:"Resultados Comprobados"}),c.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4",children:["Estrategias digitales que"," ",c.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 to-blue-400",children:"multiplican tus pacientes"})]}),c.jsx("p",{className:"text-lg md:text-xl text-blue-100/80 max-w-3xl mx-auto",children:"Soluciones que aumentan la reputación de tu clínica dental y te posicionan como líder en tu zona"})]}),c.jsxs("div",{className:"flex flex-col lg:flex-row gap-12 lg:gap-16",children:[c.jsx("div",{className:`w-full lg:w-1/2 transition-all duration-700 delay-200 ${l?"opacity-100 translate-x-0":"opacity-0 -translate-x-12"}`,children:c.jsx("div",{className:"grid gap-5 sm:grid-cols-2",children:z.map((d,f)=>c.jsxs("div",{onClick:()=>N(d.id),className:`group relative p-6 rounded-xl cursor-pointer transition-all duration-300 border ${i===d.id?"bg-gradient-to-br from-cyan-500/20 to-blue-600/20 border-cyan-400/40 shadow-lg shadow-cyan-500/10":"bg-white/5 border-white/10 hover:bg-white/10 hover:border-cyan-400/30"}`,style:{transitionDelay:`${f*100}ms`},children:[c.jsx("div",{className:`text-3xl mb-4 transition-colors duration-300 ${i===d.id?"text-cyan-400":"text-blue-400 group-hover:text-cyan-400"}`,children:d.Icon}),c.jsx("h3",{className:"font-bold text-lg text-white mb-3 leading-tight",children:d.title}),c.jsx("p",{className:`text-sm leading-relaxed transition-all duration-300 overflow-hidden ${i===d.id?"text-blue-100 max-h-96 opacity-100":"text-blue-200/70 md:max-h-96 md:opacity-100 max-h-0 opacity-0"} md:overflow-visible md:max-h-none md:opacity-100`,children:d.description}),c.jsx("div",{className:`mt-3 text-xs font-medium text-cyan-400 md:hidden transition-opacity duration-300 ${i===d.id?"opacity-0 h-0":"opacity-70"}`,children:"Toca para ver más →"})]},d.id))})}),c.jsx("div",{className:`w-full lg:w-1/2 flex flex-col justify-center items-center transition-all duration-700 delay-300 ${l?"opacity-100 translate-x-0":"opacity-0 translate-x-12"}`,children:c.jsx(Ri,{modules:[zi,Gi,Oi],spaceBetween:30,slidesPerView:1,pagination:{clickable:!0,dynamicBullets:!0},navigation:!0,autoplay:{delay:8e3,disableOnInteraction:!1},onSlideChange:d=>s(d.activeIndex),className:"w-full max-w-[340px] sm:max-w-[400px] aspect-[9/16] rounded-2xl shadow-2xl shadow-cyan-500/10 overflow-hidden ring-1 ring-white/10 hover:ring-cyan-400/30 transition-all duration-500",children:_.map((d,f)=>c.jsx(Li,{className:"flex items-center justify-center bg-black relative w-full h-full",children:c.jsx("video",{ref:m=>{m&&(x.current[f]=m)},className:"w-full h-full object-cover",src:d,controls:!0,playsInline:!0,muted:!0,preload:"metadata"})},f))})})]})]})]})};function Vi(i){return gt({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.915 4.03c-1.968 0-3.683 1.28-4.871 3.113C.704 9.208 0 11.883 0 14.449c0 .706.07 1.369.21 1.973a6.624 6.624 0 0 0 .265.86 5.297 5.297 0 0 0 .371.761c.696 1.159 1.818 1.927 3.593 1.927 1.497 0 2.633-.671 3.965-2.444.76-1.012 1.144-1.626 2.663-4.32l.756-1.339.186-.325c.061.1.121.196.183.3l2.152 3.595c.724 1.21 1.665 2.556 2.47 3.314 1.046.987 1.992 1.22 3.06 1.22 1.075 0 1.876-.355 2.455-.843a3.743 3.743 0 0 0 .81-.973c.542-.939.861-2.127.861-3.745 0-2.72-.681-5.357-2.084-7.45-1.282-1.912-2.957-2.93-4.716-2.93-1.047 0-2.088.467-3.053 1.308-.652.57-1.257 1.29-1.82 2.05-.69-.875-1.335-1.547-1.958-2.056-1.182-.966-2.315-1.303-3.454-1.303zm10.16 2.053c1.147 0 2.188.758 2.992 1.999 1.132 1.748 1.647 4.195 1.647 6.4 0 1.548-.368 2.9-1.839 2.9-.58 0-1.027-.23-1.664-1.004-.496-.601-1.343-1.878-2.832-4.358l-.617-1.028a44.908 44.908 0 0 0-1.255-1.98c.07-.109.141-.224.211-.327 1.12-1.66
17 2.118-2.602 3.358-2.602zm-10.201.553c1.265 0 2.058.791 2.675 1.446.307.327.737.871 1.234 1.579l-1.02 1.566c-.757 1.163-1.882 3.017-2.837 4.338-1.191 1.649-1.81 1.817-2.486 1.817-.524 0-1.038-.237-1.383-.794-.263-.426-.464-1.13-.464-2.046 0-2.221.63-4.535 1.66-6.088.454-.687.964-1.226 1.533-1.533a2.264 2.264 0 0 1 1.088-.285z"},child:[]}]})(i)}function Ui(i){return gt({attr:{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 48 48",enableBackground:"new 0 0 48 48"},child:[{tag:"path",attr:{fill:"#FFC107",d:`M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12\r
2	c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24\r
3	c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z`},child:[]},{tag:"path",attr:{fill:"#FF3D00",d:`M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657\r
4	C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z`},child:[]},{tag:"path",attr:{fill:"#4CAF50",d:`M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36\r
5	c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z`},child:[]},{tag:"path",attr:{fill:"#1976D2",d:`M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571\r
6	c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z`},child:[]}]})(i)}const $i=[{icon:Jn,value:"+25,000",label:"Citas generadas"},{icon:Ni,value:"+1M",label:"Usuarios impactados"},{icon:Ei,value:"Estrategias",label:"probadas en clínicas reales"}],Zi=[{icon:()=>c.jsx(Vi,{className:"h-7 w-7 text-[#0668E1]"}),title:"Meta",subtitle:"Business Partner"},{icon:()=>c.jsx(Ui,{className:"h-7 w-7"}),title:"Google Partner",subtitle:"Agencia Certificada"},{icon:()=>c.jsx(Ti,{className:"h-7 w-7 text-blue-500"}),title:"Especialistas en",subtitle:"Clínicas Dentales"},{icon:()=>c.jsx(ji,{className:"h-7 w-7 fill-blue-500 text-blue-500"}
6),title:"+6 Años",subtitle:"de experiencia"}],Ki=()=>c.jsxs("section",{id:"inicio",className:"relative isolate w-full overflow-hidden bg-[#050913] text-white",children:[c.jsx("div",{className:"absolute inset-0 -z-20 bg-[radial-gradient(circle_at_top_left,_rgba(53,97,255,0.32),_transparent_34%),radial-gradient(circle_at_80%_20%,_rgba(14,165,233,0.18),_transparent_26%),linear-gradient(135deg,_#020611_0%,_#09142c_48%,_#040814_100%)]"}),c.jsx("div",{className:"absolute -left-24 bottom-0 -z-10 h-72 w-72 rounded-full bg-cyan-400/10 blur-3xl"}),c.jsx("div",{className:"absolute right-[-6rem] top-28 -z-10 h-80 w-80 rounded-full bg-blue-500/10 blur-3xl"}),c.jsx("div",{className:"absolute inset-x-0 bottom-0 -z-10 h-40 bg-gradient-to-t from-[#050913] to-transparent"}),c.jsx("div",{className:"absolute top-0 left-0 z-30 w-full",children:c.jsx(Pi,{})}),c.jsxs("div",{className:"w-11/12 max-w-[85rem] mx-auto pt-32 pb-24 md:pt-40 md:pb-32 lg:pt-44 lg:pb-36",children:[c.jsxs("div",{className:"grid items-start gap-14 md:grid-cols-1 lg:grid-cols-2 lg:gap-14",children:[c.jsxs("article",{className:"mx-auto flex w-full max-w-3xl flex-col justify-center order-2 lg:order-1",children:[c.jsx("div",{className:"w-fit rounded-full border border-blue-500/30 bg-transparent px-4 py-1.5",children:c.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-[#2f6df6] sm:text-xs",children:"AGENCIA ESPECIALIZADA EN CLÍNICAS DENTALES"})}),c.jsxs("h1",{className:"mt-6 text-4xl font-bold leading-tight text-white sm:text-5xl lg:text-[2.85rem] xl:text-[3.25rem] xl:leading-[1.12]",children:["Impulsa tu clínica dental con"," ",c.jsx("span",{className:"text-[#2f6df6]",children:"pacientes reales,"})," no solo clics"]}),c.jsx("p",{className:"mt-6 max-w-2xl text-base leading-relaxed text-slate-300 sm:text-lg",children:"En Dentarios ayudamos a clínicas dentales a atraer, convertir y fidelizar pacientes con estrategias digitales enfocadas en resultados."}),c.jsx("ul",{className:"mt-10 grid gap-6 grid-cols-2 sm:grid-cols-3",children:$i.map(i=>c.jsxs("li",{className:"flex items-center gap-3",children:[c.jsx("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full border border-white/20 bg-transparent text-slate-300",children:c.jsx(i.icon,{className:"h-5 w-5",strokeWidth:1.5})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("span",{className:"text-sm font-bold text-white sm:text-base",children:i.value}),c.jsx("span",{className:"text-[10px] text-slate-400 leading-tight sm:text-xs",children:i.label})]})]},i.label))}),c.jsxs("div",{className:"mt-10 flex flex-col gap-4 sm:flex-row",children:[c.jsxs("a",{href:"https://api.whatsapp.com/send?phone=525590382078&text=Hola,%20quiero%20agendar%20una%20asesor%C3%ADa%20para%20mi%20cl%C3%ADnica%20dental",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 rounded-lg bg-[#2f6df6] px-6 py-3.5 text-sm font-semibold text-white transition hover:-translate-y-0.5 hover:bg-[#245ce0]",children:[c.jsx(Jn,{className:"h-4 w-4"}),"Agendar asesoría gratuita"]}),c.jsxs("a",{href:"#testimonios",className:"inline-flex items-center justify-center gap-2 rounded-lg border border-white/20 bg-transparent px-6 py-3.5 text-sm font-semibold text-white transition hover:border-white/40 hover:bg-white/5",children:[c.jsx(Bi,{className:"h-3.5 w-3.5"}),"Ver casos de éxito"]})]})]}),c.jsx("div",{className:"mx-auto w-full max-w-[42rem] order-1 lg:order-2",children:c.jsx("div",{className:"overflow-hidden rounded-[20px] bg-transparent shadow-2xl",children:c.jsx("div",{className:"relative aspect-[3/4] max-h-[500px] mx-auto",children:c.jsx("img",{className:"absolute inset-0 h-full w-full object-cover",src:"/hero/omar.webp",alt:"Conoce cómo trabajamos"})})})})]}),c.jsx("div",{className:"mt-16 flex flex-col items-center justify-between gap-6 rounded-2xl border border-white/10 bg-[#091020] px-6 py-6 md:flex-row md:px-12 lg:px-16",children:Zi.map(({icon:i,title:e,subtitle:n})=>c.jsxs("div",{className:"flex items-center gap-3",children:[c.jsx(i,{}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("span",{className:"text-sm font-semibold text-white",children:e}),c.jsx("span",{className:"text-xs text-slate-400",children:n})]})]},e))})]})]}),Qi=()=>{const[i,e]=Xe.useState(!1),n=Xe.useRef(null);return Xe.useEffect(()=>{const t=new IntersectionObserver(([r])=>{r.isIntersecting&&e(!0)},{threshold:.2});return n.current&&t.observe(n.current),()=>t.disconnect()},[]),c.jsxs("section",{ref:n,className:"relative w-full pt-0 pb-20 md:pb-28 px-5 overflow-hidden bg-[#050913]",children:[c.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(circle_at_bottom_right,_rgba(53,97,255,0.25),_transparent_40%),radial-gradient(circle_at_20%_80%,_rgba(14,165,233,0.15),_transparent_30%)]"}),c.jsx("div",{className:"absolute right-[-6rem] top-20 z-[1] h-80 w-80 rounded-full bg-blue-500/10 blur-3xl animate-pulse"}),c.jsx("div",{className:"absolute -left-24 bottom-0 z-[1] h-72 w-72 rounded-full bg-cyan-400/10 blur-3xl animate-pulse"}),c.jsx("div",{className:"relative z-10 max-w-7xl mx-auto pt-16 md:pt-24",children:c.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[c.jsxs("div",{className:`relative transition-all duration-700 ease-out ${i?"opacity-100 translate-x-0":"opacity-0 -translate-x-12"}`,children:[c.jsx("div",{className:"relative aspect-video rounded-2xl overflow-hidden shadow-2xl shadow-blue-950/50 ring-1 ring-white/10 hover:ring-cyan-400/30 transition-all duration-500 hover:shadow-cyan-500/20 hover:scale-[1.02]",children:c.jsx("iframe",{className:"absolute inset-0 h-full w-full",src:"https://www.youtube-nocookie.com/embed/UTYthwrpMZg?si=5rovxVsdJUwCue3O&controls=1&rel=0&modestbranding=1",title:"Conoce cómo trabajamos en Dentarios",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
6 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0})}),c.jsx("div",{className:"absolute -top-4 -left-4 w-24 h-24 bg-cyan-400/20 rounded-full blur-2xl animate-pulse"}),c.jsx("div",{className:"absolute -bottom-6 -right-6 w-32 h-32 bg-blue-500/15 rounded-full blur-3xl animate-pulse"})]}),c.jsxs("div",{className:`text-white transition-all duration-700 ease-out delay-200 ${i?"opacity-100 translate-x-0":"opacity-0 translate-x-12"}`,children:[c.jsx("span",{className:"inline-block px-4 py-1.5 mb-6 text-sm font-medium text-cyan-300 bg-cyan-400/10 backdrop-blur-sm rounded-full border border-cyan-400/20",children:"Innovación Constante"}),c.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-6 leading-tight",children:["Tecnología que impulsa tu"," ",c.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 to-blue-400",children:"crecimiento"})]}),c.jsx("p",{className:"text-lg md:text-xl text-blue-100 mb-6 leading-relaxed",children:"En Dentarios trabajamos con las tecnologías más modernas del mercado, buscando siempre innovar y ofrecerte las mejores herramientas para destacar tu clínica dental."}),c.jsx("p",{className:"text-base text-blue-200/80 mb-8",children:"Desde inteligencia artificial hasta automatizaciones avanzadas, implementamos soluciones que optimizan tu tiempo y maximizan tus resultados."}),c.jsx("div",{className:"flex flex-wrap gap-4",children:["IA Avanzada","Automatizaciones","Análisis de Datos"].map((t,r)=>c.jsxs("div",{className:`flex items-center gap-2 text-blue-100 transition-all duration-500 ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,style:{transitionDelay:`${400+r*100}ms`},children:[c.jsx("svg",{className:"w-5 h-5 text-cyan-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),c.jsx("span",{children:t})]},t))})]})]})})]})};function Ji(i){return gt({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"},child:[]}]})(i)}function es(i){return gt({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z"},child:[]}]})(i)}function ts(i){return gt({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},child:[]}]})(i)}function rs(i){return gt({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"},child:[]}]})(i)}function ns(i){return gt({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z"},child:[]}]})(i)}const is=({showVideo:i,onClose:e,videoSrc:n})=>i?c.jsx("section",{className:"fixed inset-0 w-[100dvw] h-[100dvh] bg-black/90 flex justify-center items-center text-center z-50 px-4 pointer-events-auto",onClick:e,children:c.jsxs("div",{className:"relative w-full max-w-4xl",onClick:t=>t.stopPropagation(),children:[c.jsx("button",{className:"absolute -top-12 right-0 md:-top-16 md:right-0 lg:-right-16 text-white hover:text-gray-300 transition-colors cursor-pointer",onClick:e,children:c.jsx(Mi,{size:36,className:"md:w-12 md:h-12"})}),c.jsx("div",{className:"relative w-full pb-[56.25%] bg-black rounded-lg overflow-hidden",children:c.jsx("video",{className:"absolute top-0 left-0 w-full h-full",src:n,controls:!0,autoPlay:!0})})]})}
vendor: 4,231 bytes, lines 6-13
6):null,ss=({icon:i,image:e,title:n,subtitle:t,description:r,whatsappUrl:s})=>c.jsxs("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"group relative flex flex-col w-full bg-white rounded-3xl overflow-hidden pointer-events-auto cursor-pointer box text-left shadow-[0_18px_45px_rgba(2,12,70,0.35)] transition-all duration-500 ease-out hover:-translate-y-2 hover:shadow-[0_28px_65px_rgba(2,12,70,0.55)]",children:[c.jsxs("div",{className:"relative",children:[c.jsxs("div",{className:"relative overflow-hidden",children:[c.jsx("img",{src:e,alt:n,className:"w-full aspect-video object-cover transition-transform duration-700 ease-out group-hover:scale-105",loading:"lazy"}),c.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-blue-950/40 via-transparent to-transparent"})]}),i&&c.jsx("div",{className:"absolute -bottom-7 left-6 z-20 w-16 h-16 rounded-full bg-gradient-to-br from-blue-500 to-blue-800 flex items-center justify-center shadow-lg ring-4 ring-white transition-transform duration-500 group-hover:scale-110 group-hover:-rotate-6",children:c.jsx(i,{className:"text-2xl text-white"})})]}),c.jsxs("div",{className:"relative z-10 flex flex-col flex-1 px-7 pt-11 pb-7",children:[c.jsxs("h3",{className:"text-xl lg:text-2xl font-extrabold uppercase leading-tight",children:[c.jsx("span",{className:"block text-gray-900",children:n}),t&&c.jsx("span",{className:"block text-blue-600",children:t})]}),r&&c.jsx("p",{className:"mt-3 text-sm lg:text-base text-gray-500 leading-relaxed flex-1",children:r}),c.jsx("span",{className:"block h-px w-full bg-gray-100 my-5"}),c.jsxs("span",{className:"inline-flex items-center gap-2 text-blue-600 font-bold transition-all duration-300 group-hover:gap-3 group-hover:text-blue-700",children:["Ver más",c.jsx(Ji,{className:"transition-transform duration-300 group-hover:translate-x-1"})]})]})]}),as="/assets/servicio_campanas-DG494X5V.webp",os="/assets/servicio_diseno-BL8nUB0a.webp",ls="/assets/servicio_redes-TeATNT96.webp",cs="/assets/servicio_web-Bi7MVLQ9.webp";function us(i,e){for(var n=0;n<e.length;n++){var t=e[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(i,t.key,t)}}function ds(i,e,n){return e&&us(i.prototype,e),i}/*!
7 * Observer 3.14.2
8 * https://gsap.com
9 *
10 * @license Copyright 2008-2025, GreenSock. All rights reserved.
11 * Subject to the terms at https://gsap.com/standard-license
12 * @author: Jack Doyle, [email protected]
13*/var be,Zr,Ze,Rt,zt,or,ei,Wt,Cr,ti,St,ot,ri,ni=function(){return be||typeof window<"u"&&(be=window.gsap)&&be.registerPlugin&&be},ii=1,ar=[],R=[],pt=[],Sr=Date.now,mn=function(e,n){return n},fs=function(){var e=Cr.core,n=e.bridge||{},t=e._scrollers,r=e._proxies;t.push.apply(t,R),r.push.apply(r,pt),R=t,pt=r,mn=function(l,a){return n[l](a)}},Ot=function(e,n){return~pt.indexOf(e)&&pt[pt.indexOf(e)+1][n]},kr=function(e){return!!~ti.indexOf(e)},ze=function(e,n,t,r,s){return e.addEventListener(n,t,{passive:r!==!1,capture:!!s})},Re=function(e,n,t,r){return e.removeEventListener(n,t,!!r)},Ir="scrollLeft",Br="scrollTop",xn=function(){return St&&St.isPressed||R.cache++},rn=function(e,n){var t=function r(s){if(s||s===0){ii&&(Ze.history.scrollRestoration="manual");var l=St&&St.isPressed;s=r.v=Math.round(s)||(St&&St.iOS?1:0),e(s),r.cacheID=R.cache,l&&mn("ss",s)}else(n||R.cache!==r.cacheID||mn("ref"))&&(r.cacheID=R.cache,r.v=e());return r.v+r.offset};return t.offset=0,e&&t},Be={s:Ir,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:rn(function(i){return arguments.length?Ze.scrollTo(i,de.sc()):Ze.pageXOffset||Rt[Ir]||zt[Ir]||or[Ir]||0})},de={s:Br,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:Be,sc:rn(function(i){return arguments.length?Ze.scrollTo(Be.sc(),i):Ze.pageYOffset||Rt[Br]||zt[Br]||or[Br]||0})},Ye=function(e,n){return(n&&n._ctx&&n._ctx.selector||be.utils.toArray)(e)[0]||(typeof e=="string"&&be.config().nullTargetWarn!==!1?console.warn("Element not found:",e):null)},ps=function(e,n){for(var t=n.length;t--;)if(n[t]===e||n[t].contains(e))return!0;return!1},Lt=function(e,n){var t=n.s,r=n.sc;kr(e)&&(e=Rt.scrollingElement||zt);var s=R.indexOf(e),l=r===de.sc?1:2;!~s&&(s=R.push(e)-1),R[s+l]||ze(e,"scroll",xn);
vendor: 8,957 bytes, lines 13-20
13var a=R[s+l],p=a||(R[s+l]=rn(Ot(e,t),!0)||(kr(e)?r:rn(function(x){return arguments.length?e[t]=x:e[t]})));return p.target=e,a||(p.smooth=be.getProperty(e,"scrollBehavior")==="smooth"),p},_n=function(e,n,t){var r=e,s=e,l=Sr(),a=l,p=n||50,x=Math.max(500,p*3),z=function(f,m){var w=Sr();m||w-l>p?(s=r,r=f,a=l,l=w):t?r+=f:r=s+(f-s)/(w-a)*(l-a)},N=function(){s=r=t?0:r,a=l=0},_=function(f){var m=a,w=s,E=Sr();return(f||f===0)&&f!==r&&z(f),l===a||E-a>x?0:(r+(t?w:-w))/((t?E:l)-m)*1e3};return{update:z,reset:N,getVelocity:_}},hr=function(e,n){return n&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},zn=function(e){var n=Math.max.apply(Math,e),t=Math.min.apply(Math,e);return Math.abs(n)>=Math.abs(t)?n:t},si=function(){Cr=be.core.globals().ScrollTrigger,Cr&&Cr.core&&fs()},ai=function(e){return be=e||ni(),!Zr&&be&&typeof document<"u"&&document.body&&(Ze=window,Rt=document,zt=Rt.documentElement,or=Rt.body,ti=[Ze,Rt,zt,or],be.utils.clamp,ri=be.core.context||function(){},Wt="onpointerenter"in or?"pointer":"mouse",ei=ee.isTouch=Ze.matchMedia&&Ze.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Ze||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ot=ee.eventTypes=("ontouchstart"in zt?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in zt?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return ii=0},500),si(),Zr=1),Zr};Be.op=de;R.cache=0;var ee=(function(){function i(n){this.init(n)}var e=i.prototype;return e.init=function(t){Zr||ai(be)||console.warn("Please gsap.registerPlugin(Observer)"),Cr||si();var r=t.tolerance,s=t.dragMinimum,l=t.type,a=t.target,p=t.lineHeight,x=t.debounce,z=t.preventDefault,N=t.onStop,_=t.onStopDelay,d=t.ignore,f=t.wheelSpeed,m=t.event,w=t.onDragStart,E=t.onDragEnd,D=t.onDrag,V=t.onPress,C=t.onRelease,ae=t.onRight,G=t.onLeft,k=t.onUp,Te=t.onDown,Fe=t.onChangeX,b=t.onChangeY,fe=t.onChange,S=t.onToggleX,ht=t.onToggleY,oe=t.onHover,je=t.onHoverEnd,Me=t.onMove,Y=t.ignoreCheck,te=t.isNormalizer,re=t.onGestureStart,o=t.onGestureEnd,le=t.onWheel,It=t.onEnable,Nt=t.onDisable,Ke=t.onClick,mt=t.scrollSpeed,ve=t.capture,ne=t.allowClicks,De=t.lockAxis,we=t.onLockAxis;this.target=a=Ye(a)||zt,this.vars=t,d&&(d=be.utils.toArray(d)),r=r||1e-9,s=s||0,f=f||1,mt=mt||1,l=l||"wheel,touch,pointer",x=x!==!1,p||(p=parseFloat(Ze.getComputedStyle(or).lineHeight)||22);var Et,Pe,Ae,B,K,He,We,u=this,Ge=0,xt=0,Tt=t.passive||!z&&t.passive!==!1,$=Lt(a,Be),_t=Lt(a,de),jt=$(),Bt=_t(),pe=~l.indexOf("touch")&&!~l.indexOf("pointer")&&ot[0]==="pointerdown",Mt=kr(a),Q=a.ownerDocument||Rt,rt=[0,0,0],Qe=[0,0,0],bt=0,dr=function(){return bt=Sr()},ie=function(y,F){return(u.event=y)&&d&&ps(y.target,d)||F&&pe&&y.pointerType!=="touch"||Y&&Y(y,F)},zr=function(){u._vx.reset(),u._vy.reset(),Pe.pause(),N&&N(u)},vt=function(){var y=u.deltaX=zn(rt),F=u.deltaY=zn(Qe),g=Math.abs(y)>=r,T=Math.abs(F)>=r;fe&&(g||T)&&fe(u,y,F,rt,Qe),g&&(ae&&u.deltaX>0&&ae(u),G&&u.deltaX<0&&G(u),Fe&&Fe(u),S&&u.deltaX<0!=Ge<0&&S(u),Ge=u.deltaX,rt[0]=rt[1]=rt[2]=0),T&&(Te&&u.deltaY>0&&Te(u),k&&u.deltaY<0&&k(u),b&&b(u),ht&&u.deltaY<0!=xt<0&&ht(u),xt=u.deltaY,Qe[0]=Qe[1]=Qe[2]=0),(B||Ae)&&(Me&&Me(u),Ae&&(w&&Ae===1&&w(u),D&&D(u),Ae=0),B=!1),He&&!(He=!1)&&we&&we(u),K&&(le(u),K=!1),Et=0},Jt=function(y,F,g){rt[g]+=y,Qe[g]+=F,u._vx.update(y),u._vy.update(F),x?Et||(Et=requestAnimationFrame(vt)):vt()},er=function(y,F){De&&!We&&(u.axis=We=Math.abs(y)>Math.abs(F)?"x":"y",He=!0),We!=="y"&&(rt[2]+=y,u._vx.update(y,!0)),We!=="x"&&(Qe[2]+=F,u._vy.update(F,!0)),x?Et||(Et=requestAnimationFrame(vt)):vt()},Dt=function(y){if(!ie(y,1)){y=hr(y,z);var F=y.clientX,g=y.clientY,T=F-u.x,v=g-u.y,j=u.isDragging;u.x=F,u.y=g,(j||(T||v)&&(Math.abs(u.startX-F)>=s||Math.abs(u.startY-g)>=s))&&(Ae||(Ae=j?2:1),j||(u.isDragging=!0),er(T,v))}},Ft=u.onPress=function(M){ie(M,1)||M&&M.button||(u.axis=We=null,Pe.pause(),u.isPressed=!0,M=hr(M),Ge=xt=0,u.startX=u.x=M.clientX,u.startY=u.y=M.clientY,u._vx.reset(),u._vy.reset(),ze(te?a:Q,ot[1],Dt,Tt,!0),u.deltaX=u.deltaY=0,V&&V(u))},O=u.onRelease=function(M){if(!ie(M,1)){Re(te?a:Q,ot[1],Dt,!0);var y=!isNaN(u.y-u.startY),F=u.isDragging,g=F&&(Math.abs(u.x-u.startX)>3||Math.abs(u.y-u.startY)>3),T=hr(M);!g&&y&&(u._vx.reset(),u._vy.reset(),z&&ne&&be.delayedCall(.08,function(){if(Sr()-bt>300&&!M.defaultPrevented){if(M.target.click)M.target.click();else if(Q.createEvent){var v=Q.createEvent("MouseEvents");v.initMouseEvent("click",!0,!0,Ze,1,T.screenX,T.screenY,T.clientX,T.clientY,!1,!1,!1,!1,0,null),M.target.dispatchEvent(v)}}})),u.isDragging=u.isGesturing=u.isPressed=!1,N&&F&&!te&&Pe.restart(!0),Ae&&vt(),E&&F&&E(u),C&&C(u,g)}},Ht=function(y){return y.touches&&y.touches.length>1&&(u.isGesturing=!0)&&re(y,u.isDragging)},nt=function(){return(u.isGesturing=!1)||o(u)},it=function(y){if(!ie(y)){var F=$(),g=_t();Jt((F-jt)*mt,(g-Bt)*mt,1),jt=F,Bt=g,N&&Pe.restart(!0)}},st=function(y){if(!ie(y)){y=hr(y,z),le&&(K=!0);var F=(y.deltaMode===1?p:y.deltaMode===2?Ze.innerHeight:1)*f;Jt(y.deltaX*F,y.deltaY*F,0),N&&!te&&Pe.restart(!0)}},Yt=function(y){if(!ie(y)){var F=y.clientX,g=y.clientY,T=F-u.x,v=g-u.y;u.x=F,u.y=g,B=!0,N&&Pe.restart(!0),(T||v)&&er(T,v)}},tr=function(y){u.event=y,oe(u)},wt=function(y){u.event=y,je(u)},fr=function(y){return ie(y)||hr(y,z)&&Ke(u)};Pe=u._dc=be.delayedCall(_||.25,zr).pause(),u.deltaX=u.deltaY=0,u._vx=_n(0,50,!0),u._vy=_n(0,50,!0),u.scrollX=$,u.scrollY=_t,u.isDragging=u.isGesturing=u.isPressed=!1,ri(this),u.enable=function(M){return u.isEnabled||(ze(Mt?Q:a,"scroll",xn),l.indexOf("scroll")>=0&&ze(Mt?Q:a,"scroll",it,Tt,ve),l.indexOf("wheel")>=0&&ze(a,"wheel",st,Tt,ve),(l.indexOf("touch")>=0&&ei||l.indexOf("pointer")>=0)&&(ze(a,ot[0],Ft,Tt,ve),ze(Q,ot[2],O),ze(Q,ot[3],O),ne&&ze(a,"click",dr,!0,!0),Ke&&ze(a,"click",fr),re&&ze(Q,"gesturestart",Ht),o&&ze(Q,"gestureend",nt),oe&&ze(a,Wt+"enter",tr),je&&ze(a,Wt+"leave",wt),Me&&ze(a,Wt+"move",Yt)),u.isEnabled=!0,u.isDragging=u.isGesturing=u.isPressed=B=Ae=!1,u._vx.reset(),u._vy.reset(),jt=$(),Bt=_t(),M&&M.type&&Ft(M),It&&It(u)),u},u.disable=function(){u.isEnabled&&(ar.filter(function(M){return M!==u&&kr(M.target)}).length||Re(Mt?Q:a,"scroll",xn),u.isPressed&&(u._vx.reset(),u._vy.reset(),Re(te?a:Q,ot[1],Dt,!0)),Re(Mt?Q:a,"scroll",it,ve),Re(a,"wheel",st,ve),Re(a,ot[0],Ft,ve),Re(Q,ot[2],O),Re(Q,ot[3],O),Re(a,"click",dr,!0),Re(a,"click",fr),Re(Q,"gesturestart",Ht),Re(Q,"gestureend",nt),Re(a,Wt+"enter",tr),Re(a,Wt+"leave",wt),Re(a,Wt+"move",Yt),u.isEnabled=u.isPressed=u.isDragging=!1,Nt&&Nt(u))},u.kill=u.revert=function(){u.disable();var M=ar.indexOf(u);M>=0&&ar.splice(M,1),St===u&&(St=0)},ar.push(u),te&&kr(a)&&(St=u),u.enable(m)},ds(i,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),i})();ee.version="3.14.2";ee.create=function(i){return new ee(i)};ee.register=ai;ee.getAll=function(){return ar.slice()};ee.getById=function(i){return ar.filter(function(e){return e.vars.id===i})[0]};ni()&&be.registerPlugin(ee);/*!
14 * ScrollTrigger 3.14.2
15 * https://gsap.com
16 *
17 * @license Copyright 2008-2025, GreenSock. All rights reserved.
18 * Subject to the terms at https://gsap.com/standard-license
19 * @author: Jack Doyle, [email protected]
20*/var h,ir,A,W,$e,H,Nn,nn,Ar,Nr,_r,Fr,ke,on,bn,Le,On,Ln,sr,oi,cn,li,Oe,vn,ci,ui,At,wn,En,lr,Tn,Er,yn,un,Hr=1,Ne=Date.now,dn=Ne(),tt=0,br=0,In=function(e,n,t){var r=Ue(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return t["_"+n+"Clamp"]=r,r?e.substr(6,e.length-7):e},Bn=function(e,n){return n&&(!Ue(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},gs=function i(){return br&&requestAnimationFrame(i)},Fn=function(){return on=1},Hn=function(){return on=0},dt=function(e){return e},vr=function(e){return Math.round(e*1e5)/1e5||0},di=function(){return typeof window<"u"},fi=function(){return h||di()&&(h=window.gsap)&&h.registerPlugin&&h},Zt=function(e){return!!~Nn.indexOf(e)},pi=function(e){return(e==="Height"?Tn:A["inner"+e])||$e["client"+e]||H["client"+e]},gi=function(e){return Ot(e,"getBoundingClientRect")||(Zt(e)?function(){return tn.width=A.innerWidth,tn.height=Tn,tn}:function(){return Ct(e)})},hs=function(e,n,t){var r=t.d,s=t.d2,l=t.a;return(l=Ot(e,"getBoundingClientRect"))?function(){return l()[r]}:function(){return(n?pi(s):e["client"+s])||0}},ms=function(e,n){return!n||~pt.indexOf(e)?gi(e):function(){return tn}},ft=function(e,n){var t=n.s,r=n.d2,s=n.d,l=n.a;return Math.max(0,(t="scroll"+r)&&(l=Ot(e,t))?l()-gi(e)()[s]:Zt(e)?($e[t]||H[t])-pi(r):e[t]-e["offset"+r])},Yr=function(e,n){for(var t=0;t<sr.length;t+=3)(!n||~n.indexOf(sr[t+1]))&&e(sr[t],sr[t+1],sr[t+2])},Ue=function(e){return typeof e=="string"},Ee=function(e){return typeof e=="function"},wr=function(e){return typeof e=="number"},Gt=function(e){return typeof e=="object"},mr=function(e,n,t){return e&&e.progress(n?0:1)&&t&&e.pause()},fn=function(e,n){if(e.enabled){var t=e._ctx?e._ctx.add(function(){return n(e)}):n(e);
vendor: 18,228 bytes, line 20
20t&&t.totalTime&&(e.callbackAnimation=t)}},rr=Math.abs,hi="left",mi="top",jn="right",Mn="bottom",Vt="width",Ut="height",Tr="Right",jr="Left",Mr="Top",Dr="Bottom",se="padding",Je="margin",ur="Width",Dn="Height",ue="px",et=function(e){return A.getComputedStyle(e)},xs=function(e){var n=et(e).position;e.style.position=n==="absolute"||n==="fixed"?n:"relative"},Yn=function(e,n){for(var t in n)t in e||(e[t]=n[t]);return e},Ct=function(e,n){var t=n&&et(e)[bn]!=="matrix(1, 0, 0, 1, 0, 0)"&&h.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=e.getBoundingClientRect();return t&&t.progress(0).kill(),r},sn=function(e,n){var t=n.d2;return e["offset"+t]||e["client"+t]||0},xi=function(e){var n=[],t=e.labels,r=e.duration(),s;for(s in t)n.push(t[s]/r);return n},_s=function(e){return function(n){return h.utils.snap(xi(e),n)}},Pn=function(e){var n=h.utils.snap(e),t=Array.isArray(e)&&e.slice(0).sort(function(r,s){return r-s});return t?function(r,s,l){l===void 0&&(l=.001);var a;if(!s)return n(r);if(s>0){for(r-=l,a=0;a<t.length;a++)if(t[a]>=r)return t[a];return t[a-1]}else for(a=t.length,r+=l;a--;)if(t[a]<=r)return t[a];return t[0]}:function(r,s,l){l===void 0&&(l=.001);var a=n(r);return!s||Math.abs(a-r)<l||a-r<0==s<0?a:n(s<0?r-e:r+e)}},bs=function(e){return function(n,t){return Pn(xi(e))(n,t.direction)}},Xr=function(e,n,t,r){return t.split(",").forEach(function(s){return e(n,s,r)})},me=function(e,n,t,r,s){return e.addEventListener(n,t,{passive:!r,capture:!!s})},he=function(e,n,t,r){return e.removeEventListener(n,t,!!r)},Wr=function(e,n,t){t=t&&t.wheelHandler,t&&(e(n,"wheel",t),e(n,"touchmove",t))},Xn={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Gr={toggleActions:"play",anticipatePin:0},an={top:0,left:0,center:.5,bottom:1,right:1},Kr=function(e,n){if(Ue(e)){var t=e.indexOf("="),r=~t?+(e.charAt(t-1)+1)*parseFloat(e.substr(t+1)):0;~t&&(e.indexOf("%")>t&&(r*=n/100),e=e.substr(0,t-1)),e=r+(e in an?an[e]*n:~e.indexOf("%")?parseFloat(e)*n/100:parseFloat(e)||0)}return e},qr=function(e,n,t,r,s,l,a,p){var x=s.startColor,z=s.endColor,N=s.fontSize,_=s.indent,d=s.fontWeight,f=W.createElement("div"),m=Zt(t)||Ot(t,"pinType")==="fixed",w=e.indexOf("scroller")!==-1,E=m?H:t,D=e.indexOf("start")!==-1,V=D?x:z,C="border-color:"+V+";font-size:"+N+";color:"+V+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return C+="position:"+((w||p)&&m?"fixed;":"absolute;"),(w||p||!m)&&(C+=(r===de?jn:Mn)+":"+(l+parseFloat(_))+"px;"),a&&(C+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),f._isStart=D,f.setAttribute("class","gsap-marker-"+e+(n?" marker-"+n:"")),f.style.cssText=C,f.innerText=n||n===0?e+"-"+n:e,E.children[0]?E.insertBefore(f,E.children[0]):E.appendChild(f),f._offset=f["offset"+r.op.d2],Qr(f,0,r,D),f},Qr=function(e,n,t,r){var s={display:"block"},l=t[r?"os2":"p2"],a=t[r?"p2":"os2"];e._isFlipped=r,s[t.a+"Percent"]=r?-100:0,s[t.a]=r?"1px":0,s["border"+l+ur]=1,s["border"+a+ur]=0,s[t.p]=n+"px",h.set(e,s)},P=[],Cn={},Rr,Wn=function(){return Ne()-tt>34&&(Rr||(Rr=requestAnimationFrame(kt)))},nr=function(){(!Oe||!Oe.isPressed||Oe.startX>H.clientWidth)&&(R.cache++,Oe?Rr||(Rr=requestAnimationFrame(kt)):kt(),tt||Qt("scrollStart"),tt=Ne())},pn=function(){ui=A.innerWidth,ci=A.innerHeight},yr=function(e){R.cache++,(e===!0||!ke&&!li&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!vn||ui!==A.innerWidth||Math.abs(A.innerHeight-ci)>A.innerHeight*.25))&&nn.restart(!0)},Kt={},vs=[],_i=function i(){return he(L,"scrollEnd",i)||qt(!0)},Qt=function(e){return Kt[e]&&Kt[e].map(function(n){return n()})||vs},Ve=[],bi=function(e){for(var n=0;n<Ve.length;n+=5)(!e||Ve[n+4]&&Ve[n+4].query===e)&&(Ve[n].style.cssText=Ve[n+1],Ve[n].getBBox&&Ve[n].setAttribute("transform",Ve[n+2]||""),Ve[n+3].uncache=1)},vi=function(){return R.forEach(function(e){return Ee(e)&&++e.cacheID&&(e.rec=e())})},An=function(e,n){var t;for(Le=0;Le<P.length;Le++)t=P[Le],t&&(!n||t._ctx===n)&&(e?t.kill(1):t.revert(!0,!0));Er=!0,n&&bi(n),n||Qt("revert")},wi=function(e,n){R.cache++,(n||!Ie)&&R.forEach(function(t){return Ee(t)&&t.cacheID++&&(t.rec=0)}),Ue(e)&&(A.history.scrollRestoration=En=e)},Ie,$t=0,Gn,ws=function(){if(Gn!==$t){var e=Gn=$t;requestAnimationFrame(function(){return e===$t&&qt(!0)})}},yi=function(){H.appendChild(lr),Tn=!Oe&&lr.offsetHeight||A.innerHeight,H.removeChild(lr)},qn=function(e){return Ar(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(n){return n.style.display=e?"none":"block"})},qt=function(e,n){if($e=W.documentElement,H=W.body,Nn=[A,W,$e,H],tt&&!e&&!Er){me(L,"scrollEnd",_i);return}yi(),Ie=L.isRefreshing=!0,Er||vi();var t=Qt("refreshInit");oi&&L.sort(),n||An(),R.forEach(function(r){Ee(r)&&(r.smooth&&(r.target.style.scrollBehavior="auto"),r(0))}),P.slice(0).forEach(function(r){return r.refresh()}),Er=!1,P.forEach(function(r){if(r._subPinOffset&&r.pin){var s=r.vars.horizontal?"offsetWidth":"offsetHeight",l=r.pin[s];r.revert(!0,1),r.adjustPinSpacing(r.pin[s]-l),r.refresh()}}),yn=1,qn(!0),P.forEach(function(r){var s=ft(r.scroller,r._dir),l=r.vars.end==="max"||r._endClamp&&r.end>s,a=r._startClamp&&r.start>=s;(l||a)&&r.setPositions(a?s-1:r.start,l?Math.max(a?s:r.start+1,s):r.end,!0)}),qn(!1),yn=0,t.forEach(function(r){return r&&r.render&&r.render(-1)}),R.forEach(function(r){Ee(r)&&(r.smooth&&requestAnimationFrame(function(){return r.target.style.scrollBehavior="smooth"}),r.rec&&r(r.rec))}),wi(En,1),nn.pause(),$t++,Ie=2,kt(2),P.forEach(function(r){return Ee(r.vars.onRefresh)&&r.vars.onRefresh(r)}),Ie=L.isRefreshing=!1,Qt("refresh")},Sn=0,Jr=1,Pr,kt=function(e){if(e===2||!Ie&&!Er){L.isUpdating=!0,Pr&&Pr.update(0);var n=P.length,t=Ne(),r=t-dn>=50,s=n&&P[0].scroll();if(Jr=Sn>s?-1:1,Ie||(Sn=s),r&&(tt&&!on&&t-tt>200&&(tt=0,Qt("scrollEnd")),_r=dn,dn=t),Jr<0){for(Le=n;Le-- >0;)P[Le]&&P[Le].update(0,r);Jr=1}else for(Le=0;Le<n;Le++)P[Le]&&P[Le].update(0,r);L.isUpdating=!1}Rr=0},kn=[hi,mi,Mn,jn,Je+Dr,Je+Tr,Je+Mr,Je+jr,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],en=kn.concat([Vt,Ut,"boxSizing","max"+ur,"max"+Dn,"position",Je,se,se+Mr,se+Tr,se+Dr,se+jr]),ys=function(e,n,t){cr(t);var r=e._gsap;if(r.spacerIsNative)cr(r.spacerState);else if(e._gsap.swappedIn){var s=n.parentNode;s&&(s.insertBefore(e,n),s.removeChild(n))}e._gsap.swappedIn=!1},gn=function(e,n,t,r){if(!e._gsap.swappedIn){for(var s=kn.length,l=n.style,a=e.style,p;s--;)p=kn[s],l[p]=t[p];l.position=t.position==="absolute"?"absolute":"relative",t.display==="inline"&&(l.display="inline-block"),a[Mn]=a[jn]="auto",l.flexBasis=t.flexBasis||"auto",l.overflow="visible",l.boxSizing="border-box",l[Vt]=sn(e,Be)+ue,l[Ut]=sn(e,de)+ue,l[se]=a[Je]=a[mi]=a[hi]="0",cr(r),a[Vt]=a["max"+ur]=t[Vt],a[Ut]=a["max"+Dn]=t[Ut],a[se]=t[se],e.parentNode!==n&&(e.parentNode.insertBefore(n,e),n.appendChild(e)),e._gsap.swappedIn=!0}},Cs=/([A-Z])/g,cr=function(e){if(e){var n=e.t.style,t=e.length,r=0,s,l;for((e.t._gsap||h.core.getCache(e.t)).uncache=1;r<t;r+=2)l=e[r+1],s=e[r],l?n[s]=l:n[s]&&n.removeProperty(s.replace(Cs,"-$1").toLowerCase())}},Vr=function(e){for(var n=en.length,t=e.style,r=[],s=0;s<n;s++)r.push(en[s],t[en[s]]);return r.t=e,r},Ss=function(e,n,t){for(var r=[],s=e.length,l=t?8:0,a;l<s;l+=2)a=e[l],r.push(a,a in n?n[a]:e[l+1]);return r.t=e.t,r},tn={left:0,top:0},Vn=function(e,n,t,r,s,l,a,p,x,z,N,_,d,f){Ee(e)&&(e=e(p)),Ue(e)&&e.substr(0,3)==="max"&&(e=_+(e.charAt(4)==="="?Kr("0"+e.substr(3),t):0));var m=d?d.time():0,w,E,D;if(d&&d.seek(0),isNaN(e)||(e=+e),wr(e))d&&(e=h.utils.mapRange(d.scrollTrigger.start,d.scrollTrigger.end,0,_,e)),a&&Qr(a,t,r,!0);else{Ee(n)&&(n=n(p));var V=(e||"0").split(" "),C,ae,G,k;D=Ye(n,p)||H,C=Ct(D)||{},(!C||!C.left&&!C.top)&&et(D).display==="none"&&(k=D.style.display,D.style.display="block",C=Ct(D),k?D.style.display=k:D.style.removeProperty("display")),ae=Kr(V[0],C[r.d]),G=Kr(V[1]||"0",t),e=C[r.p]-x[r.p]-z+ae+s-G,a&&Qr(a,G,r,t-G<20||a._isStart&&G>20),t-=t-G}if(f&&(p[f]=e||-.001,e<0&&(e=0)),l){var Te=e+t,Fe=l._isStart;w="scroll"+r.d2,Qr(l,Te,r,Fe&&Te>20||!Fe&&(N?Math.max(H[w],$e[w]):l.parentNode[w])<=Te+1),N&&(x=Ct(a),N&&(l.style[r.op.p]=x[r.op.p]-r.op.m-l._offset+ue))}return d&&D&&(w=Ct(D),d.seek(_),E=Ct(D),d._caScrollDist=w[r.p]-E[r.p],e=e/d._caScrollDist*_),d&&d.seek(m),d?e:Math.round(e)},ks=/(webkit|moz|length|cssText|inset)/i,Un=function(e,n,t,r){if(e.parentNode!==n){var s=e.style,l,a;if(n===H){e._stOrig=s.cssText,a=et(e);for(l in a)!+l&&!ks.test(l)&&a[l]&&typeof s[l]=="string"&&l!=="0"&&(s[l]=a[l]);s.top=t,s.left=r}else s.cssText=e._stOrig;h.core.getCache(e).uncache=1,n.appendChild(e)}},Ci=function(e,n,t){var r=n,s=r;return function(l){var a=Math.round(e());return a!==r&&a!==s&&Math.abs(a-r)>3&&Math.abs(a-s)>3&&(l=a,t&&t()),s=r,r=Math.round(l),r}},Ur=function(e,n,t){var r={};r[n.p]="+="+t,h.set(e,r)},$n=function(e,n){var t=Lt(e,n),r="_scroll"+n.p2,s=function l(a,p,x,z,N){var _=l.tween,d=p.onComplete,f={};x=x||t();var m=Ci(t,x,function(){_.kill(),l.tween=0});return N=z&&N||0,z=z||a-x,_&&_.kill(),p[r]=a,p.inherit=!1,p.modifiers=f,f[r]=function(){return m(x+z*_.ratio+N*_.ratio*_.ratio)},p.onUpdate=function(){R.cache++,l.tween&&kt()},p.onComplete=function(){l.tween=0,d&&d.call(_)},_=l.tween=h.to(e,p),_};return e[r]=t,t.wheelHandler=function(){return s.tween&&s.tween.kill()&&(s.tween=0)},me(e,"wheel",t.wheelHandler),L.isTouch&&me(e,"touchmove",t.wheelHandler),s},L=(function(){function i(n,t){ir||i.register(h)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),wn(this),this.init(n,t)}var e=i.prototype;return e.init=function(t,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!br){this.update=this.refresh=this.kill=dt;return}t=Yn(Ue(t)||wr(t)||t.nodeType?{trigger:t}:t,Gr);var s=t,l=s.onUpdate,a=s.toggleClass,p=s.id,x=s.onToggle,z=s.onRefresh,N=s.scrub,_=s.trigger,d=s.pin,f=s.pinSpacing,m=s.invalidateOnRefresh,w=s.anticipatePin,E=s.onScrubComplete,D=s.onSnapComplete,V=s.once,C=s.snap,ae=s.pinReparent,G=s.pinSpacer,k=s.containerAnimation,Te=s.fastScrollEnd,Fe=s.preventOverlaps,b=t.horizontal||t.containerAnimation&&t.horizontal!==!1?Be:de,fe=!N&&N!==0,S=Ye(t.scroller||A),ht=h.core.getCache(S),oe=Zt(S),je=("pinType"in t?t.pinType:Ot(S,"pinType")||oe&&"fixed")==="fixed",Me=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],Y=fe&&t.toggleActions.split(" "),te="markers"in t?t.markers:Gr.markers,re=oe?0:parseFloat(et(S)["border"+b.p2+ur])||0,o=this,le=t.onRefreshInit&&function(){return t.onRefreshInit(o)},It=hs(S,oe,b),Nt=ms(S,oe),Ke=0,mt=0,ve=0,ne=Lt(S,b),De,we,Et,Pe,Ae,B,K,He,We,u,Ge,xt,Tt,$,_t,jt,Bt,pe,Mt,Q,rt,Qe,bt,dr,ie,zr,vt,Jt,er,Dt,Ft,O,Ht,nt,it,st,Yt,tr,wt;if(o._startClamp=o._endClamp=!1,o._dir=b,w*=45,o.scroller=S,o.scroll=k?k.time.bind(k):ne,Pe=ne(),o.vars=t,r=r||t.animation,"refreshPriority"in t&&(oi=1,t.refreshPriority===-9999&&(Pr=o)),ht.tweenScroll=ht.tweenScroll||{top:$n(S,de),left:$n(S,Be)},o.tweenTo=De=ht.tweenScroll[b.p],o.scrubDuration=function(g){Ht=wr(g)&&g,Ht?O?O.duration(g):O=h.to(r,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Ht,paused:!0,onComplete:function(){return E&&E(o)}}):(O&&O.progress(1).kill(),O=0)},r&&(r.vars.lazy=!1,r._initted&&!o.isReverted||r.vars.immediateRender!==!1&&t.immediateRender!==!1&&r.duration()&&r.render(0,!0,!0),o.animation=r.pause(),r.scrollTrigger=o,o.scrubDuration(N),Dt=0,p||(p=r.vars.id)),C&&((!Gt(C)||C.push)&&(C={snapTo:C}),"scrollBehavior"in H.style&&h.set(oe?[H,$e]:S,{scrollBehavior:"auto"}),R.forEach(function(g){return Ee(g)&&g.target===(oe?W.scrollingElement||$e:S)&&(g.smooth=!1)}),Et=Ee(C.snapTo)?C.snapTo:C.snapTo==="labels"?_s(r):C.snapTo==="labelsDirectional"?bs(r):C.directional!==!1?function(g,T){return Pn(C.snapTo)(g,Ne()-mt<500?0:T.direction)}:h.utils.snap(C.snapTo),nt=C.duration||{min:.1,max:2},nt=Gt(nt)?Nr(nt.min,nt.max):Nr(nt,nt),it=h.delayedCall(C.delay||Ht/2||.1,function(){var g=ne(),T=Ne()-mt<500,v=De.tween;if((T||Math.abs(o.getVelocity())<10)&&!v&&!on&&Ke!==g){var j=(g-B)/$,ge=r&&!fe?r.totalProgress():j,I=T?0:(ge-Ft)/(Ne()-_r)*1e3||0,J=h.utils.clamp(-j,1-j,rr(I/2)*I/.185),ye=j+(C.inertia===!1?0:J),Z,q,X=C,at=X.onStart,U=X.onInterrupt,qe=X.onComplete;if(Z=Et(ye,o),wr(Z)||(Z=ye),q=Math.max(0,Math.round(B+Z*$)),g<=K&&g>=B&&q!==g){if(v&&!v._initted&&v.data<=rr(q-g))return;C.inertia===!1&&(J=Z-j),De(q,{duration:nt(rr(Math.max(rr(ye-ge),rr(Z-ge))*.185/I/.05||0)),ease:C.ease||"power3",data:rr(q-g),onInterrupt:function(){return it.restart(!0)&&U&&U(o)},onComplete:function(){o.update(),Ke=ne(),r&&!fe&&(O?O.resetTo("totalProgress",Z,r._tTime/r._tDur):r.progress(Z)),Dt=Ft=r&&!fe?r.totalProgress():o.progress,D&&D(o),qe&&qe(o)}},g,J*$,q-g-J*$),at&&at(o,De.tween)}}else o.isActive&&Ke!==g&&it.restart(!0)}).pause()),p&&(Cn[p]=o),_=o.trigger=Ye(_||d!==!0&&d),wt=_&&_._gsap&&_._gsap.stRevert,wt&&(wt=wt(o)),d=d===!0?_:Ye(d),Ue(a)&&(a={targets:_,className:a}),d&&(f===!1||f===Je||(f=!f&&d.parentNode&&d.parentNode.style&&et(d.parentNode).display==="flex"?!1:se),o.pin=d,we=h.core.getCache(d),we.spacer?_t=we.pinState:(G&&(G=Ye(G),G&&!G.nodeType&&(G=G.current||G.nativeElement),we.spacerIsNative=!!G,G&&(we.spacerState=Vr(G))),we.spacer=pe=G||W.createElement("div"),pe.classList.add("pin-spacer"),p&&pe.classList.add("pin-spacer-"+p),we.pinState=_t=Vr(d)),t.force3D!==!1&&h.set(d,{force3D:!0}),o.spacer=pe=we.spacer,er=et(d),dr=er[f+b.os2],Q=h.getProperty(d),rt=h.quickSetter(d,b.a,ue),gn(d,pe,er),Bt=Vr(d)),te){xt=Gt(te)?Yn(te,Xn):Xn,u=qr("scroller-start",p,S,b,xt,0),Ge=qr("scroller-end",p,S,b,xt,0,u),Mt=u["offset"+b.op.d2];var fr=Ye(Ot(S,"content")||S);He=this.markerStart=qr("start",p,fr,b,xt,Mt,0,k),We=this.markerEnd=qr("end",p,fr,b,xt,Mt,0,k),k&&(tr=h.quickSetter([He,We],b.a,ue)),!je&&!(pt.length&&Ot(S,"fixedMarkers")===!0)&&(xs(oe?H:S),h.set([u,Ge],{force3D:!0}),zr=h.quickSetter(u,b.a,ue),Jt=h.quickSetter(Ge,b.a,ue))}if(k){var M=k.vars.onUpdate,y=k.vars.onUpdateParams;k.eventCallback("onUpdate",function(){o.update(0,0,1),M&&M.apply(k,y||[])})}if(o.previous=function(){return P[P.indexOf(o)-1]},o.next=function(){return P[P.indexOf(o)+1]},o.revert=function(g,T){if(!T)return o.kill(!0);var v=g!==!1||!o.enabled,j=ke;v!==o.isReverted&&(v&&(st=Math.max(ne(),o.scroll.rec||0),ve=o.progress,Yt=r&&r.progress()),He&&[He,We,u,Ge].forEach(function(ge){return ge.style.display=v?"none":"block"}),v&&(ke=o,o.update(v)),d&&(!ae||!o.isActive)&&(v?ys(d,pe,_t):gn(d,pe,et(d),ie)),v||o.update(v),ke=j,o.isReverted=v)},o.refresh=function(g,T,v,j){if(!((ke||!o.enabled)&&!T)){if(d&&g&&tt){me(i,"scrollEnd",_i);return}!Ie&&le&&le(o),ke=o,De.tween&&!v&&(De.tween.kill(),De.tween=0),O&&O.pause(),m&&r&&(r.revert({kill:!1}).invalidate(),r.getChildren?r.getChildren(!0,!0,!1).forEach(function(Pt){return Pt.vars.immediateRender&&Pt.render(0,!0,!0)}):r.vars.immediateRender&&r.render(0,!0,!0)),o.isReverted||o.revert(!0,!0),o._subPinOffset=!1;var ge=It(),I=Nt(),J=k?k.duration():ft(S,b),ye=$<=.01||!$,Z=0,q=j||0,X=Gt(v)?v.end:t.end,at=t.endTrigger||_,U=Gt(v)?v.start:t.start||(t.start===0||!_?0:d?"0 0":"0 100%"),qe=o.pinnedContainer=t.pinnedContainer&&Ye(t.pinnedContainer,o),lt=_&&Math.max(0,P.indexOf(o))||0,xe=lt,_e,Ce,Xt,Or,Se,ce,ct,ln,Rn,pr,ut,gr,Lr;for(te&&Gt(v)&&(gr=h.getProperty(u,b.p),Lr=h.getProperty(Ge,b.p));xe-- >0;)ce=P[xe],ce.end||ce.refresh(0,1)||(ke=o),ct=ce.pin,ct&&(ct===_||ct===d||ct===qe)&&!ce.isReverted&&(pr||(pr=[]),pr.unshift(ce),ce.revert(!0,!0)),ce!==P[xe]&&(lt--,xe--);for(Ee(U)&&(U=U(o)),U=In(U,"start",o),B=Vn(U,_,ge,b,ne(),He,u,o,I,re,je,J,k,o._startClamp&&"_startClamp")||(d?-.001:0),Ee(X)&&(X=X(o)),Ue(X)&&!X.indexOf("+=")&&(~X.indexOf(" ")?X=(Ue(U)?U.split(" ")[0]:"")+X:(Z=Kr(X.substr(2),ge),X=Ue(U)?U:(k?h.utils.mapRange(0,k.duration(),k.scrollTrigger.start,k.scrollTrigger.end,B):B)+Z,at=_)),X=In(X,"end",o),K=Math.max(B,Vn(X||(at?"100% 0":J),at,ge,b,ne()+Z,We,Ge,o,I,re,je,J,k,o._endClamp&&"_endClamp"))||-.001,Z=0,xe=lt;xe--;)ce=P[xe]||{},ct=ce.pin,ct&&ce.start-ce._pinPush<=B&&!k&&ce.end>0&&(_e=ce.end-(o._startClamp?Math.max(0,ce.start):ce.start),(ct===_&&ce.start-ce._pinPush<B||ct===qe)&&isNaN(U)&&(Z+=_e*(1-ce.progress)),ct===d&&(q+=_e));if(B+=Z,K+=Z,o._startClamp&&(o._startClamp+=Z),o._endClamp&&!Ie&&(o._endClamp=K||-.001,K=Math.min(K,ft(S,b))),$=K-B||(B-=.01)&&.001,ye&&(ve=h.utils.clamp(0,1,h.utils.normalize(B,K,st))),o._pinPush=q,He&&Z&&(_e={},_e[b.a]="+="+Z,qe&&(_e[b.p]="-="+ne()),h.set([He,We],_e)),d&&!(yn&&o.end>=ft(S,b)))_e=et(d),Or=b===de,Xt=ne(),Qe=parseFloat(Q(b.a))+q,!J&&K>1&&(ut=(oe?W.scrollingElement||$e:S).style,ut={style:ut,value:ut["overflow"+b.a.toUpperCase()]},oe&&et(H)["overflow"+b.a.toUpperCase()]!=="scroll"&&(ut.style["overflow"+b.a.toUpperCase()]="scroll")),gn(d,pe,_e),Bt=Vr(d),Ce=Ct(d,!0),ln=je&&Lt(S,Or?Be:de)(),f?(ie=[f+b.os2,$+q+ue],ie.t=pe,xe=f===se?sn(d,b)+$+q:0,xe&&(ie.push(b.d,xe+ue),pe.style.flexBasis!=="auto"&&(pe.style.flexBasis=xe+ue)),cr(ie),qe&&P.forEach(function(Pt){Pt.pin===qe&&Pt.vars.pinSpacing!==!1&&(Pt._subPinOffset=!0)}),je&&ne(st)):(xe=sn(d,b),xe&&pe.style.flexBasis!=="auto"&&(pe.style.flexBasis=xe+ue)),je&&(Se={top:Ce.top+(Or?Xt-B:ln)+ue,left:Ce.left+(Or?ln:Xt-B)+ue,boxSizing:"border-box",position:"fixed"},Se[Vt]=Se["max"+ur]=Math.ceil(Ce.width)+ue,Se[Ut]=Se["max"+Dn]=Math.ceil(Ce.height)+ue,Se[Je]=Se[Je+Mr]=Se[Je+Tr]=Se[Je+Dr]=Se[Je+jr]="0",Se[se]=_e[se],Se[se+Mr]=_e[se+Mr],Se[se+Tr]=_e[se+Tr],Se[se+Dr]=_e[se+Dr],Se[se+jr]=_e[se+jr],jt=Ss(_t,Se,ae),Ie&&ne(0)),r?(Rn=r._initted,cn(1),r.render(r.duration(),!0,!0),bt=Q(b.a)-Qe+$+q,vt=Math.abs($-bt)>1,je&&vt&&jt.splice(jt.length-2,2),r.render(0,!0,!0),Rn||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),cn(0)):bt=$,ut&&(ut.value?ut.style["overflow"+b.a.toUpperCase()]=ut.value:ut.style.removeProperty("overflow-"+b.a));else if(_&&ne()&&!k)for(Ce=_.parentNode;Ce&&Ce!==H;)Ce._pinOffset&&(B-=Ce._pinOffset,K-=Ce._pinOffset),Ce=Ce.parentNode;pr&&pr.forEach(function(Pt){return Pt.revert(!1,!0)}),o.start=B,o.end=K,Pe=Ae=Ie?st:ne(),!k&&!Ie&&(Pe<st&&ne(st),o.scroll.rec=0),o.revert(!1,!0),mt=Ne(),it&&(Ke=-1,it.restart(!0)),ke=0,r&&fe&&(r._initted||Yt)&&r.progress()!==Yt&&r.progress(Yt||0,!0).render(r.t
vendor: 10,972 bytes, line 20
20ime(),!0,!0),(ye||ve!==o.progress||k||m||r&&!r._initted)&&(r&&!fe&&(r._initted||ve||r.vars.immediateRender!==!1)&&r.totalProgress(k&&B<-.001&&!ve?h.utils.normalize(B,K,0):ve,!0),o.progress=ye||(Pe-B)/$===ve?0:ve),d&&f&&(pe._pinOffset=Math.round(o.progress*bt)),O&&O.invalidate(),isNaN(gr)||(gr-=h.getProperty(u,b.p),Lr-=h.getProperty(Ge,b.p),Ur(u,b,gr),Ur(He,b,gr-(j||0)),Ur(Ge,b,Lr),Ur(We,b,Lr-(j||0))),ye&&!Ie&&o.update(),z&&!Ie&&!Tt&&(Tt=!0,z(o),Tt=!1)}},o.getVelocity=function(){return(ne()-Ae)/(Ne()-_r)*1e3||0},o.endAnimation=function(){mr(o.callbackAnimation),r&&(O?O.progress(1):r.paused()?fe||mr(r,o.direction<0,1):mr(r,r.reversed()))},o.labelToScroll=function(g){return r&&r.labels&&(B||o.refresh()||B)+r.labels[g]/r.duration()*$||0},o.getTrailing=function(g){var T=P.indexOf(o),v=o.direction>0?P.slice(0,T).reverse():P.slice(T+1);return(Ue(g)?v.filter(function(j){return j.vars.preventOverlaps===g}):v).filter(function(j){return o.direction>0?j.end<=B:j.start>=K})},o.update=function(g,T,v){if(!(k&&!v&&!g)){var j=Ie===!0?st:o.scroll(),ge=g?0:(j-B)/$,I=ge<0?0:ge>1?1:ge||0,J=o.progress,ye,Z,q,X,at,U,qe,lt;if(T&&(Ae=Pe,Pe=k?ne():j,C&&(Ft=Dt,Dt=r&&!fe?r.totalProgress():I)),w&&d&&!ke&&!Hr&&tt&&(!I&&B<j+(j-Ae)/(Ne()-_r)*w?I=1e-4:I===1&&K>j+(j-Ae)/(Ne()-_r)*w&&(I=.9999)),I!==J&&o.enabled){if(ye=o.isActive=!!I&&I<1,Z=!!J&&J<1,U=ye!==Z,at=U||!!I!=!!J,o.direction=I>J?1:-1,o.progress=I,at&&!ke&&(q=I&&!J?0:I===1?1:J===1?2:3,fe&&(X=!U&&Y[q+1]!=="none"&&Y[q+1]||Y[q],lt=r&&(X==="complete"||X==="reset"||X in r))),Fe&&(U||lt)&&(lt||N||!r)&&(Ee(Fe)?Fe(o):o.getTrailing(Fe).forEach(function(Xt){return Xt.endAnimation()})),fe||(O&&!ke&&!Hr?(O._dp._time-O._start!==O._time&&O.render(O._dp._time-O._start),O.resetTo?O.resetTo("totalProgress",I,r._tTime/r._tDur):(O.vars.totalProgress=I,O.invalidate().restart())):r&&r.totalProgress(I,!!(ke&&(mt||g)))),d){if(g&&f&&(pe.style[f+b.os2]=dr),!je)rt(vr(Qe+bt*I));else if(at){if(qe=!g&&I>J&&K+1>j&&j+1>=ft(S,b),ae)if(!g&&(ye||qe)){var xe=Ct(d,!0),_e=j-B;Un(d,H,xe.top+(b===de?_e:0)+ue,xe.left+(b===de?0:_e)+ue)}else Un(d,pe);cr(ye||qe?jt:Bt),vt&&I<1&&ye||rt(Qe+(I===1&&!qe?bt:0))}}C&&!De.tween&&!ke&&!Hr&&it.restart(!0),a&&(U||V&&I&&(I<1||!un))&&Ar(a.targets).forEach(function(Xt){return Xt.classList[ye||V?"add":"remove"](a.className)}),l&&!fe&&!g&&l(o),at&&!ke?(fe&&(lt&&(X==="complete"?r.pause().totalProgress(1):X==="reset"?r.restart(!0).pause():X==="restart"?r.restart(!0):r[X]()),l&&l(o)),(U||!un)&&(x&&U&&fn(o,x),Me[q]&&fn(o,Me[q]),V&&(I===1?o.kill(!1,1):Me[q]=0),U||(q=I===1?1:3,Me[q]&&fn(o,Me[q]))),Te&&!ye&&Math.abs(o.getVelocity())>(wr(Te)?Te:2500)&&(mr(o.callbackAnimation),O?O.progress(1):mr(r,X==="reverse"?1:!I,1))):fe&&l&&!ke&&l(o)}if(Jt){var Ce=k?j/k.duration()*(k._caScrollDist||0):j;zr(Ce+(u._isFlipped?1:0)),Jt(Ce)}tr&&tr(-j/k.duration()*(k._caScrollDist||0))}},o.enable=function(g,T){o.enabled||(o.enabled=!0,me(S,"resize",yr),oe||me(S,"scroll",nr),le&&me(i,"refreshInit",le),g!==!1&&(o.progress=ve=0,Pe=Ae=Ke=ne()),T!==!1&&o.refresh())},o.getTween=function(g){return g&&De?De.tween:O},o.setPositions=function(g,T,v,j){if(k){var ge=k.scrollTrigger,I=k.duration(),J=ge.end-ge.start;g=ge.start+J*g/I,T=ge.start+J*T/I}o.refresh(!1,!1,{start:Bn(g,v&&!!o._startClamp),end:Bn(T,v&&!!o._endClamp)},j),o.update()},o.adjustPinSpacing=function(g){if(ie&&g){var T=ie.indexOf(b.d)+1;ie[T]=parseFloat(ie[T])+g+ue,ie[1]=parseFloat(ie[1])+g+ue,cr(ie)}},o.disable=function(g,T){if(g!==!1&&o.revert(!0,!0),o.enabled&&(o.enabled=o.isActive=!1,T||O&&O.pause(),st=0,we&&(we.uncache=1),le&&he(i,"refreshInit",le),it&&(it.pause(),De.tween&&De.tween.kill()&&(De.tween=0)),!oe)){for(var v=P.length;v--;)if(P[v].scroller===S&&P[v]!==o)return;he(S,"resize",yr),oe||he(S,"scroll",nr)}},o.kill=function(g,T){o.disable(g,T),O&&!T&&O.kill(),p&&delete Cn[p];var v=P.indexOf(o);v>=0&&P.splice(v,1),v===Le&&Jr>0&&Le--,v=0,P.forEach(function(j){return j.scroller===o.scroller&&(v=1)}),v||Ie||(o.scroll.rec=0),r&&(r.scrollTrigger=null,g&&r.revert({kill:!1}),T||r.kill()),He&&[He,We,u,Ge].forEach(function(j){return j.parentNode&&j.parentNode.removeChild(j)}),Pr===o&&(Pr=0),d&&(we&&(we.uncache=1),v=0,P.forEach(function(j){return j.pin===d&&v++}),v||(we.spacer=0)),t.onKill&&t.onKill(o)},P.push(o),o.enable(!1,!1),wt&&wt(o),r&&r.add&&!$){var F=o.update;o.update=function(){o.update=F,R.cache++,B||K||o.refresh()},h.delayedCall(.01,o.update),$=.01,B=K=0}else o.refresh();d&&ws()},i.register=function(t){return ir||(h=t||fi(),di()&&window.document&&i.enable(),ir=br),ir},i.defaults=function(t){if(t)for(var r in t)Gr[r]=t[r];return Gr},i.disable=function(t,r){br=0,P.forEach(function(l){return l[r?"kill":"disable"](t)}),he(A,"wheel",nr),he(W,"scroll",nr),clearInterval(Fr),he(W,"touchcancel",dt),he(H,"touchstart",dt),Xr(he,W,"pointerdown,touchstart,mousedown",Fn),Xr(he,W,"pointerup,touchend,mouseup",Hn),nn.kill(),Yr(he);for(var s=0;s<R.length;s+=3)Wr(he,R[s],R[s+1]),Wr(he,R[s],R[s+2])},i.enable=function(){if(A=window,W=document,$e=W.documentElement,H=W.body,h&&(Ar=h.utils.toArray,Nr=h.utils.clamp,wn=h.core.context||dt,cn=h.core.suppressOverwrites||dt,En=A.history.scrollRestoration||"auto",Sn=A.pageYOffset||0,h.core.globals("ScrollTrigger",i),H)){br=1,lr=document.createElement("div"),lr.style.height="100vh",lr.style.position="absolute",yi(),gs(),ee.register(h),i.isTouch=ee.isTouch,At=ee.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),vn=ee.isTouch===1,me(A,"wheel",nr),Nn=[A,W,$e,H],h.matchMedia?(i.matchMedia=function(x){var z=h.matchMedia(),N;for(N in x)z.add(N,x[N]);return z},h.addEventListener("matchMediaInit",function(){vi(),An()}),h.addEventListener("matchMediaRevert",function(){return bi()}),h.addEventListener("matchMedia",function(){qt(0,1),Qt("matchMedia")}),h.matchMedia().add("(orientation: portrait)",function(){return pn(),pn})):console.warn("Requires GSAP 3.11.0 or later"),pn(),me(W,"scroll",nr);var t=H.hasAttribute("style"),r=H.style,s=r.borderTopStyle,l=h.core.Animation.prototype,a,p;for(l.revert||Object.defineProperty(l,"revert",{value:function(){return this.time(-.01,!0)}}),r.borderTopStyle="solid",a=Ct(H),de.m=Math.round(a.top+de.sc())||0,Be.m=Math.round(a.left+Be.sc())||0,s?r.borderTopStyle=s:r.removeProperty("border-top-style"),t||(H.setAttribute("style",""),H.removeAttribute("style")),Fr=setInterval(Wn,250),h.delayedCall(.5,function(){return Hr=0}),me(W,"touchcancel",dt),me(H,"touchstart",dt),Xr(me,W,"pointerdown,touchstart,mousedown",Fn),Xr(me,W,"pointerup,touchend,mouseup",Hn),bn=h.utils.checkPrefix("transform"),en.push(bn),ir=Ne(),nn=h.delayedCall(.2,qt).pause(),sr=[W,"visibilitychange",function(){var x=A.innerWidth,z=A.innerHeight;W.hidden?(On=x,Ln=z):(On!==x||Ln!==z)&&yr()},W,"DOMContentLoaded",qt,A,"load",qt,A,"resize",yr],Yr(me),P.forEach(function(x){return x.enable(0,1)}),p=0;p<R.length;p+=3)Wr(he,R[p],R[p+1]),Wr(he,R[p],R[p+2])}},i.config=function(t){"limitCallbacks"in t&&(un=!!t.limitCallbacks);var r=t.syncInterval;r&&clearInterval(Fr)||(Fr=r)&&setInterval(Wn,r),"ignoreMobileResize"in t&&(vn=i.isTouch===1&&t.ignoreMobileResize),"autoRefreshEvents"in t&&(Yr(he)||Yr(me,t.autoRefreshEvents||"none"),li=(t.autoRefreshEvents+"").indexOf("resize")===-1)},i.scrollerProxy=function(t,r){var s=Ye(t),l=R.indexOf(s),a=Zt(s);~l&&R.splice(l,a?6:2),r&&(a?pt.unshift(A,r,H,r,$e,r):pt.unshift(s,r))},i.clearMatchMedia=function(t){P.forEach(function(r){return r._ctx&&r._ctx.query===t&&r._ctx.kill(!0,!0)})},i.isInViewport=function(t,r,s){var l=(Ue(t)?Ye(t):t).getBoundingClientRect(),a=l[s?Vt:Ut]*r||0;return s?l.right-a>0&&l.left+a<A.innerWidth:l.bottom-a>0&&l.top+a<A.innerHeight},i.positionInViewport=function(t,r,s){Ue(t)&&(t=Ye(t));var l=t.getBoundingClientRect(),a=l[s?Vt:Ut],p=r==null?a/2:r in an?an[r]*a:~r.indexOf("%")?parseFloat(r)*a/100:parseFloat(r)||0;return s?(l.left+p)/A.innerWidth:(l.top+p)/A.innerHeight},i.killAll=function(t){if(P.slice(0).forEach(function(s){return s.vars.id!=="ScrollSmoother"&&s.kill()}),t!==!0){var r=Kt.killAll||[];Kt={},r.forEach(function(s){return s()})}},i})();L.version="3.14.2";L.saveStyles=function(i){return i?Ar(i).forEach(function(e){if(e&&e.style){var n=Ve.indexOf(e);n>=0&&Ve.splice(n,5),Ve.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),h.core.getCache(e),wn())}}):Ve};L.revert=function(i,e){return An(!i,e)};L.create=function(i,e){return new L(i,e)};L.refresh=function(i){return i?yr(!0):(ir||L.register())&&qt(!0)};L.update=function(i){return++R.cache&&kt(i===!0?2:0)};L.clearScrollMemory=wi;L.maxScroll=function(i,e){return ft(i,e?Be:de)};L.getScrollFunc=function(i,e){return Lt(Ye(i),e?Be:de)};L.getById=function(i){return Cn[i]};L.getAll=function(){return P.filter(function(i){return i.vars.id!=="ScrollSmoother"})};L.isScrolling=function(){return!!tt};L.snapDirectional=Pn;L.addEventListener=function(i,e){var n=Kt[i]||(Kt[i]=[]);~n.indexOf(e)||n.push(e)};L.removeEventListener=function(i,e){var n=Kt[i],t=n&&n.indexOf(e);t>=0&&n.splice(t,1)};L.batch=function(i,e){var n=[],t={},r=e.interval||.016,s=e.batchMax||1e9,l=function(x,z){var N=[],_=[],d=h.delayedCall(r,function(){z(N,_),N=[],_=[]}).pause();return function(f){N.length||d.restart(!0),N.push(f.trigger),_.push(f),s<=N.length&&d.progress(1)}},a;for(a in e)t[a]=a.substr(0,2)==="on"&&Ee(e[a])&&a!=="onRefreshInit"?l(a,e[a]):e[a];return Ee(s)&&(s=s(),me(L,"refresh",function(){return s=e.batchMax()})),Ar(i).forEach(function(p){var x={};for(a in t)x[a]=t[a];x.trigger=p,n.push(L.create(x))}),n};var Zn=function(e,n,t,r){return n>r?e(r):n<0&&e(0),t>r?(r-n)/(t-n):t<0?n/(n-t):1},hn=function i(e,n){n===!0?e.style.removeProperty("touch-action"):e.style.touchAction=n===!0?"auto":n?"pan-"+n+(ee.isTouch?" pinch-zoom":""):"none",e===$e&&i(H,n)},$r={auto:1,scroll:1},Ns=function(e){var n=e.event,t=e.target,r=e.axis,s=(n.changedTouches?n.changedTouches[0]:n).target,l=s._gsap||h.core.getCache(s),a=Ne(),p;if(!l._isScrollT||a-l._isScrollT>2e3){for(;s&&s!==H&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!($r[(p=et(s)).overflowY]||$r[p.overflowX]));)s=s.parentNode;l._isScroll=s&&s!==t&&!Zt(s)&&($r[(p=et(s)).overflowY]||$r[p.overflowX]),l._isScrollT=a}(l._isScroll||r==="x")&&(n.stopPropagation(),n._gsapAllow=!0)},Si=function(e,n,t,r){return ee.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:n,onWheel:r=r&&Ns,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return t&&me(W,ee.eventTypes[0],Qn,!1,!0)},onDisable:function(){return he(W,ee.eventTypes[0],Qn,!0)}})},Es=/(input|label|select|textarea)/i,Kn,Qn=function(e){var n=Es.test(e.target.tagName);(n||Kn)&&(e._gsapAllow=!0,Kn=n)},Ts=function(e){Gt(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var n=e,t=n.normalizeScrollX,r=n.momentum,s=n.allowNestedScroll,l=n.onRelease,a,p,x=Ye(e.target)||$e,z=h.core.globals().ScrollSmoother,N=z&&z.get(),_=At&&(e.content&&Ye(e.content)||N&&e.content!==!1&&!N.smooth()&&N.content()),d=Lt(x,de),f=Lt(x,Be),m=1,w=(ee.isTouch&&A.visualVie
vendor: 1,098 bytes, line 20
20wport?A.visualViewport.scale*A.visualViewport.width:A.outerWidth)/A.innerWidth,E=0,D=Ee(r)?function(){return r(a)}:function(){return r||2.8},V,C,ae=Si(x,e.type,!0,s),G=function(){return C=!1},k=dt,Te=dt,Fe=function(){p=ft(x,de),Te=Nr(At?1:0,p),t&&(k=Nr(0,ft(x,Be))),V=$t},b=function(){_._gsap.y=vr(parseFloat(_._gsap.y)+d.offset)+"px",_.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(_._gsap.y)+", 0, 1)",d.offset=d.cacheID=0},fe=function(){if(C){requestAnimationFrame(G);var te=vr(a.deltaY/2),re=Te(d.v-te);if(_&&re!==d.v+d.offset){d.offset=re-d.v;var o=vr((parseFloat(_&&_._gsap.y)||0)-d.offset);_.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+o+", 0, 1)",_._gsap.y=o+"px",d.cacheID=R.cache,kt()}return!0}d.offset&&b(),C=!0},S,ht,oe,je,Me=function(){Fe(),S.isActive()&&S.vars.scrollY>p&&(d()>p?S.progress(1)&&d(p):S.resetTo("scrollY",p))};return _&&h.set(_,{y:"+=0"}),e.ignoreCheck=function(Y){return At&&Y.type==="touchmove"&&fe()||m>1.05&&Y.type!=="touchstart"||a.isGesturing||Y.touches&&Y.touches.length>1},e.onPress=function(){C=!1;var Y=m;
vendor: 3,502 bytes, line 20
20m=vr((A.visualViewport&&A.visualViewport.scale||1)/w),S.pause(),Y!==m&&hn(x,m>1.01?!0:t?!1:"x"),ht=f(),oe=d(),Fe(),V=$t},e.onRelease=e.onGestureStart=function(Y,te){if(d.offset&&b(),!te)je.restart(!0);else{R.cache++;var re=D(),o,le;t&&(o=f(),le=o+re*.05*-Y.velocityX/.227,re*=Zn(f,o,le,ft(x,Be)),S.vars.scrollX=k(le)),o=d(),le=o+re*.05*-Y.velocityY/.227,re*=Zn(d,o,le,ft(x,de)),S.vars.scrollY=Te(le),S.invalidate().duration(re).play(.01),(At&&S.vars.scrollY>=p||o>=p-1)&&h.to({},{onUpdate:Me,duration:re})}l&&l(Y)},e.onWheel=function(){S._ts&&S.pause(),Ne()-E>1e3&&(V=0,E=Ne())},e.onChange=function(Y,te,re,o,le){if($t!==V&&Fe(),te&&t&&f(k(o[2]===te?ht+(Y.startX-Y.x):f()+te-o[1])),re){d.offset&&b();var It=le[2]===re,Nt=It?oe+Y.startY-Y.y:d()+re-le[1],Ke=Te(Nt);It&&Nt!==Ke&&(oe+=Ke-Nt),d(Ke)}(re||te)&&kt()},e.onEnable=function(){hn(x,t?!1:"x"),L.addEventListener("refresh",Me),me(A,"resize",Me),d.smooth&&(d.target.style.scrollBehavior="auto",d.smooth=f.smooth=!1),ae.enable()},e.onDisable=function(){hn(x,!0),he(A,"resize",Me),L.removeEventListener("refresh",Me),ae.kill()},e.lockAxis=e.lockAxis!==!1,a=new ee(e),a.iOS=At,At&&!d()&&d(1),At&&h.ticker.add(dt),je=a._dc,S=h.to(a,{ease:"power4",paused:!0,inherit:!1,scrollX:t?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Ci(d,d(),function(){return S.pause()})},onUpdate:kt,onComplete:je.vars.onComplete}),a};L.sort=function(i){if(Ee(i))return P.sort(i);var e=A.pageYOffset||0;return L.getAll().forEach(function(n){return n._sortY=n.trigger?e+n.trigger.getBoundingClientRect().top:n.start+A.innerHeight}),P.sort(i||function(n,t){return(n.vars.refreshPriority||0)*-1e6+(n.vars.containerAnimation?1e6:n._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})};L.observe=function(i){return new ee(i)};L.normalizeScroll=function(i){if(typeof i>"u")return Oe;if(i===!0&&Oe)return Oe.enable();if(i===!1){Oe&&Oe.kill(),Oe=i;return}var e=i instanceof ee?i:Ts(i);return Oe&&Oe.target===e.target&&Oe.kill(),Zt(e.target)&&(Oe=e),e};L.core={_getVelocityProp:_n,_inputObserver:Si,_scrollers:R,_proxies:pt,bridge:{ss:function(){tt||Qt("scrollStart"),tt=Ne()},ref:function(){return ke}}};fi()&&h.registerPlugin(L);xr.registerPlugin(L);const js=[{icon:rs,image:cs,title:"DESARROLLO WEB",subtitle:"PARA CLÍNICAS DENTALES",description:"Sitios web modernos, rápidos y optimizados para convertir visitantes en pacientes.",whatsappUrl:"https://api.whatsapp.com/send?phone=525590382078&text=Hola,%20me%20interesa%20el%20Desarrollo%20Web"},{icon:es,image:ls,title:"REDES SOCIALES",subtitle:"PARA ODONTÓLOGOS",description:"Creamos contenido que educa, conecta y genera confianza en tu clínica.",whatsappUrl:"https://api.whatsapp.com/send?phone=525590382078&text=Hola,%20me%20interesa%20la%20Administración%20de%20Redes%20Sociales"},{icon:ts,image:as,title:"CAMPAÑAS",subtitle:"QUE GENERAN CITAS",description:"Publicidad efectiva en Google y Meta Ads enfocada en atraer más pacientes.",whatsappUrl:"https://api.whatsapp.com/send?phone=525590382078&text=Hola,%20me%20interesan%20las%20Campañas%20Publicitarias"},{icon:ns,image:os,title:"DISEÑO GRÁFICO",subtitle:"ODONTOLÓGICO",description:"Diseños profesionales que reflejan la calidad y el profesionalismo de tu clínica.",whatsappUrl:"https://api.whatsapp.com/send?phone=525590382078&text=Hola,%20me%20interesa%20el%20Diseño%20Gráfico"}],Ms=()=>{const[i,e]=Xe.useState(!1),n=Xe.useRef(null);return Xe.useLayoutEffect(()=>{const t=xr.context(()=>{const r=xr.utils.toArray(".box");
20xr.matchMedia().add({isMobile:"(max-width: 767px)",isTabletOrDesktop:"(min-width: 768px)"},l=>{const{isMobile:a,isTabletOrDesktop:p}=l.conditions;r.forEach(x=>{xr.from(x,{scrollTrigger:{trigger:x,start:"top 90%",toggleActions:"play none none none"},x:p?50:0,y:a?50:0,opacity:1,duration:.8,ease:"power3.out",immediateRender:!1})})})},n);return()=>t.revert()},[]),c.jsxs(c.Fragment,{children:[c.jsxs("section",{ref:n,id:"servicios",className:"relative w-full py-20 md:py-28 px-5 overflow-hidden bg-[#050913]",children:[c.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(circle_at_center_top,_rgba(53,97,255,0.2),_transparent_50%),radial-gradient(circle_at_bottom_left,_rgba(14,165,233,0.15),_transparent_40%)]"}),c.jsx("div",{className:"absolute right-[-6rem] top-40 z-[1] h-80 w-80 rounded-full bg-blue-500/10 blur-3xl animate-pulse"}),c.jsx("div",{className:"absolute -left-24 bottom-20 z-[1] h-72 w-72 rounded-full bg-cyan-400/10 blur-3xl animate-pulse"}),c.jsxs("div",{className:"relative z-10 max-w-6xl mx-auto",children:[c.jsxs("article",{className:"flex w-full flex-col justify-center items-center text-center space-y-4 mb-14",children:[c.jsx("span",{className:"inline-block px-4 py-1.5 text-sm font-medium text-cyan-300 bg-cyan-400/10 backdrop-blur-sm rounded-full border border-cyan-400/20",children:"Soluciones Especializadas"}),c.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold",children:[c.jsx("span",{className:"text-white",children:"Nuestros "}),c.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 to-blue-400",children:"Servicios"})]}),c.jsxs("p",{className:"text-lg md:text-xl text-blue-100/80 max-w-2xl",children:["Soluciones digitales especializadas para"," ",c.jsx("span",{className:"text-cyan-300",children:"clínicas dentales"})]})]}),c.jsx("article",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 md:gap-8 lg:gap-10 w-full relative z-10 pointer-events-none",children:js.map(t=>c.jsx(ss,{...t},t.title))})]})]}),c.jsx(is,{showVideo:i,onClose:()=>e(!1),videoSrc:"/ruta/del/video.mp4"})]})},Ys=()=>c.jsxs(c.Fragment,{children:[c.jsx(Hi,{title:"Marketing Digital para Odontólogos",de
20scription:"Agencia de marketing digital especializada en odontólogos. Ayudamos a tu clínica dental a crecer con estrategias de SEO, publicidad digital, diseño web y redes sociales.",canonical:"/"}),c.jsx(Ki,{}),c.jsx(Qi,{}),c.jsx(qi,{}),c.jsx(Ms,{}),c.jsx(Ii,{}),c.jsx(Fi,{}),c.jsx(ki,{})]});export{Ys as Home};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.