1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[459],{866:(e,r,t)=>{"use strict";t.d(r,{p:()=>a});var s=t(85047),l=t(31615),o=t(34961);let a=l.forwardRef(({className:e,type:r,...t},l)=>(0,s.jsx)("input",{type:r,className:(0,o.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm font-normal shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:l,...t}));a.displayName="Input"},26616:(e,r,t)=>{"use strict";t.d(r,{V:()=>i});var s=t(85047),l=t(31615),o=t(56620),a=t(93315);function i({src:e,alt:r,className:t,sizes:n,priority:c,fill:d}){let[u,m]=(0,l.useState)(!1),x=(0,a.ZF)(e);return u?(0,s.jsx)("div",{className:t,style:d?{position:"absolute",inset:0}:void 0,"aria-hidden":!0,children:(0,s.jsx)("div",{className:"h-full w-full bg-gradient-to-br from-muted to-muted/60"})}):(0,s.jsx)(o.default,{src:x,alt:r,fill:d,className:t,sizes:n,priority:c,onError:()=>m(!0)})}},30834:e=>{e.exports={svg:"LogoLoader_svg__K_m18",bgCircle:"LogoLoader_bgCircle__I9a0P",ringOuter:"LogoLoader_ringOuter__MOHXw",ringInner:"LogoLoader_ringInner__f3O_A",triTop:"LogoLoader_triTop__GNYgx",triBl:"LogoLoader_triBl__rI1Ka",triBr:"LogoLoader_triBr__uR9KW",orbit1:"LogoLoader_orbit1__fs26i",orbit2:"LogoLoader_orbit2__XhKZ2",orbit3:"LogoLoader_orbit3__e4hO3",orbitCounter:"LogoLoader_orbitCounter__vpKzS",triOutlineTop:"LogoLoader_triOutlineTop__mDP5N",triOutlineBl:"LogoLoader_triOutlineBl__iVjAO",triOutlineBr:"LogoLoader_triOutlineBr__v3z0a",comet:"LogoLoader_comet__mL9zX",cometThin:"LogoLoader_cometThin__WPzgT",orbit:"LogoLoader_orbit__NJhb0",bgShift:"LogoLoader_bgShift__b2JcU",rotCw:"LogoLoader_rotCw__eCgi_",rotCcw:"LogoLoader_rotCcw__G86Ks",triFlyTop:"LogoLoader_triFlyTop__dt_UM",triFlyBl:"LogoLoader_triFlyBl__BHPtH",triFlyBr:"LogoLoader_triFlyBr__6mkHr",orbitCw:"LogoLoader_orbitCw__SzhUp",orbitCcw:"LogoLoader_orbitCcw__EK7PG",outline:"LogoLoader_outline__9LjpJ",olBgIn:"LogoLoader_olBgIn__z4VpU",olRingOuter:"LogoLoader_olRingOuter__GGZ7h",olRingInner:"LogoLoader_olRingInner__xanAk",olTriStrokeTop:"LogoLoader_olTriStrokeTop__Rw8NR",olTriStrokeBl:"LogoLoader_olTriStrokeBl__VjX5L",olTriStrokeBr:"LogoLoader_olTriStrokeBr___wAAB",triFillTop:"LogoLoader_triFillTop__5VxIo",olTriFillTop:"LogoLoader_olTriFillTop__GD8CV",triFillBl:"LogoLoader_triFillBl__yQQYX",olTriFillBl:"LogoLoader_olTriFillBl__YAGZS",triFillBr:"LogoLoader_triFillBr__jIkwr",olTriFillBr:"LogoLoader_olTriFillBr__mpbgE",cometGroup:"LogoLoader_cometGroup__k9pBP",olCometIn:"LogoLoader_olCometIn__6KPhH",comet1:"LogoLoader_comet1__Uig7S",comet2:"LogoLoader_comet2__swgHT"}},38187:(e,r,t)=>{"use strict";t.d(r,{E:()=>n});var s=t(85047),l=t(31615),o=t(63610),a=t(34961);let i=(0,o.F)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),n=l.forwardRef(({className:e,variant:r,...t},l)=>(0,s.jsx)("div",{ref:l,className:(0,a.cn)(i({variant:r}),e),...t}));n.displayName="Badge"},54306:(e,r,t)=>{"use strict";t.d(r,{default:()=>u});var s=t(85047),l=t(31615),o=t(34961),a=t(30834),i=t.n(a);let n="0,-90 -39,-22.5 39,-22.5",c="-78,45 0,45 -39,-22.5",d="0,45 78,45 39,-22.5";function u({variant:e="orbit",size:r=96,text:t="",fullScreen:a=!1,className:m}){let x=(0,l.useId)().replace(/:/g,""),g=`xll-bg-${x}`,f=`xll-gold-${x}`,p=(0,s.jsxs)("svg",{className:(0,o.cn)(i().svg,i()[e]),viewBox:"-160 -160 320 320",width:r,height:r,role:"img","aria-label":"é«ä¸ç´ç財è¼å
¥ä¸",children:[(0,s.jsxs)("defs",{children:[(0,s.jsxs)("linearGradient",{id:g,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"#3B82F6"}),(0,s.jsx)("stop",{offset:"50%",stopColor:"#7C3AED"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"#8B5CF6"})]}),(0,s.jsxs)("linearGradient",{id:f,x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[(0,s.jsx)("stop",{offset:"0%",stopColor:"#FBBF24"}),(0,s.jsx)("stop",{offset:"100%",stopColor:"#EAB308"})]})]}),(0,s.jsx)("circle",{className:i().bgCircle,cx:"0",cy:"0",r:"148",fill:`url(#${g})`}),"orbit"===e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("circle",{className:i().ringOuter,cx:"0",cy:"0",r:"110",fill:"none",stroke:`url(#${f})`,strokeWidth:"5"}),(0,s.jsx)("circle",{className:i().ringInner,cx:"0",cy:"0",r:"100",fill:"none",stroke:`url(#${f})`,strokeWidth:"2.5",opacity:"0.7"}),(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().orbit1),cx:"0",cy:"0",r:"110",transform:"rotate(-90)"}),(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().cometThin,i().orbit2),cx:"0",cy:"0",r:"110",transform:"rotate(-90)"}),(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().cometThin,i().orbit3),cx:"0",cy:"0",r:"110",transform:"rotate(-90)"}),(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().cometThin,i().orbitCounter),cx:"0",cy:"0",r:"100",transform:"rotate(-90)"}),(0,s.jsx)("polygon",{className:i().triTop,points:n,fill:`url(#${f})`}),(0,s.jsx)("polygon",{className:i().triBl,points:c,fill:`url(#${f})`}),(0,s.jsx)("polygon",{className:i().triBr,points:d,fill:`url(#${f})`})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("circle",{cx:"0",cy:"0",r:"148",fill:"none",stroke:"rgba(125,150,255,0.2)",strokeWidth:"1"}),(0,s.jsx)("circle",{className:i().ringOuter,cx:"0",cy:"0",r:"110",fill:"none",stroke:`url(#${f})`,strokeWidth:"5",strokeLinecap:"round"}),(0,s.jsx)("circle",{className:i().ringInner,cx:"0",cy:"0",r:"100",fill:"none",stroke:`url(#${f})`,strokeWidth:"2.5",strokeLinecap:"round",opacity:"0.7"}),(0,s.jsx)("polygon",{className:i().triOutlineTop,points:n,pathLength:100,fill:"none",stroke:"#FBBF24",strokeWidth:"2.5",strokeLinejoin:"round"}),(0,s.jsx)("polygon",{className:i().triOutlineBl,points:c,pathLength:100,fill:"none",stroke:"#FBBF24",strokeWidth:"2.5",strokeLinejoin:"round"}),(0,s.jsx)("polygon",{className:i().triOutlineBr,points:d,pathLength:100,fill:"none",stroke:"#FBBF24",strokeWidth:"2.5",strokeLinejoin:"round"}),(0,s.jsx)("polygon",{className:i().triFillTop,points:n,fill:`url(#${f})`}),(0,s.jsx)("polygon",{className:i().triFillBl,points:c,fill:`url(#${f})`}),(0,s.jsx)("polygon",{className:i().triFillBr,points:d,fill:`url(#${f})`}),(0,s.jsxs)("g",{className:i().cometGroup,children:[(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().comet1),cx:"0",cy:"0",r:"110",transform:"rotate(-90)"}),(0,s.jsx)("circle",{className:(0,o.cn)(i().comet,i().cometThin,i().comet2),cx:"0",cy:"0",r:"100",transform:"rotate(-90)"})]})]})]}),h=(0,s.jsxs)("div",{className:(0,o.cn)("flex flex-col items-center justify-center gap-4 text-center",m),children:[(0,s.jsx)("div",{style:{width:r,height:r},children:p}),t?(0,s.jsx)("p",{className:"text-muted-foreground text-sm",children:t}):null]});return a?(0,s.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-background",children:h}):h}},82520:(e,r,t)=>{"use strict";t.d(r,{BT:()=>c,Wu:()=>d,ZB:()=>n,Zp:()=>a,aR:()=>i,wL:()=>u});var s=t(85047),l=t(31615),o=t(34961);let a=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("rounded-xl border bg-card text-card-foreground shadow",e),...r}));
1a.displayName="Card";let i=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-col space-y-1.5 p-6",e),...r}));i.displayName="CardHeader";let n=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("h3",{ref:t,className:(0,o.cn)("font-semibold leading-none tracking-tight",e),...r}));n.displayName="CardTitle";let c=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("p",{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",e),...r}));c.displayName="CardDescription";let d=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("p-6 pt-0",e),...r}));d.displayName="CardContent";let u=l.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center p-6 pt-0",e),...r}));u.displayName="CardFooter"},83083:(e,r,t)=>{Promise.resolve().then(t.bind(t,86158))},86158:(e,r,t)=>{"use strict";t.d(r,{LearnPageClient:()=>N});var s=t(85047),l=t(31615),o=t(46377),a=t(26052),i=t.n(a),n=t(14188),c=t(5779),d=t(82520),u=t(54306),m=t(21410),x=t(38187),g=t(866),f=t(90930),p=t(44251),h=t(26616);let j=l.memo(function({article:e}){let r;if(!e?.slug)return null;let t=(r=e.updateTime?function(e){if(!e)return null;let r=new Date(e);return Number.isNaN(r.getTime())?null:r.toISOString().slice(0,10)}(e.updateTime):null)||e.publishDate||null,l=t?`æ´æ°ï¼${t}`:"",o=e.readingTimeMinutes?` ã» ${e.readingTimeMinutes} åéé±è®`:"",a=`${l}${o}`.trim()||null;return(0,s.jsx)(d.Zp,{className:"h-full overflow-hidden flex flex-col transition-transform duration-200 hover:scale-[1.02]",children:(0,s.jsxs)(i(),{href:`/learn/${encodeURIComponent(e.slug)}`,className:"flex flex-col flex-1 min-h-0 rounded-xl focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",children:[(0,s.jsx)("div",{className:"relative w-full aspect-[2/1] shrink-0 overflow-hidden bg-muted",children:e.coverImage||e.id?(0,s.jsx)(h.V,{src:e.coverImage||`/api/notion-article-cover/${e.id}`,alt:e.title,fill:!0,className:"object-cover",sizes:"(max-width: 1024px) 100vw, 33vw"}):(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-accent/20 via-muted to-muted/80"})}),(0,s.jsxs)(d.aR,{className:"pb-1 space-y-1.5 shrink-0",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsx)(x.E,{variant:"secondary",className:"shrink-0",children:e.category||"æªåé¡"}),(0,s.jsxs)("span",{className:"flex items-center gap-1.5 text-sm text-muted-foreground whitespace-nowrap","aria-label":`${e.views} 次ç覽`,children:[(0,s.jsx)(n.A,{className:"h-3.5 w-3.5 shrink-0","aria-hidden":!0}),e.views]})]}),(0,s.jsx)(d.ZB,{className:"text-xl font-bold leading-tight tracking-tight",children:e.title||"ç¡æ¨é¡"}),e.tags?.length?(0,s.jsx)("div",{className:"flex flex-wrap gap-1 pt-1.5",children:e.tags.slice(0,6).map(e=>(0,s.jsx)(x.E,{variant:"outline",className:"text-xs font-normal",children:e},e))}):null]}),(0,s.jsxs)(d.Wu,{className:"flex flex-col flex-1 min-h-0 gap-2 pt-0",children:[(0,s.jsx)("p",{className:"text-muted-foreground line-clamp-3 text-sm mt-1 flex-1 min-h-0",children:e.summary||""}),(0,s.jsxs)("div",{className:"flex items-center justify-between gap-4 shrink-0 pt-3 text-sm text-muted-foreground",children:[(0,s.jsx)("span",{className:"whitespace-nowrap",children:a||"â"}),(0,s.jsx)("span",{className:"shrink-0 rounded-md border border-border px-2.5 py-1 font-semibold text-foreground transition-colors hover:bg-primary hover:text-primary-foreground hover:border-primary",children:"é±è®æ´å¤"})]})]})]})})});var v=t(34961);function b(e){return(e.get("category")??"").trim()||"all"}function _(e){return(e.get("q")??"").trim()}function N({initialData:e,embedded:r=!1,basePath:t="/learn"}){let a,y,L,w,k=(0,o.useSearchParams)(),B=(0,o.useRouter)(),C=k.get("q")??"",[T,$]=(0,l.useState)(()=>b(k)),[F,R]=(0,l.useState)(C),[S,I]=(0,l.useState)(e.categories.length?e.categories:["all"]),[O,E]=(0,l.useState)(e.articles),[U,W]=(0,l.useState)(e.featured),[z,q]=(0,l.useState)(!1),[A,P]=(0,l.useState)(!1),[Z,G]=(0,l.useState)(!1),[K,D]=(0,l.useState)(null),[M,V]=(0,l.useState)(e.hasMore),[H,X]=(0,l.useState)(e.nextCursor),J=(0,l.useRef)(null),Y=(0,l.useRef)(null);(0,l.useEffect)(()=>{$(b(k)),R(k.get("q")??"")},[k]);let Q=(0,l.useCallback)(async e=>{let r=!!e?.append,t=e?.category??T,s=e?.q!==void 0?e.q:_(k)||void 0;try{r?G(!0):P(!0),D(null);let l=new URLSearchParams;l.set("pageSize","12"),t&&"all"!==t&&l.set("category",t),s?.trim()&&l.set("q",s.trim()),e?.cursor&&l.set("cursor",e.cursor);let o=await fetch(`/api/notion-articles?${l.toString()}`),a=await o.json();if(!o.ok||!a?.success)throw Error(a?.error||`HTTP ${o.status}`);let i=a.data||[];I(Array.isArray(a.categories)?a.categories:["all"]),V(!!a.hasMore),X(a.nextCursor||void 0),E(e=>{if(!r)return i;let t=new Set(e.map(e=>e.slug)),s=i.filter(e=>!t.has(e.slug));return[...e,...s]})}catch(e){D(e instanceof Error?e.message:"è¼å
¥å¤±æ")}finally{P(!1),G(!1)}},[T,k]),ee=(0,l.useRef)(Q);ee.current=Q,(0,l.useEffect)(()=>
1{let r=b(k),t=_(k),s=`${b(k)}\0${_(k)}`;if(Y.current===r){Y.current=null;return}s===e.initialRequestKey&&e.articles.length>0||(X(void 0),ee.current({category:r,q:t||void 0}))},[k,e.initialRequestKey,e.articles.length]),(0,l.useEffect)(()=>{e.featured||(async()=>{try{q(!0);let e=await fetch("/api/learn-featured-article?limit=1"),r=await e.json().catch(()=>null),t=r?.success?r?.data?.items?.[0]:void 0;W(t||null)}catch{W(null)}finally{q(!1)}})().catch(()=>{})},[e.featured]),(0,l.useEffect)(()=>{let e=J.current;if(!e||!M||A||Z||!H)return;let r=new IntersectionObserver(e=>{e[0]?.isIntersecting&&M&&!Z&&H&&Q({cursor:H,append:!0,category:T,q:_(k)||void 0})},{threshold:.1});return r.observe(e),()=>r.disconnect()},[M,A,Z,H,Q,k,T]);let er=A&&!Z&&0===O.length,et=()=>{let e=F.trim();X(void 0),Q({category:T,q:e||void 0});let r=T&&"all"!==T?`category=${encodeURIComponent(T)}&`:"",s=e?`q=${encodeURIComponent(e)}`:"",o=r||s?`?${r}${s}`.replace(/&$/,""):"";(0,l.startTransition)(()=>{B.replace(`${t}${o}`,{scroll:!1})})},es=(0,l.useMemo)(()=>["all",...Array.from(new Set(S)).filter(e=>"all"!==e)],[S]);return(0,s.jsxs)("div",{className:r?"space-y-8":"flex flex-col min-h-screen",children:[!r&&(0,s.jsx)(f.R,{}),(0,s.jsxs)("main",{className:r?void 0:"flex-1 relative overflow-hidden",children:[!r&&(0,s.jsxs)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 -z-10",children:[(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-accent/10 via-background to-background"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-grid-white opacity-25"}),(0,s.jsx)("div",{className:"absolute -top-24 left-1/4 h-72 w-72 rounded-full bg-blue-500/20 blur-3xl"}),(0,s.jsx)("div",{className:"absolute -top-24 right-1/4 h-72 w-72 rounded-full bg-purple-500/20 blur-3xl"})]}),(0,s.jsx)("div",{className:r?void 0:"container mx-auto py-16",children:(0,s.jsxs)("div",{className:"space-y-8",children:[!r&&(0,s.jsx)("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-4",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("h1",{className:"text-3xl md:text-4xl font-bold mb-2",children:"å¸ç¿ä¸å¿"}),(0,s.jsx)("p",{className:"text-muted-foreground",children:"æ¢ç´¢ç財ç¥èï¼æå財å管çè½å"})]})}),z?(0,s.jsx)(d.Zp,{children:(0,s.jsx)(d.Wu,{className:"py-10 text-center",children:(0,s.jsx)(u.default,{size:48})})}):U?(0,s.jsx)(d.Zp,{className:"overflow-hidden hover:shadow-lg transition-shadow cursor-pointer bg-card/90 backdrop-blur supports-[backdrop-filter]:bg-card/70",children:(0,s.jsx)(i(),{href:`/learn/${encodeURIComponent(U.slug)}`,className:"block",children:(0,s.jsxs)("div",{className:"grid md:grid-cols-5",children:[(0,s.jsx)("div",{className:"relative md:col-span-2 h-56 md:h-full min-h-[14rem]",children:U.id?(0,s.jsx)(h.V,{src:`/api/notion-article-cover/${U.id}`,alt:U.title,fill:!0,className:"object-cover",sizes:"(max-width: 1024px) 100vw, 40vw",priority:!0}):(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-accent/20 via-purple-500/10 to-background"})}),(0,s.jsxs)("div",{className:"md:col-span-3 p-6 md:p-8 flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(x.E,{className:"bg-gradient-to-r from-accent/30 via-purple-500/30 to-yellow-500/30 border-accent/40 font-bold text-slate-900 dark:text-slate-50 shadow-sm",children:"ç²¾é¸æç« "}),(0,s.jsx)(x.E,{variant:"secondary",children:U.category})]}),(0,s.jsxs)("span",{className:"flex items-center gap-1.5 text-sm text-muted-foreground whitespace-nowrap","aria-label":`${U.views} 次ç覽`,children:[(0,s.jsx)(n.A,{className:"h-3.5 w-3.5 shrink-0","aria-hidden":!0}),U.views]})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl md:text-3xl font-bold tracking-tight",children:U.title}),U.tags?.length?(0,s.jsx)("div",{className:"flex flex-wrap gap-1 mt-2",children:U.tags.slice(0,8).map(e=>(0,s.jsx)(x.E,{variant:"outline",className:"text-xs",children:e},e))}):null,(0,s.jsx)("p",{className:"text-muted-foreground line-clamp-3 mt-3",children:U.summary})]}),(0,s.jsxs)("div",{className:"flex items-center justify-between gap-4 mt-auto pt-2",children:[(0,s.jsx)("span",{className:"text-sm text-muted-foreground whitespace-nowrap",children:(L=(y=(a=U.updateTime?function(e){if(!e)return null;let r=new Date(e);return Number.isNaN(r.getTime())?null:r.toISOString().slice(0,10)}(U.updateTime):null)||U.publishDate||null)?`æ´æ°ï¼${y}`:"",w=U.readingTimeMinutes?` ã» ${U.readingTimeMinutes} åéé±è®`:"",`${L}${w}`)}),(0,s.jsx)(m.$,{type:"button",variant:"outline",className:"font-bold",children:"é±è®å
¨æ â"})]})]})]})})}):null,(0,s.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,s.jsx)(g.p,{type:"search",placeholder:"æå°æ¨é¡ãæè¦ãæ¨ç±¤",value:F,onChange:e=>R(e.target.value),onKeyDown:e=>{"Enter"===e.key&&et()},className:"max-w-sm","aria-label":"æå°æç« "}),(0,s.jsxs)(m.$,{type:"button",onClick:et,className:"shrink-0",children:[(0,s.jsx)(c.A,{className:"h-4 w-4 mr-2","aria-hidden":!0}),"æå°"]})]}),(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:es.map(e=>(0,s.jsx)(m.$,{type:"button",variant:T===e?"default":"outline",onClick:()=>{let r,s;return $(e),Y.current=e,X(void 0),Q({category:e,q:(r=_(k))||void 0}),s={scroll:!1},void(0,l.startTransition)(()=>
1{if("all"===e)return void B.replace(r?`${t}?q=${encodeURIComponent(r)}`:t,s);let l=r?`&q=${encodeURIComponent(r)}`:"";B.replace(`${t}?category=${encodeURIComponent(e)}${l}`,s)})},className:"font-bold text-lg transition-all duration-300 hover:scale-105",children:"all"===e?"å
¨é¨":e},e))})]}),K?(0,s.jsx)(d.Zp,{children:(0,s.jsx)(d.Wu,{className:"py-12 text-center",children:(0,s.jsxs)("p",{className:"text-muted-foreground",children:["è¼å
¥å¤±æï¼",K]})})}):er?(0,s.jsx)(d.Zp,{children:(0,s.jsx)(d.Wu,{className:"py-12 text-center",children:(0,s.jsx)(u.default,{size:48})})}):0===O.length?(0,s.jsx)(d.Zp,{children:(0,s.jsx)(d.Wu,{className:"py-12 text-center",children:(0,s.jsx)("p",{className:"text-muted-foreground",children:C.trim()?"æ¾ä¸å°ç¬¦åçæç« ":"ç®åæ¤åé¡ä¸æ²ææç« ï¼æå°æªå®æå¿«å忥ï¼"})})}):(0,s.jsxs)("div",{className:"relative",children:[A&&!Z?(0,s.jsx)("div",{className:"absolute inset-0 z-10 flex items-start justify-center pt-8 rounded-lg bg-background/40 backdrop-blur-[1px] pointer-events-none","aria-live":"polite",children:(0,s.jsx)(u.default,{size:32})}):null,(0,s.jsx)("div",{className:(0,v.cn)("grid gap-6 md:grid-cols-2 lg:grid-cols-3",A&&!Z&&"opacity-60"),children:O.map(e=>(0,s.jsx)(j,{article:e},e.slug))})]}),(0,s.jsx)("div",{ref:J,className:"h-1"}),Z?(0,s.jsx)("div",{className:"flex justify-center py-4 text-muted-foreground",children:(0,s.jsx)(u.default,{size:32})}):null]})})]}),!r&&(0,s.jsx)(p.r,{})]})}},93315:(e,r,t)=>{"use strict";function s(e){return!!e&&e.includes("/file?path=")}function l(e){if(!s(e))return null;try{let r=new URL(e,"https://local.invalid").searchParams.get("path");return r?decodeURIComponent(r):null}catch{return null}}function o(e){let r=l(e);return r?`/api/storage/file?path=${encodeURIComponent(r)}`:null}t.d(r,{ZF:()=>n,jP:()=>i,pG:()=>o,sK:()=>l,w2:()=>s});let a=["advisors/","user-avatars/","changelog/images/","learn-article-covers/"];function i(e){let r=l(e);return r&&!(!r||r.includes(".."))&&a.some(e=>r.startsWith(e))?`/api/public/storage/file?path=${encodeURIComponent(r)}`:null}function n(e){return i(e)??e}}},e=>{e.O(0,[5338,6062,8721,2811,6277,274,9291,6052,7629,5418,7355,8133,8594,6821,6620,2931,5120,856,6162,4498,972,5035,3118,1936,7358],()=>e(e.s=83083)),_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.