1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,948887,e=>{"use strict";var t=e.i(843476),a=e.i(500932),r=e.i(271645),l=e.i(846932),o=e.i(522016);let i=[{label:"ChatGPT",slug:"chatgpt"},{label:"Claude",slug:"claude"},{label:"Grok",slug:"grok"},{label:"Cursor",slug:"cursor"},{label:"Copilot",slug:"copilot"},{label:"Gemini",slug:"gemini"},{label:"Prompt Eng",slug:"prompt-engineering",isCategory:!0}],s=[{value:"50+",label:"Curated Playlists"},{value:"8+",label:"AI Tools Covered"},{value:"All",label:"Levels · Beginner â Expert"},{value:"â",label:"Hours of Learning"}],n=[.16,1,.3,1];function c(e,a){return(0,t.jsxs)(o.default,{href:`/playlist?category=${encodeURIComponent(e)}`,className:"flex items-center gap-3 px-6 text-[11px] font-black tracking-[0.22em] uppercase whitespace-nowrap transition-colors hover:text-[var(--primary)]",style:{color:"#d1d5db"},children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full flex-shrink-0",style:{background:"var(--primary)"}}),e]},a)}function d(e,a){return(0,t.jsxs)(l.motion.div,{initial:{opacity:0,scale:.92},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.65+.1*a},className:"flex flex-col justify-center gap-2 p-7 transition-all duration-200 cursor-default",style:{borderRight:a%2==0?"1px solid var(--border)":void 0,borderBottom:a<2?"1px solid var(--border)":void 0},whileHover:{backgroundColor:"rgba(124,58,237,0.06)",boxShadow:"inset 0 0 30px rgba(124,58,237,0.08)"},children:[(0,t.jsx)("div",{className:"font-black text-5xl leading-none text-foreground",style:{fontVariantNumeric:"tabular-nums"},children:e.value}),(0,t.jsx)("div",{className:"text-[10px] font-bold tracking-[0.22em] uppercase text-gray-400 leading-tight",children:e.label})]},e.label)}function m(e){return(0,t.jsx)(o.default,{href:`/playlist?tool=${encodeURIComponent(e.label||e.slug)}`,className:"px-3 py-1.5 text-[10px] font-bold tracking-[0.2em] uppercase cursor-pointer transition-all duration-150 hover:border-[var(--primary)] hover:text-[var(--primary)]",style:{border:"1px solid var(--border)",color:"#6b7280",borderRadius:"2px"},children:e.label},e.slug)}function p(){}function h(e){return{label:e.name,slug:e.toolSlug}}function x(e){return e.json()}e.s(["default",0,function(){let e,u,y,g,f,b,v,j,w,k,N,_,S,A,C,I,M,R,T,z,P,V,G,q,$,L,E,W,H,B,U,D,O,Y,F,K,X,Q,Z,J,ee,et,ea,er,el,eo,ei,es,en,ec,ed,em,ep,eh,ex,eu,ey,eg,ef=(0,a.c)(65),[eb,ev]=r.useState(i),[ej,ew]=r.useState(s);return ef[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{fetch("/api/homepage-data").then(x).then(e=>{e.toolGrid&&e.toolGrid.length>0&&(ev(e.toolGrid.slice(0,7).map(h)),ew([{value:`${e.totalPlaylists||0}+`,label:"Curated Playlists"},{value:`${e.toolGrid.length}+`,label:"AI Tools Covered"},{value:"All",label:"Levels · Beginner â Expert"},{value:"â",label:"Hours of Learning"}]))}).catch(p)},u=[],ef[0]=e,ef[1]=u):(e=ef[0],u=ef[1]),r.useEffect(e,u),ef[2]===Symbol.for("react.memo_cache_sentinel")?(y={background:"var(--background)"},g=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none hero-dot-grid"}),ef[2]=y,ef[3]=g):(y=ef[2],g=ef[3]),ef[4]===Symbol.for("react.memo_cache_sentinel")?(f={scale:[1,1.12,1],opacity:[.22,.34,.22]},b={duration:7,repeat:1/0,ease:"easeInOut"},ef[4]=f,ef[5]=b):(f=ef[4],b=ef[5]),ef[6]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)(l.motion.div,{"aria-hidden":!0,animate:f,transition:b,className:"absolute pointer-events-none",style:{top:"-120px",right:"-120px",width:"560px",height:"560px",background:"radial-gradient(circle, rgba(124,58,237,0.38) 0%, transparent 65%)",filter:"blur(90px)"}}),ef[6]=v):v=ef[6],ef[7]===Symbol.for("react.memo_cache_sentinel")?(j={scale:[1,1.08,1],opacity:[.12,.2,.12]},w={duration:9,repeat:1/0,ease:"easeInOut",delay:3},ef[7]=j,ef[8]=w):(j=ef[7],w=ef[8]),ef[9]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)(l.motion.div,{"aria-hidden":!0,animate:j,transition:w,className:"absolute pointer-events-none",style:{bottom:"60px",left:"-80px",width:"380px",height:"380px",background:"radial-gradient(circle, rgba(124,58,237,0.25) 0%, transparent 65%)",filter:"blur(80px)"}}),ef[9]=k):k=ef[9],ef[10]===Symbol.for("react.memo_cache_sentinel")?(N={opacity:0,y:-8},_={opacity:1,y:0},S={duration:.5},ef[10]=N,ef[11]=_,ef[12]=S):(N=ef[10],_=ef[11],S=ef[12]),ef[13]===Symbol.for("react.memo_cache_sentinel")?(A={borderBottom:"2px s
1olid var(--border)"},ef[13]=A):A=ef[13],ef[14]===Symbol.for("react.memo_cache_sentinel")?(C=(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full",style:{background:"var(--primary)"}}),(0,t.jsx)("span",{className:"text-[11px] font-bold tracking-[0.25em] uppercase text-gray-400",children:"Tenpower · AI Playlist Platform"})]}),ef[14]=C):C=ef[14],ef[15]===Symbol.for("react.memo_cache_sentinel")?(I={opacity:[1,.3,1]},M={duration:2,repeat:1/0},ef[15]=I,ef[16]=M):(I=ef[15],M=ef[16]),ef[17]===Symbol.for("react.memo_cache_sentinel")?(R=(0,t.jsxs)(l.motion.div,{initial:N,animate:_,transition:S,className:"flex items-center justify-between pt-10 pb-8",style:A,children:[C,(0,t.jsx)("div",{className:"hidden sm:flex items-center gap-5",children:(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(l.motion.span,{animate:I,transition:M,className:"w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}}),(0,t.jsx)("span",{className:"text-[11px] font-bold text-gray-400 tracking-widest uppercase",children:"Live · Updated Weekly"})]})})]}),ef[17]=R):R=ef[17],ef[18]===Symbol.for("react.memo_cache_sentinel")?(T={borderBottom:"2px solid var(--border)"},ef[18]=T):T=ef[18],ef[19]===Symbol.for("react.memo_cache_sentinel")?(z={opacity:0,x:-10},P={opacity:1,x:0},V={duration:.5,delay:.15},ef[19]=z,ef[20]=P,ef[21]=V):(z=ef[19],P=ef[20],V=ef[21]),ef[22]===Symbol.for("react.memo_cache_sentinel")?(G=(0,t.jsx)(l.motion.p,{initial:z,animate:P,transition:V,className:"text-[11px] font-bold tracking-[0.3em] uppercase mb-4",style:{color:"var(--primary)"},children:"â World-Class Educators"}),q={overflow:"hidden"},ef[22]=G,ef[23]=q):(G=ef[22],q=ef[23]),ef[24]===Symbol.for("react.memo_cache_sentinel")?($={y:"105%"},L={y:0},E={duration:.85,delay:.25,ease:n},ef[24]=$,ef[25]=L,ef[26]=E):($=ef[24],L=ef[25],E=ef[26]),ef[27]===Symbol.for("react.memo_cache_sentinel")?(W=(0,t.jsx)("div",{style:q,children:(0,t.jsx)(l.motion.h1,{initial:$,animate:L,transition:E,className:"font-black leading-[1.1] tracking-[-0.035em] select-none",style:{fontSize:"clamp(2.4rem, 5.8vw, 4.2rem)",color:"var(--foreground)"},children:"AI Moves Fast."})}),H={overflow:"hidden"},ef[27]=W,ef[28]=H):(W=ef[27],H=ef[28]),ef[29]===Symbol.for("react.memo_cache_sentinel")?(B={y:"105%"},U={y:0},D={duration:.85,delay:.4,ease:n},ef[29]=B,ef[30]=U,ef[31]=D):(B=ef[29],U=ef[30],D=ef[31]),ef[32]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsx)("div",{style:H,children:(0,t.jsx)(l.motion.h1,{initial:B,animate:U,transition:D,className:"font-black leading-[1.1] tracking-[-0.035em] select-none",style:{fontSize:"clamp(2.4rem, 5.8vw, 4.2rem)",color:"color-mix(in srgb, var(--foreground) 60%, transparent)"},children:"Our Playlists Keep Up."})}),Y={overflow:"hidden"},ef[32]=O,ef[33]=Y):(O=ef[32],Y=ef[33]),ef[34]===Symbol.for("react.memo_cache_sentinel")?(F={y:"105%"},K={y:0},X={duration:.85,delay:.55,ease:n},ef[34]=F,ef[35]=K,ef[36]=X):(F=ef[34],K=ef[35],X=ef[36]),ef[37]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,t.jsx)("div",{style:Y,children:(0,t.jsx)(l.motion.h1,{initial:F,animate:K,transition:X,className:"font-black leading-[1.1] tracking-[-0.035em] select-none",style:{fontSize:"clamp(2.4rem, 5.8vw, 4.2rem)",color:"color-mix(in srgb, var(--foreground) 35%, transparent)"},children:"Watch & Learn."})}),ef[37]=Q):Q=ef[37],ef[38]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,t.jsx)(l.motion.p,{initial:{opacity:0,y:14},animate:{opacity:1,y:0},transition:{duration:.6,delay:.7},className:"mt-6 text-muted-foreground text-base lg:text-[1.05rem] max-w-[480px] leading-relaxed",children:"Structured YouTube playlists from world-class educators on every trending AI topic, all in one place. Zero searching, zero rabbit holes."}),ef[38]=Z):Z=ef[38],ef[39]===Symbol.for("react.memo_cache_sentinel")?(J={opacity:0,y:14},ee={opacity:1,y:0},et={duration:.6,delay:.85},ef[39]=J,ef[40]=ee,ef[41]=et):(J=ef[39],ee=ef[40],et=ef[41]),ef[42]===Symbol.for("react.memo_cache_sentinel")?(ea=(0,t.jsx)(o.default,{href:"/playlist",className:"btn-signal-primary px-8 py-3.5 text-sm font-bold tracking-wide cursor-pointer transition-all duration-200 hover:-translate-y-0.5 hover:shadow-xl",style:{borderRadius:"2px"},children:"Browse Playlists"}),ef[42]=ea):ea=ef[42],ef[43]===Symbol.for("react.memo_cache_sentinel")?(er=(0,t.jsxs)(l.motion.div,{initial:J,animate:ee,transition:et,className:"mt-8 flex items-center gap-3 flex-wrap",children:[ea,(0,t.jsx)(o.default,{href:"/playlist?category=viral",className:"btn-signal-outline px-8 py-3.5 text-sm tracking-wide cursor-pointer",style:{borderRadius:"2px"},children:"What's Viral â"})]}),ef[43]=er):er=ef[43],ef[44]===Symbol.for("react.memo_cache_sentinel")?(el={opacity:0}
1,eo={opacity:1},ei={duration:.7,delay:1},ef[44]=el,ef[45]=eo,ef[46]=ei):(el=ef[44],eo=ef[45],ei=ef[46]),ef[47]!==eb?(es=eb.map(m),ef[47]=eb,ef[48]=es):es=ef[48],ef[49]!==es?(en=(0,t.jsxs)("div",{className:"py-10 lg:pr-12",children:[G,W,O,Q,Z,er,(0,t.jsx)(l.motion.div,{initial:el,animate:eo,transition:ei,className:"mt-6 flex flex-wrap gap-2",children:es})]}),ef[49]=es,ef[50]=en):en=ef[50],ef[51]===Symbol.for("react.memo_cache_sentinel")?(ec={opacity:0},ed={opacity:1},em={duration:.7,delay:.5},ef[51]=ec,ef[52]=ed,ef[53]=em):(ec=ef[51],ed=ef[52],em=ef[53]),ef[54]===Symbol.for("react.memo_cache_sentinel")?(ep={borderLeft:"2px solid var(--border)"},ef[54]=ep):ep=ef[54],ef[55]!==ej?(eh=ej.map(d),ef[55]=ej,ef[56]=eh):eh=ef[56],ef[57]!==eh?(ex=(0,t.jsx)(l.motion.div,{initial:ec,animate:ed,transition:em,className:"hidden lg:grid grid-cols-2 self-stretch",style:ep,children:eh}),ef[57]=eh,ef[58]=ex):ex=ef[58],ef[59]!==en||ef[60]!==ex?(eu=(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_340px] items-stretch",style:T,children:[en,ex]}),ef[59]=en,ef[60]=ex,ef[61]=eu):eu=ef[61],ef[62]===Symbol.for("react.memo_cache_sentinel")?(ey=(0,t.jsx)("div",{className:"overflow-hidden py-3",children:(0,t.jsx)("div",{className:"flex animate-marquee",children:["Prompt Engineering","AI Coding","Image Generation","Voice & Audio AI","AI for Business","Machine Learning","AI Automation","LLM Fine-Tuning","AI Agents","No-Code AI","AI Video","Data Science","AI Writing","Computer Vision","Prompt Engineering","AI Coding","Image Generation","Voice & Audio AI","AI for Business","Machine Learning","AI Automation","LLM Fine-Tuning","AI Agents","No-Code AI","AI Video","Data Science","AI Writing","Computer Vision"].map(c)})}),ef[62]=ey):ey=ef[62],ef[63]!==eu?(eg=(0,t.jsxs)("section",{className:"relative overflow-hidden",style:y,children:[g,v,k,(0,t.jsxs)("div",{className:"relative z-10 max-w-[1200px] mx-auto px-6",children:[R,eu,ey]})]}),ef[63]=eu,ef[64]=eg):eg=ef[64],eg}])},777983,e=>{"use strict";var t=e.i(843476),a=e.i(500932),r=e.i(271645),l=e.i(846932),o=e.i(88653),i=e.i(522016),s=e.i(431343),n=e.i(972520),c=e.i(823322);let d=[12,0,20,4,6,18,2,14];function m(e){let l,o,i,s=(0,a.c)(12),{tool:n,size:c}=e,d=void 0===c?56:c,[m,p]=r.useState(!1);return s[0]!==d?(l={width:d,height:d,borderRadius:"22%",background:"var(--card)",boxShadow:"0 4px 12px rgba(0,0,0,0.5), 0 1px 3px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.06)"},s[0]=d,s[1]=l):l=s[1],s[2]!==m||s[3]!==d||s[4]!==n.brandColor||s[5]!==n.domain||s[6]!==n.letter||s[7]!==n.name?(o=!m&&n.domain?(0,t.jsx)("img",{src:`https://www.google.com/s2/favicons?domain=${n.domain}&sz=128`,alt:n.name,className:"w-full h-full object-cover",draggable:!1,onError:()=>p(!0)}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,t.jsx)("span",{className:"font-black",style:{color:n.brandColor,fontSize:.36*d},children:n.letter})}),s[2]=m,s[3]=d,s[4]=n.brandColor,s[5]=n.domain,s[6]=n.letter,s[7]=n.name,s[8]=o):o=s[8],s[9]!==l||s[10]!==o?(i=(0,t.jsx)("div",{className:"shrink-0 overflow-hidden relative",style:l,children:o}),s[9]=l,s[10]=o,s[11]=i):i=s[11],i}function p(e){let r,o,s,n,c,d,p,h,x,u,y,g,f,b,v,j,w,k,N=(0,a.c)(45),{tool:_,index:S,isActive:A,onHover:C}=e;N[0]===Symbol.for("react.memo_cache_sentinel")?(r={opacity:0,y:24},o={opacity:1,y:0},s={once:!0},N[0]=r,N[1]=o,N[2]=s):(r=N[0],o=N[1],s=N[2]);let I=.06*S;N[3]===Symbol.for("react.memo_cache_sentinel")?(n=[.16,1,.3,1],N[3]=n):n=N[3],N[4]!==I?(c={delay:I,duration:.5,ease:n},N[4]=I,N[5]=c):c=N[5];let M=`translateY(${_.wave}px)`;N[6]!==M?(d={transform:M},N[6]=M,N[7]=d):d=N[7];let R=A?`1px solid ${_.brandColor}66`:"1px solid var(--border)",T=A?`0 0 0 0px transparent, 0 8px 32px rgba(124,58,237,0.18), 0 0 24px ${_.brandColor}20`:"none";N[8]!==T||N[9]!==R?(p={background:"var(--card)",borderRadius:"10px",border:R,boxShadow:T,transition:"border-color 0.3s, box-shadow 0.3s"},N[8]=T,N[9]=R,N[10]=p):p=N[10];let z=`0 12px 40px rgba(124,58,237,0.2), 0 0 32px ${_.brandColor}18`;N[11]!==z?(h={y:-6,scale:1.03,boxShadow:z},N[11]=z,N[12]=h):h=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(x={type:"spring",stiffness:300,damping:20},N[13]=x):x=N[13];let P=`radial-gradient(circle, ${_.brandColor}18 0%, transparent 70%)`,V=A?1:.4;N[14]!==P||N[15]!==V?(u=(0,t.jsx)("div",{className:"absolute pointer-events-none",style:{width:80,height:80,top:"18%",left:"50%",transform:"translateX(-50%)",background:P,filter:"blur(16px)",opacity:V,transition:"opacity 0.4s"}}),N[14]=P,N[15]=V,N[16]=u):u=N[16],N[17]!==_.hot?(y=_.hot&&(0,t.jsx)("span",{className:"absolute top-2.5 right-2.5",children:(0,t.jsx)("span",{className:"block w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}})}),N[17]=_.hot,N[18]=y):y=N[18],N[19]!==_?(g=(0,t.jsx)(m,{tool:_,size:52}
1),N[19]=_,N[20]=g):g=N[20],N[21]!==_.name?(f=(0,t.jsx)("p",{className:"text-[12px] font-bold text-foreground mt-3 text-center tracking-tight group-hover:text-[var(--primary)] transition-colors",children:_.name}),N[21]=_.name,N[22]=f):f=N[22],N[23]!==_.tagline?(b=(0,t.jsx)("p",{className:"text-[10px] text-muted-foreground mt-0.5 text-center leading-tight",children:_.tagline}),N[23]=_.tagline,N[24]=b):b=N[24];let G=`linear-gradient(90deg, transparent, ${_.brandColor}50, transparent)`,q=+!!A;return N[25]!==G||N[26]!==q?(v=(0,t.jsx)("div",{className:"absolute bottom-0 left-4 right-4",style:{height:2,background:G,borderRadius:1,opacity:q,transition:"opacity 0.35s"}}),N[25]=G,N[26]=q,N[27]=v):v=N[27],N[28]!==p||N[29]!==h||N[30]!==u||N[31]!==y||N[32]!==g||N[33]!==f||N[34]!==b||N[35]!==v?(j=(0,t.jsxs)(l.motion.div,{className:"relative flex flex-col items-center justify-center py-5 px-3",style:p,whileHover:h,transition:x,children:[u,y,g,f,b,v]}),N[28]=p,N[29]=h,N[30]=u,N[31]=y,N[32]=g,N[33]=f,N[34]=b,N[35]=v,N[36]=j):j=N[36],N[37]!==C||N[38]!==j||N[39]!==_.href?(w=(0,t.jsx)(i.default,{href:_.href,className:"block group",onMouseEnter:C,children:j}),N[37]=C,N[38]=j,N[39]=_.href,N[40]=w):w=N[40],N[41]!==w||N[42]!==c||N[43]!==d?(k=(0,t.jsx)(l.motion.div,{initial:r,whileInView:o,viewport:s,transition:c,style:d,children:w}),N[41]=w,N[42]=c,N[43]=d,N[44]=k):k=N[44],k}function h(){let e,r=(0,a.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:Array.from({length:8}).map(x)}),r[0]=e):e=r[0],e}function x(e,a){return(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center py-5 px-3 animate-pulse",style:{background:"var(--card)",borderRadius:"10px",border:"1px solid var(--border)"},children:[(0,t.jsx)("div",{className:"w-[52px] h-[52px] rounded-[22%] bg-gray-200 dark:bg-gray-700"}),(0,t.jsx)("div",{className:"w-16 h-3 mt-3 rounded bg-gray-200 dark:bg-gray-700"}),(0,t.jsx)("div",{className:"w-24 h-2 mt-1.5 rounded bg-gray-100 dark:bg-gray-800"})]},a)}function u(){}function y(e,t){return{name:e.name,toolSlug:e.toolSlug,tagline:e.tagline||"",domain:e.domain||"",brandColor:e.brandColor||"var(--primary)",playlistCount:e.playlistCount||0,playlist:e.playlist||{slug:"",title:"",videos:0,thumb:""},letter:e.name.charAt(0),hot:t<4,wave:d[t%8],bobDelay:.2*t,href:`/playlist?tool=${encodeURIComponent(e.toolSlug)}`}}function g(e){return e.json()}e.s(["default",0,function(){let e,d,x,f,b,v,j,w,k,N,_,S,A,C=(0,a.c)(21),[I,M]=r.useState(0);C[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],C[0]=e):e=C[0];let[R,T]=r.useState(e),[z,P]=r.useState(!0);C[1]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{fetch("/api/homepage-data").then(g).then(e=>{e.toolGrid&&e.toolGrid.length>0&&T(e.toolGrid.map(y))}).catch(u).finally(()=>P(!1))},x=[],C[1]=d,C[2]=x):(d=C[1],x=C[2]),r.useEffect(d,x);let V=R[I]||R[0];return C[3]===Symbol.for("react.memo_cache_sentinel")?(f={background:"var(--section-alt)"},C[3]=f):f=C[3],C[4]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none",style:{backgroundImage:"radial-gradient(rgba(255,255,255,0.025) 1px, transparent 1px)",backgroundSize:"28px 28px"}}),C[4]=b):b=C[4],C[5]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute pointer-events-none",style:{top:"-120px",left:"-60px",width:"420px",height:"420px",background:"radial-gradient(circle, rgba(124,58,237,0.06) 0%, transparent 65%)",filter:"blur(80px)"}}),C[5]=v):v=C[5],C[6]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}}),(0,t.jsx)("span",{className:"text-[10px] font-bold tracking-[0.25em] uppercase text-muted-foreground",children:"Trending · AI Tools"})]}),C[6]=j):j=C[6],C[7]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsxs)("div",{className:"mb-12",children:[j,(0,t.jsx)("h2",{className:"font-black text-foreground tracking-[-0.03em]",style:{fontSize:"clamp(1.7rem, 4vw, 2.6rem)"},children:"The AI tools people are actually using."}),(0,t.jsx)("p",{className:"text-muted-foreground mt-2.5 text-sm max-w-md leading-relaxed",children:"Hover any tool to peek at the playlist. Click to start watching."})]}
1),C[7]=w):w=C[7],C[8]!==I||C[9]!==z||C[10]!==R?(k=z?(0,t.jsx)(h,{}):0===R.length?(0,t.jsx)("div",{className:"text-center py-12 text-muted-foreground text-sm",children:"No tools available yet. Check back soon!"}):(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:R.map((e,a)=>(0,t.jsx)(p,{tool:e,index:a,isActive:I===a,onHover:()=>M(a)},e.toolSlug))}),C[8]=I,C[9]=z,C[10]=R,C[11]=k):k=C[11],C[12]!==V||C[13]!==z?(N=V&&!z&&(0,t.jsxs)(l.motion.div,{initial:{opacity:0,x:24},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.3},className:"hidden lg:block sticky top-[90px]",children:[(0,t.jsxs)("div",{className:"overflow-hidden bg-card",style:{borderRadius:"10px",border:"1px solid rgba(255,255,255,0.06)",boxShadow:"0 8px 40px rgba(0,0,0,0.4)"},children:[(0,t.jsx)(o.AnimatePresence,{mode:"wait",children:(0,t.jsx)(l.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:(0,t.jsxs)(i.default,{href:`/playlist/${V.playlist.slug}`,className:"relative block aspect-video overflow-hidden group",children:[(0,t.jsx)("img",{src:V.playlist.thumb,alt:V.playlist.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-110"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsx)(l.motion.div,{className:"flex items-center justify-center",style:{width:60,height:60,borderRadius:"50%",background:"rgba(255,255,255,0.95)",boxShadow:"0 6px 24px rgba(0,0,0,0.35)"},whileHover:{scale:1.12},transition:{type:"spring",stiffness:300},children:(0,t.jsx)(s.Play,{className:"w-5 h-5 text-[#0a0a0a] fill-[#0a0a0a] ml-0.5"})})}),(0,t.jsxs)("div",{className:"absolute bottom-3 right-3 flex items-center gap-1.5 px-2.5 py-1 text-[10px] font-bold text-white",style:{background:"rgba(0,0,0,0.75)",borderRadius:"3px"},children:[(0,t.jsx)(c.ListVideo,{className:"w-3 h-3"}),V.playlist.videos," videos"]})]})},V.name)}),(0,t.jsxs)("div",{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-3.5",children:[(0,t.jsx)(m,{tool:V,size:34}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"text-[13px] font-bold text-foreground truncate",children:V.playlist.title}),(0,t.jsxs)("p",{className:"text-[10px] text-muted-foreground mt-0.5",children:[V.name," · ",V.playlist.videos," videos · Free"]})]})]}),(0,t.jsxs)(i.default,{href:`/playlist/${V.playlist.slug}`,className:"flex items-center justify-center gap-2 w-full py-2.5 text-[11px] font-black tracking-[0.08em] uppercase transition-all group",style:{borderRadius:"6px",background:"#e0e0e0"===V.brandColor?"var(--primary)":V.brandColor,color:"#10a37f"===V.brandColor||"#ff6b6b"===V.brandColor||"#e0e0e0"===V.brandColor||"#00d4aa"===V.brandColor||"#f3a952"===V.brandColor?"#0a0a0a":"#fff",boxShadow:`0 4px 16px ${V.brandColor}30`},children:[(0,t.jsx)(s.Play,{className:"w-3.5 h-3.5 fill-current"}),"Start Watching",(0,t.jsx)(n.ArrowRight,{className:"w-3 h-3 group-hover:translate-x-0.5 transition-transform"})]})]})]}),(0,t.jsx)("p",{className:"text-center text-[10px] text-muted-foreground mt-3 tracking-wider",children:"â Hover a tool to preview its playlist"})]}),C[12]=V,C[13]=z,C[14]=N):N=C[14],C[15]!==k||C[16]!==N?(_=(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_370px] gap-6 items-start",children:[k,N]}),C[15]=k,C[16]=N,C[17]=_):_=C[17],C[18]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)("div",{className:"mt-8 flex justify-center lg:justify-start",children:(0,t.jsxs)(i.default,{href:"/playlist",className:"inline-flex items-center gap-2 text-[11px] font-bold tracking-[0.1em] uppercase text-muted-foreground hover:text-[var(--primary)] transition-colors group",children:["Browse all playlists",(0,t.jsx)(n.ArrowRight,{className:"w-3.5 h-3.5 group-hover:translate-x-1 transition-transform"})]})}),C[18]=S):S=C[18],C[19]!==_?(A=(0,t.jsxs)("section",{className:"py-16 md:py-22 relative overflow-hidden",style:f,children:[b,v,(0,t.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4 sm:px-6 relative z-10",children:[w,_,S]})]}),C[19]=_,C[20]=A):A=C[20],A}])},90820,e=>{"use strict";var t=e.i(843476),a=e.i(500932),r=e.i(271645),l=e.i(846932),o=e.i(522016),i=e.i(431343);let s=(0,e.i(475254).default)("flame",[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",ke
1y:"1slcih"}]]);var n=e.i(972520);let c={"ai-assistants":"text-white bg-violet-600 dark:text-violet-100 dark:bg-violet-600/80","coding-tools":"text-white bg-pink-600 dark:text-pink-100 dark:bg-pink-600/80","ai-art":"text-white bg-orange-500 dark:text-orange-100 dark:bg-orange-500/80","video-ai":"text-white bg-blue-600 dark:text-blue-100 dark:bg-blue-600/80","voice-ai":"text-white bg-teal-600 dark:text-teal-100 dark:bg-teal-600/80"},d={hidden:{},show:{transition:{staggerChildren:.07}}},m={hidden:{opacity:0,y:20},show:{opacity:1,y:0,transition:{duration:.45,ease:[.16,1,.3,1]}}};function p(){let e,r=(0,a.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Array.from({length:6}).map(h)}),r[0]=e):e=r[0],e}function h(e,a){return(0,t.jsxs)("div",{className:"card-light flex flex-col overflow-hidden animate-pulse",children:[(0,t.jsx)("div",{className:"aspect-video w-full bg-gray-200 dark:bg-gray-700"}),(0,t.jsxs)("div",{className:"p-3.5 flex flex-col gap-2",children:[(0,t.jsx)("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-gray-700"}),(0,t.jsx)("div",{className:"h-3 w-full rounded bg-gray-100 dark:bg-gray-800"}),(0,t.jsx)("div",{className:"h-3 w-2/3 rounded bg-gray-100 dark:bg-gray-800"}),(0,t.jsx)("div",{className:"h-5 w-20 mt-1 rounded bg-gray-200 dark:bg-gray-700"})]})]},a)}function x(e){return(0,t.jsx)(l.motion.div,{variants:m,children:(0,t.jsxs)(o.default,{href:`/playlist/${e.slug}`,className:"card-light group flex flex-col overflow-hidden h-full",children:[(0,t.jsxs)("div",{className:"relative aspect-video w-full overflow-hidden bg-gray-100",children:[(0,t.jsx)("img",{src:e.thumbnailUrl||"https://img.youtube.com/vi/dQw4w9WgXcQ/hqdefault.jpg",alt:e.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/35 transition-colors flex items-center justify-center",children:(0,t.jsx)("div",{className:"w-10 h-10 bg-white/90 flex items-center justify-center opacity-0 group-hover:opacity-100 scale-90 group-hover:scale-100 transition-all duration-200",style:{borderRadius:"2px"},children:(0,t.jsx)(i.Play,{className:"w-4 h-4 text-primary fill-primary ml-0.5"})})}),(0,t.jsxs)("span",{className:"absolute bottom-2 right-2 text-[10px] font-bold bg-black/70 text-white px-1.5 py-0.5",style:{borderRadius:"2px"},children:[e.totalVideos||0," videos"]})]}),(0,t.jsxs)("div",{className:"p-3.5 flex flex-col gap-1.5 flex-1",children:[(0,t.jsx)("h3",{className:"text-sm font-black text-foreground line-clamp-2 group-hover:text-primary transition-colors leading-snug tracking-tight",children:e.title}),(0,t.jsx)("p",{className:"text-xs text-gray-400 line-clamp-2 leading-relaxed flex-1",children:e.description}),(0,t.jsx)("span",{className:`mt-1.5 self-start text-[10px] font-bold px-2 py-0.5 ${c[e.category]||"text-white bg-violet-600 dark:text-violet-100 dark:bg-violet-600/80"}`,style:{borderRadius:"2px"},children:(e.tool||e.tools?.[0]||e.category||"").split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ").replace("Ai","AI").replace("ai","AI").replace("Github","GitHub").replace("V0 By Vercel","v0").replace("Google Gemini","Gemini").replace("Microsoft Copilot","Copilot").replace("Amazon Codewhisperer","CodeWhisperer").replace("Perplexity AI","Perplexity").replace("Devin AI","Devin").replace("Runway Gen 3","Runway").replace("Character AI","Character.AI")})]})]})},e._id||e.slug)}function u(){}function y(e){return e.json()}e.s(["default",0,function(){let e,i,c,m,h,g,f,b,v,j,w=(0,a.c)(12);w[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],w[0]=e):e=w[0];let[k,N]=r.useState(e),[_,S]=r.useState(!0);return w[1]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{fetch("/api/homepage-data").then(y).then(e=>{e.trending&&e.trending.length>0&&N(e.trending)}).catch(u).finally(()=>S(!1))},c=[],w[1]=i,w[2]=c):(i=w[1],c=w[2]),r.useEffect(i,c),w[3]===Symbol.for("react.memo_cache_sentinel")?(m={background:"var(--section-alt)",borderTop:"2px solid var(--border)"},w[3]=m):m=w[3],w[4]===Symbol.for("react.memo_cache_sentinel")?(h=(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}}),w[4]=h):h=w[4],w[5]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[h,(0,t.jsxs)("span",{className:"text-[10px] font-bold tracking-[0.25em] uppercase text-gray-400 flex items-center gap-1.5",children:[(0,t.jsx)(s,{className:"w-3 h-3 text-orange-500"}),"What's Trending"]})]}),w[5]=g):g=w[5],w[6]===Symbol.for("react.memo_cache_sentinel")?(f={fontSize:"clamp(1.6rem, 4vw, 2.4rem)"},w[6]=f):f=w[6],w[7]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsxs)("div",{children:[g,(0,t.jsxs)("h2",{className:"font-black text-foreground tracking-[-0.025em]",style:f,children:["Playlists people are",(0,t.jsx)("br",{className:"hidden md:block"})," watching this week."]})]}),w[7]=b):b=w[7],w[8]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsxs)("div",{className:"flex items-end justify-between mb-10",children:[b,(0,t.jsxs)(o.default,{href:"/playlist",className:"hidden sm:flex items-center gap-1.5 text-[11px] font-black tracking-[0.15em] uppercase text-gray-400 hover:text-foreground transition-colors shrink-0 mb-1",children:["See all ",(0,t.jsx)(n.ArrowRight,{className:"w-3.5 h-3.5"})]})]}),w[8]=v):v=w[8],w[9]!==_||w[10]!==k?(j=(0,t.jsx)("section",{className:"py-14 md:py-20",style:m,children:(0,t.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4 sm:px-6",children:[v,_?(0,t.jsx)(p,{}):0===k.length?(0,t.jsx)("div",{className:"text-center py-12 text-muted-foreground text-sm",children:"No trending playlists yet. Start watching to see what's popular!"}
1):(0,t.jsx)(l.motion.div,{variants:d,initial:"hidden",whileInView:"show",viewport:{once:!0,margin:"-60px"},className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:k.map(x)})]})}),w[9]=_,w[10]=k,w[11]=j):j=w[11],j}],90820)},657213,e=>{"use strict";var t=e.i(843476),a=e.i(500932),r=e.i(846932),l=e.i(522016),o=e.i(972520),i=e.i(475254);let s=(0,i.default)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]]),n=(0,i.default)("monitor-play",[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z",key:"vbtd3f"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}]]),c=(0,i.default)("brain-circuit",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]]),d=(0,i.default)("youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),m=(0,i.default)("list-ordered",[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]]),p=(0,i.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);var h=e.i(761911);let x=[{number:"01",title:"Pick a tool",desc:"Pick any AI tool you want to learn. We have a playlist for each.",accent:"var(--primary)",icon:s},{number:"02",title:"Watch on-site",desc:"Videos play right here. No tab-switching, no autoplay rabbit holes.",accent:"#3b82f6",icon:n},{number:"03",title:"Actually get it",desc:"Each video picks up where the last left off. You'll finish knowing the tool, not just the buzzwords.",accent:"#f59e0b",icon:c}],u=[{text:"YouTube-only. No redirects, no paywalls.",icon:d},{text:"Videos from creators who actually know the tool",icon:h.Users},{text:"Ordered from beginner to advanced, one concept at a time",icon:m},{text:"A playlist for every level, from zero experience to expert",icon:p}],y={once:!0,margin:"-40px"},g=[.16,1,.3,1];function f(e){return(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"w-6 h-6 flex items-center justify-center rounded shrink-0 mt-0.5",style:{background:"rgba(124,58,237,0.08)"},children:(0,t.jsx)(e.icon,{className:"w-3.5 h-3.5",style:{color:"var(--primary)"}})}),(0,t.jsx)("p",{className:"text-sm text-gray-500 leading-relaxed",children:e.text})]},e.text)}function b(e,a){return(0,t.jsxs)(r.motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:y,transition:{duration:.5,delay:.1*a,ease:g},className:"relative p-7 bg-card overflow-hidden group hover:shadow-lg transition-all duration-300",style:{border:"1px solid var(--border)",borderRadius:"6px"},children:[(0,t.jsx)("div",{className:"font-black leading-none mb-5 opacity-20 dark:opacity-50",style:{fontSize:"3.5rem",color:e.accent,letterSpacing:"-0.04em"},children:e.number}),(0,t.jsx)("div",{className:"w-10 h-10 flex items-center justify-center mb-4 rounded-lg",style:{background:`${e.accent}15`},children:(0,t.jsx)(e.icon,{className:"w-5 h-5",style:{color:e.accent}})}),(0,t.jsx)("h3",{className:"text-lg font-black text-foreground mb-2 tracking-tight",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-gray-400 leading-relaxed",children:e.desc}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-[3px] translate-y-[3px] group-hover:translate-y-0 transition-transform duration-300",style:{background:e.accent}})]},e.number)}e.s(["default",0,function(){let e,i,s,n,c,d,m,p,h,v,j,w,k,N,_,S,A=(0,a.c)(16);return A[0]===Symbol.for("react.memo_cache_sentinel")?(e={background:"var(--section-alt)",borderTop:"2px solid var(--border)"},A[0]=e):e=A[0],A[1]===Symbol.for("react.memo_cache_sentinel")?(i={opacity:0,y:16},s={opacity:1,y:0},A[1]=i,A[2]=s):(i=A[1],s=A[2]),A[3]===Symbol.for("react.memo_cache_sentinel")?(n={duration:.6,ease:g},A[3]=n):n=A[3],A[4]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}}),(0,t.jsx)("span",{className:"text-[10px] font-bold tracking-[0.25em] uppercase text-gray-400",children:"How It Works"})]}),A[4]=c):c=A[4],A[5]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsxs)(r.motion.div,{initial:i,whileInView:s,viewport:y,transition:n,className:"mb-14",children:[c,(0,t.jsx)("h2",{className:"font-black text-foreground tracking-[-0.03em] mb-3",style:{fontSize:"clamp(1.7rem, 4.5vw, 2.6rem)"},children:"Not another random YouTube binge."}),(0,t.jsx)("p",{className:"text-gray-400 text-sm max-w-lg leading-relaxed",children:"YouTube has the best AI educators in the world. The problem is it's not accessible â we solve that."})]}),A[5]=d):d=A[5],A[6]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-14",children:x.map(b)}),A[6]=m):m=A[6],A[7]===Symbol.for("react.memo_cache_sentinel")?(p={opacity:0,y:12},h={opacity:1,y:0},A[7]=p,A[8]=h):(p=A[7],h=A[8]),A[9]===Symbol.for("react.memo_cache_sentinel")?(v={duration:.5,delay:.2,ease:g},A[9]=v):v=A[9],A[10]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)(r.motion.div,{initial:p,whileInView:h,viewport:y,transition:v,className:"grid grid-cols-1 sm:grid-cols-2 gap-x-10 gap-y-3 mb-10",children:u.map(f)}
1),A[10]=j):j=A[10],A[11]===Symbol.for("react.memo_cache_sentinel")?(w={opacity:0},k={opacity:1},A[11]=w,A[12]=k):(w=A[11],k=A[12]),A[13]===Symbol.for("react.memo_cache_sentinel")?(N={duration:.5,delay:.3},A[13]=N):N=A[13],A[14]===Symbol.for("react.memo_cache_sentinel")?(_={borderRadius:"4px"},A[14]=_):_=A[14],A[15]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)("section",{className:"py-16 md:py-24",style:e,children:(0,t.jsxs)("div",{className:"max-w-[1200px] mx-auto px-4 sm:px-6",children:[d,m,j,(0,t.jsx)(r.motion.div,{initial:w,whileInView:k,viewport:y,transition:N,children:(0,t.jsxs)(l.default,{href:"/playlist",className:"btn-signal-primary inline-flex items-center gap-2 px-7 py-3 text-sm font-black tracking-wide transition-all duration-200 hover:brightness-110",style:_,children:["Browse Playlists",(0,t.jsx)(o.ArrowRight,{className:"w-4 h-4"})]})})]})}),A[15]=S):S=A[15],S}],657213)},385639,e=>{"use strict";var t=e.i(843476),a=e.i(500932),r=e.i(846932),l=e.i(271645);let o=[{quote:"Honestly saved me weeks. I was bouncing between like 20 random ChatGPT tutorials before I found this.",name:"Priya S.",role:"CS Student",tool:"ChatGPT"},{quote:"Watched the Cursor playlist over a weekend and shipped my first side project the next one. Didn't expect that.",name:"Rahul M.",role:"Indie Hacker",tool:"Cursor AI"},{quote:"The Claude playlist is actually good. Not a bunch of 2-minute hype videos, real stuff I use at work now.",name:"Ananya K.",role:"Product Manager",tool:"Claude"},{quote:"Copilot has way more features than I realised. Learnt about 5 things I'd been ignoring for months.",name:"Vikram T.",role:"Software Engineer",tool:"Copilot"},{quote:"Tried a few 'learn AI' sites before this. Most felt like link dumps. This one actually has a flow to it.",name:"Sneha R.",role:"Data Analyst",tool:"Gemini"},{quote:"The prompt engineering one goes deeper than the usual 'be specific' advice. Actual frameworks you can use.",name:"Arjun D.",role:"ML Engineer",tool:"Prompt Eng."}],i={once:!0,margin:"-40px"},s=[.16,1,.3,1];function n(e){let r,l,o,i,s,n,d,m,p,h,x,u,y,g=(0,a.c)(26),{t:f}=e;return g[0]===Symbol.for("react.memo_cache_sentinel")?(r={border:"1px solid var(--border)",borderRadius:"6px"},g[0]=r):r=g[0],g[1]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(c)}),g[1]=l):l=g[1],g[2]!==f.tool?(o=f.tool&&(0,t.jsx)("span",{className:"text-[9px] font-bold tracking-[0.15em] uppercase px-2 py-0.5",style:{background:"var(--secondary)",color:"var(--muted-foreground)",borderRadius:"2px"},children:f.tool}),g[2]=f.tool,g[3]=o):o=g[3],g[4]!==o?(i=(0,t.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[l,o]}),g[4]=o,g[5]=i):i=g[5],g[6]!==f.quote?(s=(0,t.jsxs)("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4 flex-1",children:["â",f.quote,"â"]}),g[6]=f.quote,g[7]=s):s=g[7],g[8]===Symbol.for("react.memo_cache_sentinel")?(n={borderTop:"1px solid var(--border)"},g[8]=n):n=g[8],g[9]===Symbol.for("react.memo_cache_sentinel")?(d={background:"var(--primary)",borderRadius:"2px"},g[9]=d):d=g[9],g[10]!==f.name[0]?(m=(0,t.jsx)("div",{className:"w-8 h-8 flex items-center justify-center shrink-0",style:d,children:(0,t.jsx)("span",{className:"text-xs font-black text-white",children:f.name[0]})}),g[10]=f.name[0],g[11]=m):m=g[11],g[12]!==f.name?(p=(0,t.jsx)("p",{className:"text-sm font-black text-foreground",children:f.name}),g[12]=f.name,g[13]=p):p=g[13],g[14]!==f.role?(h=f.role&&(0,t.jsx)("p",{className:"text-xs text-gray-400",children:f.role}),g[14]=f.role,g[15]=h):h=g[15],g[16]!==h||g[17]!==p?(x=(0,t.jsxs)("div",{children:[p,h]}),g[16]=h,g[17]=p,g[18]=x):x=g[18],g[19]!==x||g[20]!==m?(u=(0,t.jsxs)("div",{className:"flex items-center gap-3 pt-3",style:n,children:[m,x]}),g[19]=x,g[20]=m,g[21]=u):u=g[21],g[22]!==u||g[23]!==i||g[24]!==s?(y=(0,t.jsxs)("div",{className:"shrink-0 w-[320px] p-5 flex flex-col bg-card",style:r,children:[i,s,u]}),g[22]=u,g[23]=i,g[24]=s,g[25]=y):y=g[25],y}function c(e){return(0,t.jsx)("span",{className:"text-amber-400 text-xs",children:"â
"},e)}function d(e,a){return(0,t.jsx)(n,{t:e},`${e.name}-${a}`)}function m(){}function p(e){return{quote:e.quote,name:e.name,role:e.role||"",tool:e.tool||""}}function h(e){return e.json()}e.s(["default",0,function(){let e,n,c,x,u,y,g,f,b,v,j,w,k,N=(0,a.c)(16),[_,S]=(0,l.useState)(o);N[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{fetch("/api/testimonials").then(h).then(e=>{let t=(e.testimonials||[]).map(p);if(t.length>0){let e=Math.max(0,6-t.length);S([...t,...o.slice(0,e)])}}).catch(m)},n=[],N[0]=e,N[1]=n):(e=N[0],n=N[1]),(0,l.useEffect)(e,n),N[2]!==_?(c=[..._,..._],N[2]=_,N[3]=c):c=N[3];let A=c;return N[4]===Symbol.for("react.memo_cache_sentinel")?(x={background:"var(--section-alt)",borderTop:"2px solid var(--border)"},N[4]=x):x=N[4],N[5]===Symbol.for("react.memo_cache_sentinel")?(u={opacity:0,y:12},y={opacity:1,y:0},N[5]=u,N[6]=y):(u=N[5],y=N[6]),N[7]===Symbol.for("react.memo_cache_sentinel")?(g={duration:.5,ease:s},N[7]=g):g=N[7],N[8]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full",style:{background:"var(--primary)"}}),(0,t.jsx)("span",{className:"text-[10px] font-bold tracking-[0.25em] uppercase text-gray-400",children:"What Learners Say"})]}),N[8]=f):f=N[8],N[9]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("div",{className:"max-w-[1200px] mx-auto px-4 sm:px-6 mb-8",children:(0,t.jsxs)(r.motion.div,{initial:u,whileInView:y,viewport:i,transition:g,children:[f,(0,t.jsx)("h2",{className:"font-black text-foreground tracking-[-0.025em]",style:{fontSize:"clamp(1.6rem, 4vw, 2.4rem)"},children:"People are actually using this stuff."})]})}),N[9]=b):b=N[9],N[10]===Symbol.for("react.memo_cache_sentinel")?(v={width:"max-content"},N[10]=v):v=N[10],N[11]!==A?(j=(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"flex gap-4 animate-testimonial-scroll",style:v,children:A.map(d)})}),N[11]=A,N[12]=j):j=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n @keyframes testimonialScroll {\n 0% { transform: translateX(0); }\n 100% { transform: translateX(-50%); }\n }\n .animate-testimonial-scroll {\n animation: testimonialScroll 40s linear infinite;\n }\n .animate-testimonial-scroll:hover {\n animation-play-state: paused;\n }\n "}}),N[13]=w):w=N[13],N[14]!==j?(k=(0,t.jsxs)("section",{className:"py-16 md:py-22",style:x,children:[b,j,w]}),N[14]=j,N[15]=k):k=N[15],k}])}]);
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.