PageSourceSearch

https://www.revavenues.ai/_next/static/chunks/app/page-afdbca687338bfd6.js

js revavenues.ai collected 2026-10-05 14:17:10 UTC 35,592 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{79899:function(e,t,s){Promise.resolve().then(s.bind(s,34615)),Promise.resolve().then(s.bind(s,17101)),Promise.resolve().then(s.bind(s,71141)),Promise.resolve().then(s.bind(s,91232)),Promise.resolve().then(s.bind(s,5826)),Promise.resolve().then(s.bind(s,68711)),Promise.resolve().then(s.bind(s,59742)),Promise.resolve().then(s.bind(s,94185)),Promise.resolve().then(s.bind(s,16005))},34615:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return h}});var a=s(57437),l=s(2265),n=s(65251),i=s(61396),r=s.n(i),o=s(92380),c=s(75818),d=s(36678),m=s(98253),x=s(98783),u=s(72886);function h(){let[e,t]=(0,l.useState)([]),[s,i]=(0,l.useState)(!0);(0,l.useEffect)(()=>{(async()=>{try{let e=await fetch("/api/admin/categories"),s=await e.json();t(s)}catch(e){console.error("Failed to fetch categories:",e)}finally{i(!1)}})()},[]);let h=e=>(null==e?void 0:e.trim().startsWith("<svg"))?t=>{let{className:s,style:l}=t;return(0,a.jsx)("span",{className:"flex items-center justify-center [&>svg]:w-full [&>svg]:h-full ".concat(s||""),style:l,dangerouslySetInnerHTML:{__html:e}})}:o[e]||c.Z;return s?(0,a.jsxs)("section",{id:"categories",className:"relative -mt-24 sm:mt-0 py-16 sm:py-24 md:py-32 overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-white via-slate-50/50 to-slate-100"}),(0,a.jsx)("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6",children:(0,a.jsx)("div",{className:"flex items-center justify-center py-12 sm:py-20",children:(0,a.jsx)("div",{className:"w-10 h-10 border-2 border-blue-500 border-t-transparent rounded-full animate-spin"})})})]}):(0,a.jsxs)("section",{id:"categories",className:"relative -mt-24 sm:mt-0 py-16 sm:py-24 md:py-32 overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-white via-slate-50/50 to-slate-100"}),(0,a.jsx)("div",{className:"absolute top-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-slate-200 to-transparent"}),(0,a.jsxs)("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6",children:[(0,a.jsxs)(n.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-10 sm:mb-16",children:[(0,a.jsxs)(n.E.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},className:"inline-flex items-center gap-2 px-3 sm:px-4 py-1.5 sm:py-2 rounded-full bg-white border border-slate-200 shadow-sm mb-4 sm:mb-6",children:[(0,a.jsx)(d.Z,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 text-[#10B981]"}),(0,a.jsx)("span",{className:"text-xs sm:text-sm font-medium text-slate-600",children:"Curated & Verified"})]}),(0,a.jsxs)("h2",{className:"text-3xl sm:text-4xl md:text-5xl font-semibold text-slate-900 tracking-tight mb-3 sm:mb-4",children:["Premium tools for",(0,a.jsx)("br",{}),(0,a.jsx)("span",{className:"text-[#136DF5]",children:"every use case"})]}),(0,a.jsx)("p",{className:"text-base md:text-lg text-slate-500 max-w-xl mx-auto",children:"Every tool is handpicked and verified by our team. No spam, no low-quality apps."})]}),(0,a.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-5",children:e.map((e,t)=>{let s=h(e.icon);return(0,a.jsx)(n.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.05*t},children:(0,a.jsx)(r(),{href:"/category/".concat(e.slug),onClick:()=>(0,u._r)(e.slug,e.name),children:(0,a.jsxs)("div",{className:"group relative h-full featured-card p-4 sm:p-6 hover:shadow-2xl hover:shadow-slate-200/50 transition-all duration-500 hover:-translate-y-1",children:[(0,a.jsx)("div",{className:"absolute inset-0 rounded-[15px] sm:rounded-[19px] opacity-0 group-hover:opacity-[0.05] transition-opacity duration-500",style:{backgroundColor:e.color}}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"flex items-start justify-between mb-4 sm:mb-5",children:(0,a.jsx)("div",{className:"w-14 h-14 rounded-2xl flex items-center justify-center",style:{backgroundColor:e.bg_color||"".concat(e.color,"15")},children:(0,a.jsx)(s,{className:"w-7 h-7",style:{color:e.color}})})}),(0,a.jsx)("h3",{className:"text-xl font-semibold text-slate-900 mb-1.5 sm:mb-2 group-hover:text-[#136
1DF5] transition-colors",children:e.name}),(0,a.jsx)("p",{className:"text-sm text-slate-500 mb-4 sm:mb-5 leading-relaxed line-clamp-2",children:e.description}),(0,a.jsxs)("div",{className:"flex items-center justify-between pt-3 sm:pt-4 border-t border-slate-100",children:[(0,a.jsxs)("span",{className:"text-sm text-slate-400 flex items-center gap-1.5",children:[(0,a.jsx)(m.Z,{className:"w-4 h-4"}),e.app_count," vetted tools"]}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5 text-[#136DF5] text-sm font-medium opacity-0 group-hover:opacity-100 translate-x-2 group-hover:translate-x-0 transition-all duration-300",children:["Explore",(0,a.jsx)(x.Z,{className:"w-4 h-4"})]})]})]})]})})},e.id)})}),(0,a.jsx)(n.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"flex justify-center mt-12",children:(0,a.jsxs)(r(),{href:"/categories",className:"group inline-flex items-center gap-2 px-6 py-3 rounded-full bg-slate-900 text-white text-sm font-medium hover:bg-slate-800 transition-all duration-200 shadow-lg shadow-slate-900/20",children:["View all vetted tools",(0,a.jsx)(x.Z,{className:"w-4 h-4 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 transition-transform"})]})})]})]})}},71141:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return l}});var a=s(2265);function l(){return(0,a.useEffect)(()=>{let e=null,t=()=>{e&&(clearInterval(e),e=null)},s=()=>{let s=window.location.hash;if(!s)return;let a=decodeURIComponent(s.slice(1));if(!a)return;let l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",t=document.getElementById(a);if(!t)return;let s=t.getBoundingClientRect().top+window.pageYOffset-80;window.scrollTo({top:s,behavior:e})};setTimeout(()=>{l("smooth")},100),t();let n=0;e=setInterval(()=>{n+=1,l("auto"),n>=20&&t()},200)};return s(),window.addEventListener("hashchange",s),()=>{t(),window.removeEventListener("hashchange",s)}},[]),null}},5826:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return D}});var a=s(57437),l=s(69102),n=s.n(l),i=s(72886),r=s(33226);s(47895),s(62601);var o=s(44583),c=s(62601);s(40263).Buffer,new o.g({region:c.env.AWS_REGION,credentials:{accessKeyId:c.env.AWS_ACCESS_KEY_ID,secretAccessKey:c.env.AWS_SECRET_ACCESS_KEY}}),c.env.AWS_S3_BUCKET_NAME,s(62601);let d=null;function m(){if(!d){let e="https://piwwwttrkaovvfelrypu.supabase.co",t="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBpd3d3dHRya2FvdnZmZWxyeXB1Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjYyMjQ4NzEsImV4cCI6MjA4MTgwMDg3MX0.Kqjm-QSvH67FSnhcLKiT5IrVuqa60qwhp_kbx-XuRoQ";if(!e||!t)throw Error("Supabase URL and Anon Key are required");d=(0,r.eI)(e,t)}return d}async function x(){let{count:e,error:t}=await m().from("categories").select("*",{count:"exact",head:!0});return t?(console.error("Error fetching number of categories",t),null):e}async function u(){let{count:e,error:t}=await m().from("tools").select("*",{count:"exact",head:!0});return t?(console.error("Error fetching number of categories",t),null):e}var h=s(65251),p=s(62167),f=s(92851),b=s(41827),g=s(65035),y=s(68291),j=s(85790),v=s(55340),w=s(93167),N=s(36678),E=s(52369),k=s(24033),S=s(2265),I=s(5079);let C=["Marketing","Sales","Support","Analytics","Content","Security"];function D(e){let{initialTrendingQueries:t}=e,s=(0,k.useRouter)(),[l,r]=(0,S.useState)(""),[o,c]=(0,S.useState)(t||[]),[d,m]=(0,S.useState)(!t),[D,F]=(0,S.useState)(!1),[Z,A]=(0,S.useState)(0),[L,_]=(0,S.useState)({categories:null,tools:null}),R=(0,S.useRef)(null),M=(0,S.useRef)(null),[q,O]=(0,S.useState)({tools:[],categories:[],subCategories:[]}),[T,B]=(0,S.useState)(!1),[V,z]=(0,S.useState)(!1),[P,U]=(0,S.useState)(null),[K,J]=(0,S.useState)(-1),[W,H]=(0,S.useState)(""),Y=(0,S.useRef)(""),G=W.length<2?D?o.map(e=>({type:"trending",name:e,query:e})):[]:[...q.tools.map(e=>({type:"tool",data:e})),...q.categories.map(e=>({type:"category",data:e})),...q.subCategories.map(e=>({type:"subcategory",data:e}))];(0,S.useEffect)(()=>{let e=!0;return(async()=>{if(t&&t.length>0){m(!1);return}m(!0);try{var s;let t=await fetch("/api/search?mode=autocomplete",{cache:"no-store"});if(!t.ok)return;let a=await t.json(),l=Array.isArray(null===(s=a.results)||void 0===s?void 0:s.trending)?a.results.trending.filter(e=>"string"==typeof e&&e.trim().length>0):[];e&&c(l)}catch(e){}finally{e&&m(!1)}})(),()=>{e=!1}},[]),(0,S.useEffect)(()=>{let e=e=>{if((e.metaKey||e.ctrlKey)&&"k"===e.key){var t;e.preventDefault(),null===(t=R.current)||void 0===t||t.focus()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),(0,S.useEffect)(()=>{let e=window.setTimeout(()=>{H(l.trim())},500);return()=>window.clearTimeout(e)},[l]),(0,S.useEffect)(()=>
1{if(!D||W.length<2){W.length<2?(O({tools:[],categories:[],subCategories:[]}),B(D)):B(!1),z(!1),U(null),J(-1),W.length<2&&(Y.current="");return}if(W===Y.current)return;Y.current=W;let e=new AbortController;return(async()=>{z(!0),U(null);try{var t;let s=await fetch("/api/search?q=".concat(encodeURIComponent(W),"&mode=autocomplete"),{signal:e.signal});if(!s.ok)throw Error("Failed to fetch suggestions");let a=await s.json();O(null!==(t=a.results)&&void 0!==t?t:{tools:[],categories:[],subCategories:[]}),B(!0),J(-1)}catch(e){"AbortError"!==e.name&&(U("Unable to load search suggestions."),O({tools:[],categories:[],subCategories:[]}),B(!0))}finally{z(!1)}})(),()=>e.abort()},[W,D]),(0,S.useEffect)(()=>{let e=e=>{var t;!M.current||M.current.contains(e.target)||(null===(t=R.current)||void 0===t?void 0:t.contains(e.target))||B(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,S.useEffect)(()=>{let e=e=>{"Escape"===e.key&&(B(!1),J(-1))};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),(0,S.useEffect)(()=>{let e=setInterval(()=>{A(e=>(e+1)%C.length)},2500);return()=>clearInterval(e)},[]),(0,S.useEffect)(()=>{(async()=>{let[e,t]=await Promise.all([x(),u()]);_({categories:e||null,tools:t||null})})()},[]);let X=e=>{let t=e.trim();t.length<2||fetch("/api/search/log",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:t}),keepalive:!0})},Q=e=>{let t=G[e];t&&(B(!1),J(-1),"trending"===t.type?(r(t.query),X(t.query),(0,i.U3)(t.query),s.push("/search?q=".concat(encodeURIComponent(t.query)))):"tool"===t.type?s.push("/tools/".concat(t.data.slug)):"category"===t.type?s.push("/category/".concat(t.data.slug)):"subcategory"===t.type&&(t.data.category_slug?s.push("/category/".concat(t.data.category_slug,"/").concat(t.data.slug)):s.push("/category/".concat(t.data.slug))))};return(0,a.jsxs)("section",{className:"jsx-c7a8d690d97fc44b relative z-50 min-h-[750px] h-screen flex items-center justify-center",children:[(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b absolute inset-0 aurora-bg"}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b hidden sm:block absolute top-[10%] left-[15%] w-[300px] md:w-[500px] h-[300px] md:h-[500px] rounded-full bg-gradient-to-br from-[#136DF5]/20 to-transparent blur-3xl animate-float opacity-60"}),(0,a.jsx)("div",{style:{animationDelay:"-5s"},className:"jsx-c7a8d690d97fc44b hidden sm:block absolute bottom-[10%] right-[10%] w-[350px] md:w-[600px] h-[350px] md:h-[600px] rounded-full bg-gradient-to-br from-[#6366F1]/15 to-transparent blur-3xl animate-float opacity-50"}),(0,a.jsx)("div",{style:{animationDelay:"-10s"},className:"jsx-c7a8d690d97fc44b hidden md:block absolute top-[40%] right-[20%] w-[300px] h-[300px] rounded-full bg-gradient-to-br from-[#10B981]/15 to-transparent blur-3xl animate-float opacity-40"}),(0,a.jsx)("div",{style:{backgroundImage:"linear-gradient(#0F172A 1px, transparent 1px), linear-gradient(90deg, #0F172A 1px, transparent 1px)",backgroundSize:"64px 64px"},className:"jsx-c7a8d690d97fc44b absolute inset-0 opacity-[0.015]"}),(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b relative z-10 w-full max-w-4xl mx-auto px-4 sm:px-6 -mt-8",children:[(0,a.jsx)(h.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"hidden sm:flex justify-center mb-6",children:(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b inline-flex items-center gap-3 px-5 py-2.5 rounded-full glass-card border border-slate-200/50 shadow-sm",children:[(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b flex items-center gap-1.5",children:[(0,a.jsx)(f.Z,{className:"w-4 h-4 text-[#136DF5]"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-xs font-semibold text-slate-700",children:"3200+ AI TOOLS"})]}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b w-px h-4 bg-slate-200"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-xs font-medium text-slate-500",children:"Curated & Verified"})]})}),(0,a.jsx)(h.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"text-center mb-4 pt-16 sm:pt-0",children:(0,a.jsxs)("h1",{className:"jsx-c7
1a8d690d97fc44b text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-semibold tracking-tight text-slate-900 leading-[1.1]",children:["Find the perfect AI for",(0,a.jsx)("br",{className:"jsx-c7a8d690d97fc44b"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b relative inline-block h-[1.15em] overflow-hidden align-bottom",children:(0,a.jsx)(p.M,{mode:"wait",children:(0,a.jsx)(h.E.span,{initial:{y:50,opacity:0},animate:{y:0,opacity:1},exit:{y:-50,opacity:0},transition:{duration:.4,ease:"easeInOut"},className:"inline-block text-[#136DF5]",children:C[Z]},Z)})})]})}),(0,a.jsxs)(h.E.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"text-center text-lg md:text-xl text-slate-500 max-w-2xl mx-auto mb-6 font-normal leading-relaxed",children:["Search our curated directory of vetted AI tools. Compare features,",(0,a.jsx)("br",{className:"jsx-c7a8d690d97fc44b hidden md:block"}),"read reviews, and book demos — all in one place."]}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b my-8",children:(0,a.jsx)(I.default,{})}),(0,a.jsxs)(h.E.div,{initial:{opacity:0,y:30,scale:.95},animate:{opacity:1,y:0,scale:1},transition:{duration:.7,delay:.3,type:"spring",stiffness:100},className:"relative z-50 max-w-2xl mx-auto",children:[(0,a.jsx)("div",{style:{background:"linear-gradient(90deg, #136DF5, #6366F1, #10B981, #6366F1, #136DF5)",backgroundSize:"200% 100%",animation:"shimmer 3s linear infinite"},className:"jsx-c7a8d690d97fc44b absolute -inset-[2px] rounded-[20px] opacity-60"}),(0,a.jsx)(h.E.div,{className:"absolute -inset-6 rounded-3xl pointer-events-none",animate:{opacity:[.2,.4,.2],scale:[.98,1.01,.98]},transition:{duration:3,repeat:1/0,ease:"easeInOut"},style:{background:"radial-gradient(ellipse at center, rgba(19, 109, 245, 0.2) 0%, transparent 70%)",filter:"blur(20px)"}}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b absolute -inset-8 pointer-events-none overflow-hidden rounded-3xl",children:[void 0,void 0,void 0].map((e,t)=>(0,a.jsx)(h.E.div,{className:"absolute w-1 h-1 bg-[#136DF5] rounded-full",animate:{x:[0,100,200,100,0],y:[0,-20,0,20,0],opacity:[0,1,.5,1,0],scale:[0,1,1.5,1,0]},transition:{duration:4,repeat:1/0,delay:1.3*t,ease:"easeInOut"},style:{left:"".concat(20+30*t,"%"),top:"50%"}},t))}),(0,a.jsx)("form",{onSubmit:e=>{if(e.preventDefault(),K>=0){Q(K);return}l.trim()&&(X(l),(0,i.U3)(l.trim()),s.push("/search?q=".concat(encodeURIComponent(l.trim()))))},className:"jsx-c7a8d690d97fc44b",children:(0,a.jsxs)(h.E.div,{ref:M,className:"relative bg-white rounded-2xl shadow-2xl",style:{boxShadow:D?"0 0 0 2px rgba(19, 109, 245, 0.5), 0 8px 40px -8px rgba(19, 109, 245, 0.4), 0 20px 60px -15px rgba(99, 102, 241, 0.3)":"0 4px 20px -4px rgba(0, 0, 0, 0.1), 0 12px 40px -8px rgba(0, 0, 0, 0.1)"},children:[(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b relative flex items-center",children:[(0,a.jsx)(h.E.div,{className:"absolute left-5",animate:D?{}:{scale:[1,1.1,1]},transition:{duration:2,repeat:1/0,ease:"easeInOut"},children:(0,a.jsx)(b.Z,{className:"w-5 h-5 transition-colors duration-300 ".concat(D?"text-[#136DF5]":"text-slate-400")})}),(0,a.jsx)("input",{ref:R,type:"text",value:l,onChange:e=>{r(e.target.value),B(e.target.value.trim().length>=2)},onFocus:()=>{F(!0),(0,i.mp)(),B(!0)},onBlur:()=>F(!1),onKeyDown:e=>{T&&0!==G.length&&("ArrowDown"===e.key?(e.preventDefault(),J(e=>e<G.length-1?e+1:0)):"ArrowUp"===e.key?(e.preventDefault(),J(e=>e<=0?G.length-1:e-1)):"Enter"===e.key&&K>=0&&(e.preventDefault(),Q(K)))},placeholder:"Search AI tools...",autoComplete:"off",className:"jsx-c7a8d690d97fc44b w-full bg-transparent pl-12 sm:pl-14 pr-20 sm:pr-40 py-4 sm:py-4 text-base sm:text-lg text-slate-900 placeholder:text-slate-400 focus:outline-none font-normal rounded-2xl"}),(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b absolute right-3 flex items-center gap-2",children:[(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b hidden sm:flex items-center gap-1 px-2.5 py-1.5 rounded-lg bg-slate-100/80 text-slate-400 border border-slate-200/50",children:[(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5"}
1),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-xs font-medium",children:"K"})]}),(0,a.jsxs)(h.E.button,{type:"submit",className:"btn-premium text-white px-5 py-2.5 rounded-xl flex items-center gap-2 text-sm font-medium",whileHover:{scale:1.02},whileTap:{scale:.98},children:[(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b hidden sm:inline",children:"Search"}),(0,a.jsx)(y.Z,{className:"w-4 h-4"})]})]})]}),T&&(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b absolute left-0 right-0 mt-2 rounded-3xl border border-slate-200 bg-white shadow-2xl overflow-hidden z-50",children:[(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b px-4 py-3 border-b border-slate-200 bg-slate-50 flex items-center justify-between",children:[(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b font-medium text-slate-900 text-sm",children:W.length<2?"Trending Searches":"Search suggestions"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-slate-500 text-sm",children:V&&W.length>=2||d&&W.length<2?"Loading...":""})]}),P?(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b p-4 text-sm text-rose-600",children:P}):0===G.length?(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b p-4 text-sm text-slate-500",children:['No results found for "',W,'".']}):(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b max-h-[60vh] overflow-y-auto pb-2",children:[W.length<2&&0===q.tools.length&&(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b py-2",children:G.map((e,t)=>"trending"!==e.type?null:(0,a.jsxs)("button",{type:"button",onMouseDown:e=>{e.preventDefault(),Q(t)},onMouseEnter:()=>J(t),className:"jsx-c7a8d690d97fc44b "+"w-full flex items-center gap-3 px-4 py-2 text-sm transition-colors ".concat(K===t?"bg-slate-100":"hover:bg-slate-50"),children:[(0,a.jsx)(j.Z,{className:"w-4 h-4 text-slate-400"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-slate-700 font-medium",children:e.name})]},"trend-".concat(t)))}),W.length>=2&&q.tools.length>0&&(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b py-2",children:[(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b px-4 py-1 text-xs font-semibold text-slate-500 uppercase tracking-wider",children:"Products"}),G.map((e,t)=>"tool"!==e.type?null:(0,a.jsxs)("button",{type:"button",onMouseDown:e=>{e.preventDefault(),Q(t)},onMouseEnter:()=>J(t),className:"jsx-c7a8d690d97fc44b "+"w-full flex items-center gap-3 px-4 py-3 transition-colors ".concat(K===t?"bg-slate-100":"hover:bg-slate-50"),children:[e.data.logo?(0,a.jsx)("img",{src:e.data.logo,alt:e.data.name,className:"jsx-c7a8d690d97fc44b w-8 h-8 rounded-lg object-cover bg-white border border-slate-200"}):(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b w-8 h-8 rounded-lg bg-slate-100 border border-slate-200 flex items-center justify-center flex-shrink-0",children:(0,a.jsx)(b.Z,{className:"w-4 h-4 text-slate-400"})}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b text-left flex-1 min-w-0",children:(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b flex items-center gap-2",children:[(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-sm font-medium text-slate-900 truncate",children:e.data.name}),e.data.rating?(0,a.jsxs)("span",{className:"jsx-c7a8d690d97fc44b rounded bg-slate-100 px-1.5 py-0.5 text-[10px] font-semibold text-slate-600 flex items-center gap-0.5",children:[(0,a.jsx)(v.Z,{className:"w-3 h-3 text-amber-500 fill-amber-500"}),e.data.rating.toFixed(1)]}):null]})})]},"tool-".concat(e.data.id)))]}),W.length>=2&&q.categories.length>0&&(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b py-2",children:[(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b px-4 py-1 text-xs font-semibold text-slate-500 uppercase tracking-wider",children:"Categories"}),G.map((e,t)=>"category"!==e.type?null:(0,a.jsxs)("button",{type:"button",onMouseDown:e=>{e.preventDefault(),Q(t)},onMouseEnter:()=>J(t),className:"jsx-c7a8d690d97fc44b "+"w-full flex items-center gap-3 px-4 py-2 transition-colors ".concat(K===t?"bg-slate-100":"hover:bg-slate-50"),children:[(0,a.jsx)(w.Z,{className:"w-4 h-4 text-slate-400"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-sm font-medium text-slate-700",children:e.data.name})]},"cat-".concat(e.data.id)))]}),W.length>=2&&q.subCategories.length>
10&&(0,a.jsxs)("div",{className:"jsx-c7a8d690d97fc44b py-2",children:[(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b px-4 py-1 text-xs font-semibold text-slate-500 uppercase tracking-wider",children:"Subcategories"}),G.map((e,t)=>"subcategory"!==e.type?null:(0,a.jsxs)("button",{type:"button",onMouseDown:e=>{e.preventDefault(),Q(t)},onMouseEnter:()=>J(t),className:"jsx-c7a8d690d97fc44b "+"w-full flex items-center gap-3 px-4 py-2 transition-colors ".concat(K===t?"bg-slate-100":"hover:bg-slate-50"),children:[(0,a.jsx)(w.Z,{className:"w-4 h-4 text-slate-400"}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b text-sm font-medium text-slate-700",children:e.data.name})]},"subcat-".concat(e.data.id)))]})]})]})]})})]}),(0,a.jsx)(h.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4},className:"flex flex-wrap items-center justify-center gap-4 sm:gap-8 mt-8",children:[{icon:N.Z,text:"Vetted & Verified",color:"#10B981"},{icon:v.Z,text:"4.9/5 Rating",color:"#F59E0B",filled:!0},{icon:E.Z,text:"Instant Demos",color:"#136DF5"}].map((e,t)=>(0,a.jsxs)(h.E.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.5+.1*t},className:"flex items-center gap-2 text-sm text-slate-600",children:[(0,a.jsx)(e.icon,{className:"w-4 h-4",style:{color:e.color,fill:e.filled?e.color:"none"}}),(0,a.jsx)("span",{className:"jsx-c7a8d690d97fc44b font-medium",children:e.text})]},e.text))})]}),(0,a.jsx)(h.E.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.7,delay:.6},className:"hidden sm:block absolute bottom-10 sm:bottom-8 left-0 right-0 px-4",children:(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b flex items-center justify-center gap-8 md:gap-12",children:[{value:null!==L.tools?(L.tools+2e3).toLocaleString()+"+":"3200+",label:"AI Tools"},{value:null!==L.categories?L.categories.toLocaleString()+"+":"19+",label:"Categories"},{value:"10K+",label:"Demo Requests"}].map((e,t)=>(0,a.jsxs)(h.E.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.7+.1*t},className:"text-center",children:[(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b text-2xl md:text-3xl font-bold text-slate-900",children:e.value}),(0,a.jsx)("div",{className:"jsx-c7a8d690d97fc44b text-xs md:text-sm text-slate-500 mt-1",children:e.label})]},e.label))})}),(0,a.jsx)(n(),{id:"c7a8d690d97fc44b",children:"@-webkit-keyframes shimmer{0%{background-position:200%50%}100%{background-position:-200%50%}}@-moz-keyframes shimmer{0%{background-position:200%50%}100%{background-position:-200%50%}}@-o-keyframes shimmer{0%{background-position:200%50%}100%{background-position:-200%50%}}@keyframes shimmer{0%{background-position:200%50%}100%{background-position:-200%50%}}"})]})}},68711:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return x}});var a=s(57437),l=s(65251),n=s(41827),i=s(62574),r=s(28203),o=s(20173),c=s(92851),d=s(68291);let m=[{icon:n.Z,title:"Search & Discover",description:"Search by name, category, or use case. Find the perfect AI tool for your needs.",color:"#136DF5",bgColor:"bg-[#136DF5]/10"},{icon:i.Z,title:"Compare Features",description:"View features, pricing, and reviews. See how tools stack up against each other.",color:"#6366F1",bgColor:"bg-[#6366F1]/10"},{icon:r.Z,title:"Book a Demo",description:"Found the right tool? Book a demo instantly. No emails, no waiting.",color:"#10B981",bgColor:"bg-[#10B981]/10"},{icon:o.Z,title:"Make a Decision",description:"Get your questions answered and make an informed choice for your team.",color:"#EC4899",bgColor:"bg-[#EC4899]/10"}];function x(){return(0,a.jsxs)("section",{id:"how-it-works",className:"relative py-24 md:py-32 overflow-hidden",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-slate-50 to-white"}),(0,a.jsxs)("div",{className:"relative z-10 max-w-6xl mx-auto px-6",children:[(0,a.jsxs)(l.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-center mb-20",children:[(0,a.jsxs)(l.E.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white border border-slate-200 shadow-sm mb-6",children:[(0,a.jsx)(c.Z,{className:"w-4 h-4 text-[#136
1DF5]"}),(0,a.jsx)("span",{className:"text-sm font-medium text-slate-600",children:"How It Works"})]}),(0,a.jsxs)("h2",{className:"text-4xl md:text-5xl font-semibold text-slate-900 tracking-tight mb-4",children:["From search to demo",(0,a.jsx)("br",{}),(0,a.jsx)("span",{className:"text-[#136DF5]",children:"in minutes"})]}),(0,a.jsx)("p",{className:"text-lg text-slate-500 max-w-xl mx-auto",children:"A simple process to find, evaluate, and connect with AI tools."})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-4 gap-8",children:m.map((e,t)=>(0,a.jsxs)(l.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.15*t},className:"relative",children:[t<m.length-1&&(0,a.jsx)("div",{className:"hidden md:block absolute top-10 left-[60%] w-full h-px bg-gradient-to-r from-slate-200 to-transparent"}),(0,a.jsxs)("div",{className:"relative flex flex-col items-center text-center",children:[(0,a.jsx)("div",{className:"absolute -top-3 -left-3 w-7 h-7 rounded-full bg-white border-2 border-slate-200 flex items-center justify-center text-xs font-bold text-slate-400 shadow-sm",children:t+1}),(0,a.jsx)(l.E.div,{className:"w-20 h-20 rounded-2xl ".concat(e.bgColor," flex items-center justify-center mb-6"),whileHover:{scale:1.05,rotate:5},transition:{type:"spring",stiffness:300},children:(0,a.jsx)(e.icon,{className:"w-9 h-9",style:{color:e.color}})}),(0,a.jsx)("h3",{className:"text-lg font-semibold text-slate-900 mb-2",children:e.title}),(0,a.jsx)("p",{className:"text-sm text-slate-500 leading-relaxed",children:e.description})]})]},e.title))}),(0,a.jsx)(l.E.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"flex justify-center mt-16",children:(0,a.jsxs)("a",{href:"/",className:"group inline-flex items-center gap-2 px-6 py-3.5 rounded-full btn-premium text-white text-sm font-medium shadow-lg shadow-[#136DF5]/20",children:["Start Exploring",(0,a.jsx)(d.Z,{className:"w-4 h-4 group-hover:translate-x-0.5 transition-transform"})]})})]})]})}},59742:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return o}});var a=s(57437),l=s(2265),n=s(29663),i=s(38244),r=s(46895);function o(){let[e,t]=(0,l.useState)([]),[s,o]=(0,l.useState)(!1);return((0,l.useEffect)(()=>{let e=()=>{t((0,n.s)()),o(!0)};return e(),window.addEventListener("browsingHistoryUpdated",e),()=>window.removeEventListener("browsingHistoryUpdated",e)},[]),s&&0!==e.length)?(0,a.jsx)(r.Z,{tools:e,eyebrow:"Your Journey",title:"Recently Viewed",highlightedTitlePart:"Tools",ariaLabelBase:"recently viewed tools",Icon:i.Z}):null}},94185:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return d}});var a=s(57437),l=s(2265),n=s(87973),i=s(55340),r=s(81291),o=s(17158),c=JSON.parse('[{"id":1,"name":"Sarah Chen","role":"Head of Operations","company":"NovaStack","quote":"RevAvenues cut our vendor research time by more than half. We shortlisted tools in one afternoon instead of one week.","rating":5},{"id":2,"name":"Marcus Rivera","role":"Product Manager","company":"OrbitWorks","quote":"The side-by-side comparison made decision-making easier for our team. We felt confident before booking demos.","rating":5},{"id":3,"name":"Anika Patel","role":"Growth Lead","company":"Lumen Labs","quote":"Clean experience, relevant categories, and trusted recommendations. It helped us pick the right AI stack faster.","rating":4}]');function d(){let[e,t]=(0,l.useState)(0);return(0,l.useEffect)(()=>{let e=window.setInterval(()=>{t(e=>(e+1)%c.length)},5e3);return()=>window.clearInterval(e)},[]),(0,a.jsx)("section",{className:"py-16 md:py-24 bg-gradient-to-b from-slate-100/40 to-white overflow-hidden",children:(0,a.jsxs)("div",{className:"max-w-5xl mx-auto px-6",children:[(0,a.jsxs)("div",{className:"text-center mb-10",children:[(0,a.jsx)("p",{className:"text-sm font-semibold uppercase tracking-wider text-[#136DF5] mb-2",children:"Testimonials"}),(0,a.jsx)("h2",{className:"text-3xl md:text-4xl font-semibold text-slate-900 tracking-tight",children:"Teams trust RevAvenues"})]}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("div",{className:"bg-white border border-slate-200 rounded-2xl p-7 md:p-10 shadow-sm",children:[(0,a.jsx)(n.Z,{className:"w-8 h-8 text-[#136
1DF5]/70 mb-5"}),(0,a.jsxs)("p",{className:"text-lg md:text-xl leading-relaxed text-slate-700 min-h-[120px] md:min-h-[96px]",children:['"',c[e].quote,'"']}),(0,a.jsx)("div",{className:"flex items-center gap-1 mt-5",children:Array.from({length:c[e].rating}).map((e,t)=>(0,a.jsx)(i.Z,{className:"w-4 h-4 text-amber-400 fill-amber-400"},t))}),(0,a.jsxs)("div",{className:"mt-6",children:[(0,a.jsx)("p",{className:"text-base font-semibold text-slate-900",children:c[e].name}),(0,a.jsxs)("p",{className:"text-sm text-slate-500",children:[c[e].role,","," ",c[e].company]})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-center gap-3 mt-6",children:[(0,a.jsx)("button",{type:"button","aria-label":"Previous testimonial",onClick:()=>{t(e=>0===e?c.length-1:e-1)},className:"flex h-10 w-10 items-center justify-center rounded-full border border-slate-200 bg-white text-slate-700 shadow-sm hover:bg-slate-50 transition",children:(0,a.jsx)(r.Z,{className:"w-5 h-5"})}),(0,a.jsx)("div",{className:"flex items-center gap-2",children:c.map((s,l)=>(0,a.jsx)("button",{type:"button","aria-label":"Go to testimonial ".concat(l+1),onClick:()=>t(l),className:"h-2.5 rounded-full transition-all ".concat(e===l?"w-7 bg-[#136DF5]":"w-2.5 bg-slate-300 hover:bg-slate-400")},s.id))}),(0,a.jsx)("button",{type:"button","aria-label":"Next testimonial",onClick:()=>{t(e=>(e+1)%c.length)},className:"flex h-10 w-10 items-center justify-center rounded-full border border-slate-200 bg-white text-slate-700 shadow-sm hover:bg-slate-50 transition",children:(0,a.jsx)(o.Z,{className:"w-5 h-5"})})]})]})]})})}},46895:function(e,t,s){"use strict";s.d(t,{Z:function(){return d}});
1var a=s(57437),l=s(69102),n=s.n(l),i=s(2265),r=s(81291),o=s(17158),c=s(81996);function d(e){let{tools:t,eyebrow:s,title:l,highlightedTitlePart:d,ariaLabelBase:m,Icon:x,sectionClassName:u="py-16 md:py-24 bg-gradient-to-b from-white via-slate-50/50 to-slate-100/50 overflow-hidden"}=e,[h,p]=(0,i.useState)(!1),[f,b]=(0,i.useState)(!1),g=(0,i.useRef)(null),y=()=>{let e=g.current;e&&(p(e.scrollLeft>2),b(e.scrollLeft+e.clientWidth<e.scrollWidth-2))};(0,i.useEffect)(()=>{let e=g.current;if(e)return y(),e.addEventListener("scroll",y),window.addEventListener("resize",y),()=>{e.removeEventListener("scroll",y),window.removeEventListener("resize",y)}},[t]);let j=e=>{let t=g.current;t&&t.scrollBy({left:"next"===e?304:-304,behavior:"smooth"})};return 0===t.length?null:(0,a.jsx)("section",{className:u,children:(0,a.jsxs)("div",{className:"jsx-822866560cf41bf4 max-w-7xl mx-auto px-6",children:[(0,a.jsx)("div",{className:"jsx-822866560cf41bf4 flex flex-col md:flex-row md:items-end justify-between gap-4 mb-10",children:(0,a.jsxs)("div",{className:"jsx-822866560cf41bf4",children:[(0,a.jsxs)("div",{className:"jsx-822866560cf41bf4 flex items-center gap-2 mb-3",children:[(0,a.jsx)("div",{className:"jsx-822866560cf41bf4 p-2 bg-blue-50 rounded-lg",children:(0,a.jsx)(x,{className:"jsx-822866560cf41bf4 w-5 h-5 text-[#136DF5]"})}),(0,a.jsx)("span",{className:"jsx-822866560cf41bf4 text-sm font-bold text-[#136DF5] uppercase tracking-wider",children:s})]}),(0,a.jsxs)("h2",{className:"jsx-822866560cf41bf4 text-3xl md:text-4xl font-bold text-slate-900 tracking-tight",children:[l," ",(0,a.jsx)("span",{className:"jsx-822866560cf41bf4 text-[#136DF5]",children:d})]})]})}),(0,a.jsxs)("div",{className:"jsx-822866560cf41bf4 relative group",children:[(0,a.jsxs)("div",{className:"jsx-822866560cf41bf4 hidden md:flex absolute right-0 -top-14 z-20 items-center gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>j("prev"),disabled:!h,"aria-label":"Scroll ".concat(m," left"),className:"jsx-822866560cf41bf4 flex h-11 w-11 items-center justify-center rounded-full border border-slate-200 bg-white/95 text-slate-700 shadow-md transition hover:bg-white disabled:pointer-events-none disabled:opacity-40",children:(0,a.jsx)(r.Z,{className:"h-5 w-5"})}),(0,a.jsx)("button",{type:"button",onClick:()=>j("next"),disabled:!f,"aria-label":"Scroll ".concat(m," right"),className:"jsx-822866560cf41bf4 flex h-11 w-11 items-center justify-center rounded-full border border-slate-200 bg-white/95 text-slate-700 shadow-md transition hover:bg-white disabled:pointer-events-none disabled:opacity-40",children:(0,a.jsx)(o.Z,{className:"h-5 w-5"})})]}),(0,a.jsx)("div",{ref:g,className:"jsx-822866560cf41bf4 flex overflow-x-auto pt-4 -mt-4 pb-8 gap-3 no-scrollbar scroll-smooth -mx-2 px-2",children:t.map((e,t)=>(0,a.jsx)("div",{className:"jsx-822866560cf41bf4 flex-shrink-0 w-[280px] sm:w-[220px]",children:(0,a.jsx)(c.Z,{slug:e.slug,name:e.name,logo:e.logo,rating:e.rating,reviews:e.reviews,isVerified:e.verified,index:t,tagline:e.tagline||""})},e.id))})]}),(0,a.jsx)(n(),{id:"822866560cf41bf4",children:".no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}"})]})})}},29663:function(e,t,s){"use strict";s.d(t,{G:function(){return n},s:function(){return l}});let a="revavenue_browsing_history",l=()=>{try{let e=localStorage.getItem(a);return e?JSON.parse(e):[]}catch(e){return console.error("Error getting history from localStorage:",e),[]}},n=e=>{try{let t=l(),s={id:e.id,name:e.name,slug:e.slug,logo:e.logo,tagline:e.tagline,rating:e.rating,reviews:e.reviews,verified:e.verified},n=t.filter(t=>t.id!==e.id),i=[s,...n].slice(0,10);localStorage.setItem(a,JSON.stringify(i)),window.dispatchEvent(new Event("browsingHistoryUpdated"))}catch(e){console.error("Error adding to history:",e)}}}},function(e){e.O(0,[7279,5254,4509,2954,7924,5519,5185,7315,1232,7101,4691,2971,4938,1744],function(){return e(e.s=79899)}),_N_E=e.O()}]);

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.