PageSourceSearch

https://rrationalproductportfolio.lovable.app/assets/index-C2cvYQG8.js

js rrationalproductportfolio.lovable.app collected 2026-10-03 03:43:33 UTC 29,729 bytes, 1 lines download raw bytes

1import{r as d,l as G,j as e,L as Z}from"./main-B7OHxHyr.js";import{c as C,A as B,r as K}from"./rrational-logo-CIaoJ8kx.js";const Q=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],X=C("calendar",Q);const ee=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],te=C("chart-line",ee);const re=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],O=C("file-text",re);const ae=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],se=C("message-square",ae);const ne=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],q=C("star",ne),oe="/assets/avatar-rahul-DhsnMh96.jpg",ie="/assets/avatar-marina-9UPz8lz6.jpg",le="/assets/avatar-oscar-BcLi9LkM.jpg",de="/assets/avatar-aisha-D_eiv2B0.jpg";function ce({duration:t=2200,onDone:m}){const s=d.useRef(null),[p,N]=d.useState(!1),[M,$]=d.useState(!1);return d.useEffect(()=>{const w=s.current;if(!w)return;const g=w.getContext("2d");if(!g)return;const c=Math.min(window.devicePixelRatio||1,2);let r=0,x=0,k=[],o={x:0,y:0,w:0,h:0};const h=new Image;h.crossOrigin="anonymous",h.src=G;let i=0,l=0,a=!1;const j=()=>{r=window.innerWidth,x=window.innerHeight,w.width=r*c,w.height=x*c,w.style.width=`${r}px`,w.style.height=`${x}px`,g.setTransform(c,0,0,c,0,0);const S=Math.min(r,x)*.42/Math.max(h.width,h.height),u=Math.floor(h.width*S),f=Math.floor(h.height*S),L=document.createElement("canvas");L.width=u,L.height=f;const n=L.getContext("2d");if(!n)return;n.drawImage(h,0,0,u,f);const E=n.getImageData(0,0,u,f).data,y=(r-u)/2,z=(x-f)/2;o={x:y,y:z,w:u,h:f};const I=Math.max(2,Math.round(Math.min(u,f)/140)),F=[];for(let A=0;A<f;A+=I)for(let R=0;R<u;R+=I){const W=(A*u+R)*4,Y=E[W+3],J=E[W];if(Y>128&&J>180){const H=Math.random()*Math.PI*2,T=Math.max(r,x)*(.6+Math.random()*.6);F.push({tx:y+R,ty:z+A,x:r/2+Math.cos(H)*T,y:x/2+Math.sin(H)*T,delay:Math.random()*.35,size:.9+Math.random()*1.2})}}k=F},_=b=>1-Math.pow(1-b,3),P=b=>{if(a)return;l||(l=b);const S=b-l,u=400,f=Math.max(200,t-500-u),L=Math.min(1,S/f),n=Math.min(1,Math.max(0,(S-f)/u));g.clearRect(0,0,r,x),g.fillStyle="#ffffff";const E=1-n;if(E>0)for(const y of k){const z=Math.min(1,Math.max(0,(L-y.delay)/(1-y.delay))),I=_(z),F=y.x+(y.tx-y.x)*I,A=y.y+(y.t
1y-y.y)*I;g.globalAlpha=(.2+.8*I)*E,g.beginPath(),g.arc(F,A,y.size,0,Math.PI*2),g.fill()}n>0&&o.w>0&&(g.globalAlpha=n,g.drawImage(h,o.x,o.y,o.w,o.h)),g.globalAlpha=1,S<t?i=requestAnimationFrame(P):($(!0),window.setTimeout(()=>{N(!0),m?.()},500))},v=()=>j();return h.onload=()=>{j(),i=requestAnimationFrame(P)},h.complete&&h.naturalWidth&&h.onload?.(new Event("load")),window.addEventListener("resize",v),()=>{a=!0,cancelAnimationFrame(i),window.removeEventListener("resize",v)}},[t,m]),p?null:e.jsx("div",{"aria-hidden":"true",className:"fixed inset-0 z-[100] bg-black transition-opacity duration-500",style:{opacity:M?0:1,pointerEvents:"none"},children:e.jsx("canvas",{ref:s,className:"block h-full w-full"})})}const he="/assets/darkpdf-preview-C1oJwVm9.png",me="/assets/radialscroll-preview-CuZhahKm.png",D=[{number:"01",title:"Dip Monitor",tagline:"Real-time NIFTY 50 dip intelligence.",description:"A focused tracker that surfaces meaningful dips in India's premier index. Live pricing, historical context, and a four-state recommendation engine | built for clarity, not noise.",url:"https://dipmonitor.lovable.app/",tags:["Fintech","Live Data","Charting"],icon:te,accent:"from-emerald-400/40 to-amber-300/20",preview:e.jsx(ve,{})},{number:"02",title:"LinkedIn Scheduler",tagline:"Plan a week of presence in minutes.",description:"A pixel-faithful LinkedIn surface for drafting, scheduling and reviewing posts. Designed for operators who treat their feed like a product.",url:"https://linkedinscheduler.lovable.app/",tags:["Productivity","Social","Scheduling"],icon:X,accent:"from-sky-400/40 to-amber-300/20",preview:e.jsx(be,{})},{number:"03",title:"XAnimated",tagline:"An X clone, animated to feel alive.",description:"Faithful to X's information density, elevated with motion. Threads, trends and a side rail | assembled into a buttery, dark-first interface.",url:"https://xanimated.lovable.app/",tags:["Social UI","Motion","Dark Mode"],icon:se,accent:"from-violet-400/40 to-amber-300/20",preview:e.jsx(we,{})},{number:"04",title:"DarkPDF",tagline:"Turn any PDF dark, in one command.",description:"A Python utility that converts light-mode PDFs into easy-on-the-eyes dark documents while preserving layout, vectors, and text fidelity. Built for late-night readers and research deep-dives.",url:"/darkpdf",internal:!0,tags:["Python","CLI","PDF"],icon:O,accent:"from-slate-400/40 to-amber-300/20",preview:e.jsx(je,{})},{number:"05",title:"Radial Scroll WP Plugin",tagline:"Editorial scroll progress, rendered radially.",description:"A WordPress plugin that turns long-form scroll into a precise, premium experience | radial tick marks, section labels, and a refined reading rhythm crafted for brand storytelling pages.",url:"/radialscrollwpplugin",internal:!0,tags:["WordPress","Plugin","Scroll UX"],icon:O,accent:"from-zinc-400/40 to-amber-300/20",preview:e.jsx(ye,{})},{number:"06",title:"Rating Plugin (WP)",tagline:"Seven-star ratings built for cached WordPress sites.",description:"A cache-resistant WordPress rating system with AJAX-driven voting, live aggregate statistics, and reliable one-vote protection | all without requiring visitor accounts.",url:"/RatingPlugin",internal:!0,tags:["WordPress","Plugin","AJAX"],icon:q,accent:"from-amber-400/40 to-rose-300/20",preview:e.jsx(ke,{})}];function Se(){return e.jsxs("main",{className:"relative min-h-screen overflow-x-clip bg-background text-foreground",children:[e.jsx(ce,{}),e.jsx(xe,{}),e.jsx(ue,{}),e.jsx(Ne,{}),e.jsx("a",{href:"https://rrational.com/services",target:"_blank",rel:"noopener noreferrer","aria-label":"Services page",className:"fixed bottom-6 right-6 z-50 flex h-20 w-20 items-center justify-center rounded-full bg-black text-[11px] font-semibold uppercase tracking-wider text-white border border-[rgba(148,163,184,0.5)] shadow-[0_0_32px_4px_rgba(148,163,184,0.21),0_10px_28px_rgba(0,0,0,0.4)] transition-all hover:scale-105 hover:shadow-[0_0_48px_8px_rgba(148,163,184,0.35),0_14px_36px_rgba(0,0,0,0.55)]",children:"Services"})]})}function xe(){return e.jsxs("header",{id:"site-header",className:"relative z-20 mx-auto flex w-full max-w-7xl items-center justify-between px-3 py-6 md:px-10",children:[e.jsxs("a",{href:"https://rrationalproductportfolio.lovable.app/",target:"_blank",rel:"noreferrer",className:"flex items-center gap-1 md:gap-3",children:[e.jsx(V,{}),e.jsx("span",{className:"text-[17px] font-semibold tracking-[0.3em] text-foreground
1/90",children:"RRATIONAL"})]}),e.jsxs("nav",{className:"hidden items-center gap-8 text-sm text-muted-foreground md:flex",children:[e.jsx("a",{href:"#work",className:"transition-colors hover:text-foreground",children:"Work"}),e.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 rounded-full border border-border px-4 py-2 text-foreground transition-colors hover:border-foreground/40",children:["Contact",e.jsx(B,{className:"h-3.5 w-3.5"})]})]})]})}function V(){return e.jsx("img",{src:K,alt:"RRATIONAL logo",width:52,height:52,className:"h-[52px] w-[52px] object-contain"})}function ue(){return e.jsxs("section",{id:"work",className:"relative z-10 mx-auto max-w-7xl px-6 pb-32 pt-12 md:px-10 md:pt-16",children:[e.jsxs("div",{className:"mb-6 flex items-end justify-between gap-8 border-b border-border pb-6 md:mb-16",children:[e.jsx("div",{children:e.jsx("div",{className:"text-xs uppercase tracking-[0.35em] text-muted-foreground",children:"Selected Work"})}),e.jsx("div",{className:"hidden rounded-full border border-border bg-card px-4 py-2 text-sm text-muted-foreground shadow-[0_10px_40px_-8px_rgba(255,255,255,0.25)] md:block",children:"Click any project to launch"})]}),e.jsx(fe,{}),e.jsx(pe,{})]})}function fe(){const t=d.useRef(null),m=d.useRef([]),s=D.length,[p,N]=d.useState(null),[M,$]=d.useState("down"),[w,g]=d.useState(!1),[c,r]=d.useState(!1),[x,k]=d.useState(0),o=d.useRef(null);d.useEffect(()=>{k(.405224);const i=window.setTimeout(()=>k(0),900);return()=>window.clearTimeout(i)},[p]),d.useEffect(()=>{if(typeof window>"u"||p===null)return;const i=window.matchMedia("(prefers-reduced-motion: reduce)"),l=window.matchMedia("(pointer: coarse)");o.current!==null&&o.current!==p&&l.matches&&!i.matches&&"vibrate"in navigator&&navigator.vibrate([30]),o.current=p},[p]),d.useEffect(()=>{const i=document.getElementById("site-header"),l=document.getElementById("footer-brand");if(!i||!l)return;let a=!0,j=!1;const _=()=>g(!a&&!j),P=new IntersectionObserver(([b])=>{a=b.isIntersecting,_()}),v=new IntersectionObserver(([b])=>{j=b.isIntersecting,_()});return P.observe(i),v.observe(l),()=>{P.disconnect(),v.disconnect()}},[]),d.useEffect(()=>{if(typeof window>"u")return;const i=window.matchMedia("(prefers-reduced-motion: reduce)");let l=0;const a=()=>{l=0;const _=t.current;if(!_)return;if(i.matches){m.current.forEach(n=>{n&&(n.style.opacity="1",n.style.pointerEvents="auto")}),N(n=>n??0);return}const P=_.getBoundingClientRect(),v=window.innerHeight||1,b=v*1.1,S=Math.min(Math.max(-P.top,0),(s-1)*b),u=s-1>0?S/b:0;r(-P.top>=_.offsetHeight-v),m.current.forEach((n,E)=>{if(!n)return;const y=u-E,z=Math.abs(y),I=.45,A=z<=I?1:Math.max(0,1-(z-I)/.35);n.style.opacity=String(A),n.style.pointerEvents=A>.75?"auto":"none",n.style.transform=`translateY(${y*-8}px)`,n.style.zIndex=String(100-Math.round(z*10));const R=n.firstElementChild;R&&(A>=.98?(R.style.boxShadow="0 30px 90px -10px oklch(0.83 0.14 85 / 0.28), 0 0 40px -5px oklch(0.83 0.14 85 / 0.2)",R.style.borderColor="oklch(0.83 0.14 85)"):(R.style.boxShadow="",R.style.borderColor=""))});const f=Math.round(u),L=Math.max(0,Math.min(s-1,f));N(n=>n===L?n:($(n!==null&&L<n?"up":"down"),L))},j=()=>{l||(l=requestAnimationFrame(a))};return a(),window.addEventListener("scroll",j,{passive:!0}),window.addEventListener("resize",j),()=>{window.removeEventListener("scroll",j),window.removeEventListener("resize",j),l&&cancelAnimationFrame(l)}},[s]);const h=p??0;return e.jsx("div",{ref:t,className:"relative md:hidden",style:{height:`calc(100vh + ${s*110}vh)`},children:e.jsx("div",{className:"sticky top-0 flex h-screen items-start justify-center pt-2",children:e.jsxs("div",{className:"relative h-full w-full",children:[D.map((i,l)=>e.jsx("div",{ref:a=>{m.current[l]=a},className:"absolute inset-0 flex items-start justify-center px-[22px] py-[26px] will-change-[opacity,transform]",style:{opacity:l===0?1:0},children:e.jsx("div",{className:"w-full max-h-[78vh] origin-top scale-[1.08] overflow-hidden rounded-3xl border border-transparent transition-[box-shadow,border-color] duration-500",children:e.jsx(U,{project:i,index:l})})},i.title)),e.jsxs("div",{"aria-hidden":"true",className:`pointer-events-none fixed bottom-[calc(1.25rem+env(safe-area-inset-bottom))] left-5 z-[70] origin-bottom-left scale-[1.16] transition-opacity duration-300 md:hidden ${w&&!c?"opacity-100":"opacity-0"}`,children:[e.jsx("span",{className:"sun-glow",style:{"--pulse-boost":x,zIndex:0}}),e.jsxs("div",{className:"relative z-[1] flex items-baseline gap-0.5 rounded-full border border-primary/40 bg-background/80 px-2 py-1.5 font-display tabular-nums shadow-[0_0_14px_oklch(0.83_0.14_85/0.35)] backdrop-blur-md",children:[e.jsx("span",{className:`relative ${M==="up"?"animate-[fade-in-down_0.35s_ease-out]":"animate-[fade-in-up_0.35s_ease-out]"} text-2xl font-light leading-none text-foreground drop-shadow-[0_1px_6px_oklch(0.83_0.14_85/0.65)]`,children:D[h].number},`n-${h}-${M}`),e.jsxs("span",{className:"relative text-[0.6rem] uppercase tracking-[0.2em] text-muted-foreground",children:["/ ",String(s).padStart(2,"0")]})]})]})]})})})}function pe(){const t=d.useRef(null),m=d.useRef([]),s=D.length,[p,N]=d.use
1State(0),[M,$]=d.useState(1),[w,g]=d.useState(!1);return d.useEffect(()=>{if(typeof window>"u")return;const c=window.matchMedia("(prefers-reduced-motion: reduce)");let r=0;const x=()=>{r=0;const o=t.current;if(!o)return;if(c.matches){m.current.forEach(v=>{v&&(v.style.transform="translateX(0)",v.style.opacity="1")});return}const h=o.getBoundingClientRect(),i=window.innerHeight||1,l=i*.9,a=Math.min(Math.max(-h.top,0),(s-1)*l),j=s-1>0?a/l:0,_=Math.max(0,Math.min(s-1,Math.floor(j+.001)));N(_),g(-h.top>=o.offsetHeight-i);const P=1-Math.min(Math.abs(j-Math.round(j))*2,1);$(P),m.current.forEach((v,b)=>{if(!v)return;const S=b-j;let u;S<=0?u=0:u=Math.min(1,S)*100,v.style.transform=`translateX(${u}vw)`,v.style.zIndex=String(10+b);const f=v.firstElementChild;f&&(b===_?(f.style.boxShadow="0 30px 90px -10px oklch(0.83 0.14 85 / 0.55), 0 0 60px -5px oklch(0.83 0.14 85 / 0.45)",f.style.borderColor="oklch(0.83 0.14 85)"):(f.style.boxShadow="",f.style.borderColor=""))})},k=()=>{r||(r=requestAnimationFrame(x))};return x(),window.addEventListener("scroll",k,{passive:!0}),window.addEventListener("resize",k),()=>{window.removeEventListener("scroll",k),window.removeEventListener("resize",k),r&&cancelAnimationFrame(r)}},[s]),e.jsx("div",{ref:t,className:"relative hidden md:block",style:{height:`calc(100vh + ${s*90}vh)`},children:e.jsxs("div",{className:"sticky top-0 flex h-screen items-center justify-center overflow-hidden",children:[e.jsx(ge,{current:p+1,total:s,intensity:M,hidden:w,labels:D.map(c=>c.title)}),e.jsx("div",{className:"relative h-full w-full",children:D.map((c,r)=>e.jsx("div",{ref:x=>{m.current[r]=x},className:"absolute inset-0 flex items-center justify-center px-10 py-10 will-change-transform transition-transform duration-100 ease-out",style:{transform:r===0?"translateX(0)":"translateX(100vw)",zIndex:10+r},children:e.jsx("div",{className:"w-full max-w-xl lg:max-w-3xl max-h-[71vh] overflow-hidden rounded-3xl border border-transparent transition-[box-shadow,border-color] duration-500",children:e.jsx(U,{project:c,index:r})})},c.title))})]})})}function ge({current:t,total:m,intensity:s,hidden:p,labels:N}){const M=h=>String(h).padStart(2,"0"),$=t-1,w=144,g=28,c=.35+s*.65,r=14+s*22,x=30+s*40,k="cubic-bezier(0.22, 1, 0.36, 1)",o=w+16;return e.jsxs("div",{"aria-hidden":!0,className:`pointer-events-none fixed left-0 top-1/2 z-[60] hidden h-0 w-0 select-none transition-opacity duration-500 md:block ${p?"opacity-0":"opacity-100"}`,children:[e.jsx("svg",{className:"absolute overflow-visible",style:{left:-o,top:-o,width:o*2,height:o*2},viewBox:`0 0 ${o*2} ${o*2}`,fill:"none",children:e.jsx("circle",{cx:o,cy:o,r:o,stroke:"hsl(var(--border))",strokeWidth:"1",strokeDasharray:"2 4",opacity:"0.35"})}),e.jsx("div",{className:"absolute h-1.5 w-1.5 -translate-x-1/2 -translate-y-1/2 rounded-full bg-foreground
1/40"}),Array.from({length:m}).map((h,i)=>{const l=(i-$)*g,a=i===$;return e.jsxs("div",{className:"absolute left-0 top-0",style:{transform:`rotate(${l}deg)`,transition:`transform 600ms ${k}`},children:[e.jsx("div",{className:"absolute left-0 top-0 origin-left",style:{width:w,height:a?2:1,transform:"translateY(-50%)",background:a?"linear-gradient(to right, oklch(0.83 0.14 85 / 0.25), oklch(0.83 0.14 85))":"linear-gradient(to right, hsl(var(--border) / 0.2), hsl(var(--muted-foreground) / 0.4))",boxShadow:a?`0 0 ${r}px oklch(0.83 0.14 85 / ${c})`:void 0,transition:"background 400ms ease, box-shadow 250ms ease-out, height 400ms ease"}}),e.jsx("div",{className:"absolute rounded-full",style:{left:w,top:0,width:a?8:6,height:a?8:6,transform:"translate(-50%, -50%)",background:a?"oklch(0.83 0.14 85)":"hsl(var(--muted-foreground) / 0.6)",boxShadow:a?`0 0 ${r}px oklch(0.83 0.14 85 / ${c}), 0 0 ${x}px oklch(0.83 0.14 85 / ${c*.5})`:void 0,transition:"background 400ms ease, box-shadow 250ms ease-out, width 400ms ease, height 400ms ease"}}),e.jsx("div",{className:"absolute",style:{left:w+22,top:0,transform:`rotate(${-l}deg)`,transition:`transform 600ms ${k}`,opacity:a?1:1-s,visibility:!a&&s>=.99?"hidden":void 0,transitionProperty:"transform, opacity",transitionDuration:"600ms, 300ms",transitionTimingFunction:`${k}
1, ease-out`},children:e.jsxs("span",{className:"absolute left-0 top-0 inline-flex items-baseline justify-center whitespace-nowrap italic",style:{fontFamily:"'Instrument Serif', 'Cormorant Garamond', Georgia, serif",transform:"translateY(-50%)",fontSize:a?22:16,padding:a?"8px 16px":"0 8px",color:a?"oklch(0.9 0.06 88)":"hsl(var(--muted-foreground) / 0.65)",textShadow:a?`0 0 ${r}px oklch(0.83 0.14 85 / ${c}), 0 0 ${x}px oklch(0.83 0.14 85 / ${c*.6})`:void 0,transition:"color 400ms ease, font-size 400ms ease, text-shadow 250ms ease-out, padding 400ms ease"},children:[a&&e.jsx("span",{className:"absolute inset-0 rounded-full",style:{border:"1.5px solid oklch(0.83 0.14 85)",boxShadow:`0 0 ${r}px oklch(0.83 0.14 85 / ${c}), inset 0 0 ${r*.6}px oklch(0.83 0.14 85 / ${c*.5})`}}),e.jsxs("span",{className:"relative",children:[M(i+1),". ",N[i]]})]})})]},i)})]})}function U({project:t,index:m}){const s=t.icon,p="group relative flex flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-none transition-[box-shadow,border-color] duration-500 will-change-[opacity] md:max-h-[71vh] md:shadow-[0_0_40px_8px_rgba(148,163,184,0.1025),0_20px_50px_-10px_rgba(0,0,0,0.246)] md:hover:border-[2px] md:hover:border-primary md:hover:shadow-gold",N=e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"relative aspect-[16/9] w-full overflow-hidden border-b border-border md:aspect-[21/9] md:min-
1h-0 md:shrink md:max-h-[63vh]",children:[t.preview,e.jsxs("div",{className:"absolute right-4 top-4 inline-flex items-center gap-1.5 rounded-full border border-emerald-500/30 bg-background/80 px-3 py-1.5 text-xs text-emerald-400 backdrop-blur",children:[e.jsxs("span",{className:"relative flex h-1.5 w-1.5",children:[e.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-emerald-400 opacity-75"}),e.jsx("span",{className:"relative inline-flex h-1.5 w-1.5 rounded-full bg-emerald-400"})]}),"Live ",e.jsx(B,{className:"h-3 w-3"})]})]}),e.jsxs("div",{className:"flex flex-1 flex-col p-5 md:flex-none md:shrink-0 md:p-6",children:[e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsx("span",{className:"font-display text-lg text-muted-foreground",children:t.number}),e.jsx("span",{className:"h-px flex-1 bg-border"}),e.jsx(s,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("h3",{className:"mt-3 font-display text-[1.35rem] font-light md:mt-3 md:text-2xl",children:t.title}),e.jsx("p",{className:"mt-1 text-[0.675rem] text-muted-foreground md:text-sm",children:t.tagline}),e.jsx("p",{className:"mt-2 text-[0.675rem] leading-relaxed text-muted-foreground md:mt-2 md:text-sm",children:t.description}),e.jsx("div",{className:"mt-3 flex flex-wrap gap-2",children:t.tags.map(M=>e.jsx("span",{className:"rounded-full border border-border px-2.5 py-0.5 text-[11px] text-muted-foreground",children:M},M))}),e.jsxs("div",{className:"mt-4 inline-flex items-center gap-2 text-sm font-medium text-foreground transition-colors group-hover:text-primary",children:["Visit ",t.title,e.jsx(B,{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5"})]})]})]});return t.internal?e.jsx(Z,{to:t.url,className:p,children:N}):e.jsx("a",{href:t.url,target:"_blank",rel:"noreferrer",className:p,children:N})}function ve(){const m=[[0,60],[8,55],[16,48],[24,52],[32,38],[40,30],[48,35],[56,28],[64,40],[72,55],[80,70],[88,62],[100,50]].map(([s,p],N)=>`${N===0?"M":"L"} ${s} ${p}`).join(" ");return e.jsxs("div",{className:"relative h-full w-full bg-gradient-to-br from-card to-background p-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-xs uppercase tracking-widest text-muted-foreground",children:"NIFTY 50 · Live"}),e.jsxs("div",{className:"mt-2 font-display text-3xl text-foreground",children:["₹24,177",e.jsx("span",{className:"text-muted-foreground",children:".65"})]}),e.jsx("div",{className:"mt-1 inline-flex items-center gap-1 rounded-full bg-emerald-500/15 px-2 py-0.5 text-xs text-emerald-400",children:"▲ +0.76%"})]}),e.jsx("div",{className:"rounded-full border border-border bg-muted px-3 py-1 text-xs text-muted-foreground",children:"Not Bad"})]}),e.jsxs("svg",{viewBox:"0 0 100 90",className:"mt-6 h-[60%] w-full",preserveAspectRatio:"none",children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:"dipFill",x1:"0",x2:"0",y1:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:"oklch(0.83 0.14 85)",stopOpacity:"0.4"}),e.jsx("stop",{offset:"100%",stopColor:"oklch(0.83 0.14 85)",stopOpacity:"0"})]})}),e.jsx("line",{x1:"0",y1:"32",x2:"100",y2:"32",stroke:"oklch(0.6 0.18 145)",strokeDasharray:"2 2",strokeWidth:"0.4"}),e.jsx("line",{x1:"0",y1:"48",x2:"100",y2:"48",stroke:"oklch(0.83 0.14 85)",strokeDasharray:"2 2",strokeWidth:"0.4"}),e.jsx("line",{x1:"0",y1:"68",x2:"100",y2:"68",stroke:"oklch(0.65 0.2 25)",strokeDasharray:"2 2",strokeWidth:"0.4"}),e.jsx("path",{d:`${m} L 100 90 L 0 90 Z`,fill:"url(#dipFill)"}),e.jsx("path",{d:m,fill:"none",stroke:"oklch(0.83 0.14 85)",strokeWidth:"0.8"})]}),e.jsxs("div",{className:"flex justify-between text-[10px] text-muted-foreground",children:[e.jsx("span",{children:"1Y high ₹26,328"}),e.jsx("span",{children:"avg ₹25,066"}),e.jsx("span",{children:"low ₹22,331"})]})]})}function be(){return e.jsxs("div",{className:"relative h-full w-full bg-gradient-to-br from-[#0a1929] to-card p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 rounded-md bg-[#1a2733] px-3 py-2",children:[e.jsx("div",{className:"flex h-6 w-6 items-center justify-center rounded-sm bg-sky-500 text-[10px] font-bold text-white",children:"in"}),e.jsx("div",{className:"flex-1 truncate text-xs text-muted-foreground",children:"Start a post, try writing with AI"})]}),e.jsxs("div",{className:"mt-3 flex gap-2 text-[10px] text-muted-foreground",children:[e.jsx("span",{className:"rounded bg-sky-500/15 px-2 py-1 text-sky-300",children:"Schedule"}),e.jsx("span",{className:"rounded bg-muted px-2 py-1",children:"Media"}),e.jsx("span",{className:"rounded bg-muted px-2 py-1",children:"Article"})]}),[{date:"Apr 30 · 9:00 AM",text:"🚀 Excited to share our latest product update! 50% faster…"},{date:"May 1 · 2:00 PM",text:"Leadership is about empowering others to achieve…"}].map(t=>e.jsxs("div",{className:"mt-3 rounded-lg border border-sky-500/20 bg-sky-500/5 p-3",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[10px] text-sky-300",children:[e.jsx(X,{className:"h-3 w-3"})," Scheduled · ",t.date]}),e.jsxs("div",{className:"mt-2 flex gap-2",children:[e.jsx("img",{src:oe,alt:"Rahul Rana",loading:"lazy",width:28,height:28,className:"h-7 w-7 shrink-0 rounded-full object-cover"}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[11px] font-semibold text-foreground",children:"Rahul Rana"}),e.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Senior Product Manager"})]})]}),e.jsx("p",{className:"mt-2 line-clamp-2 text-[11px] leading-relaxed text-foreground
1/90",children:t.text})]},t.date))]})}function we(){return e.jsxs("div",{className:"relative h-full w-full bg-black p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-foreground",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"h-5 w-5 fill-current",children:e.jsx("path",{d:"M18.244 2H21l-6.52 7.45L22 22h-6.844l-5.36-6.997L3.6 22H.84l6.98-7.97L0 2h7l4.844 6.41L18.244 2Z"})}),e.jsx("span",{className:"text-xs font-semibold tracking-wide",children:"Home"})]}),[{name:"Marina Beltrán",h:"@marinabdev",t:"Just shipped a feature that cut load time by 47%. Smallest refactors, biggest wins. 🚀",l:"234",avatar:ie},{name:"Oscar Henriksson",h:"@oscarh",t:"Hot take: the best documentation is the one you write before the code, not after.",l:"891",avatar:le},{name:"Aisha Patel",h:"@aishap",t:"Built a tiny CLI that auto-generates my commit messages. Useful? Debatable. Fun? Absolutely.",l:"1.2K",avatar:de}].map(t=>e.jsx("div",{className:"mt-3 border-b border-white/10 pb-3",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx("img",{src:t.avatar,alt:t.name,loading:"lazy",width:28,height:28,className:"h-7 w-7 shrink-0 rounded-full object-cover"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-baseline gap-1 text-[11px]",children:[e.jsx("span",{className:"font-semibold text-foreground",children:t.name}),e.jsx("span",{className:"truncate text-muted-foreground",children:t.h})]}),e.jsx("p",{className:"mt-0.5 line-clamp-2 text-[11px] leading-snug text-foreground/90",children:t.t}),e.jsxs("div",{className:"mt-1 flex gap-3 text-[10px] text-muted-foreground",children:[e.jsxs("span",{children:["♡ ",t.l]}),e.jsx("span",{children:"↻ 41"}),e.jsx("span",{children:"💬 2"})]})]})]})},t.h))]})}function je(){return e.jsx("div",{className:"relative h-full w-full overflow-hidden bg-black",children:e.jsx("img",{src:he,alt:"DarkPDF terminal converting a PDF to dark mode",loading:"lazy",className:"h-full w-full object-contain"})})}function ye(){return e.jsx("div",{className:"relative h-full w-full overflow-hidden bg-black",children:e.jsx("img",{src:me,alt:"Radial Scroll WP Plugin preview",loading:"lazy",className:"h-full w-full object-contain"})})}function ke(){return e.jsx("div",{className:"relative flex h-full w-full items-center justify-center overflow-hidden bg-card p-6",children:e.jsxs("div",{className:"w-full max-w-md border-y border-border py-8 text-center",children:[e.jsx("div",{className:"text-xs uppercase tracking-[0.3em] text-muted-foreground",children:"Rate this post"}),e.jsx("div",{className:"mt-5 flex justify-center gap-2","aria-label":"Seven out of seven stars",children:Array.from({length:7},(t,m)=>e.jsx(q,{className:"h-7 w-7 fill-primary text-primary",strokeWidth:1.5},m))}),e.jsx("div",{className:"mt-5 font-display text-3xl text-foreground",children:"6.8"}),e.jsx("div",{className:"mt-1 text-xs text-muted-foreground",children:"142 verified ratings"}),e.jsx("div",{className:"mx-auto mt-6 h-px w-24 bg-primary/60 shadow-[var(--shadow-gold)]"})]})})}function Ne(){return e.jsxs("footer",{id:"about",className:"relative z-10 border-t border-border bg-card/30",children:[e.jsxs("div",{className:"mx-auto grid max-w-7xl gap-12 px-6 py-20 md:grid-cols-[1.5fr_1fr_1fr] md:px-10",children:[e.jsxs("div",{children:[e.jsxs("a",{id:"footer-brand",href:"https://rrationalproductportfolio.lovable.app/",target:"_blank",rel:"noreferrer",className:"flex items-center gap-3",children:[e.jsx(V,{}),e.jsx("span",{className:"text-[17px] font-semibold tracking-[0.3em]",children:"RRATIONAL"})]}),e.jsxs("p",{className:"mt-6 max-w-md text-sm leading-relaxed text-muted-foreground",children:["A boutique design, marketing, and product studio founded in 2019. We help select Tech Companies with Products and Services. Services page:"," ",e.jsx("a",{href:"https://rrational.com/services",target:"_blank",rel:"noreferrer",className:"underline underline-offset-4 hover:text-foreground transition-colors",children:"rrational.com/services"}),"."]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs uppercase tracking-widest text-muted-foreground",children:"Connect"}),e.jsxs("ul",{className:"mt-4 space-y-2 text-sm text-primary/75",children:[e.jsx("li",{children:e.jsx("a",{className:"hover:text-foreground",href:"https://www.linkedin.com/in/rahulrana10/",target:"_blank",rel:"noreferrer",children:"LinkedIn | Rahul Rana"})}),e.jsx("li",{children:e.jsx("a",{className:"hover:text-foreground",href:"https://rrational.com/",target:"_blank",rel:"noreferrer",children:"rrational.com"})}),e.jsx("li",{children:e.jsx("a",{className:"hover:text-foreground",href:"mailto:[email protected]",children:"[email protected]"})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-xs uppercase tracking-widest text-muted-foreground",children:"Projects"}),e.jsx("ul",{className:"mt-4 space-y-2 text-sm text-primary/75",children:D.map(t=>e.jsx("li",{children:e.jsxs("a",{className:"hover:text-foreground",href:t.url,target:"_blank",rel:"noreferrer",children:[t.title," →"]})},t.title))})]})]}),e.jsx("div",{className:"border-t border-border",children:e.jsxs("div",{className:"mx-auto flex max-w-7xl flex-col items-center justify-between gap-3 px-6 py-6 text-xs text-muted-foreground md:flex-row md:px-10",children:[e.jsxs("span",{className:"text-[0.675rem]",children:["© 2026"," ",e.jsx("a",{href:"https://rrational.com/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground hover:text-primary transition-colors",children:"RRATIONAL"}),", Designed + Engineered by"," ",e.jsx("a",{href:"https://www.linkedin.com/in/rahulrana10/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground hover:text-primary transition-colors",children:"Rahul Rana"})]}),e.jsx("span",{className:"italic text-foreground",children:"Be RRational."})]})})]})}export{Se as component};

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.