1import{a as x,j as t}from"./vendor-react-DghB98r4.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{t as g,j as u,al as h,bg as n}from"./vendor-icons-CZuF9nIz.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{L as m}from"./LandingNavbar-9RSYaXag.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import b from"./LandingFooter-DfEzyqfS.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{B as j}from"./badge-Dm5vbez3.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{B as v}from"./index-CPRERDMI.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{a as y,u as f}from"./use-articles-DOKquLXg.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{F as N}from"./query-policy-CGpNz0v1.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{a as k,b as w,c as z}from"./use-public-seo-B0Oy7q13.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{a as C,u as L}from"./vendor-react-router-DTeM2lAM.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{m as o}from"./vendor-motion-CSWXiYz_.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import{M as A,b as B}from"./vendor-markdown-COFqJSjr.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./use-theme-EDJUhJbl.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./use-roles-D5XwqI3E.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-data-D72XMfWc.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-tanstack-query-core-7spe0KpJ.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-iceberg-js-D59FEdIR.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-tslib-BXxvxxc1.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./role-permissions-Bphy67zN.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./ArtiLogo-BHdPnLe3.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./auth-post-login-navigation-CAnURh8C.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./social-links-DW2aV9tH.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./DistributorDisclosureLine-zhILk3ll.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./DotGrid-BQxwCYUA.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./Crosshair-CL6SDwiF.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-tooltip-D5m4xCTD.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-primitive-CgpaZzdj.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-compose-refs-BD3REyBN.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-context-B5BSXLQd.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-dismissable-layer-Drb7g6Aq.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-primitive-D6SuRlXa.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-react-dom-OiujRUjo.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-scheduler-DfdXUbH7.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-slot-CqFxM4AE.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-use-callback-ref-CzBNPhoS.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-use-escape-keydown-D_RV1hZH.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-id-BsHjD3qe.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-use-layout-effect-CiLRH1Jy.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-popper-DaMrn-Cr.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-floating-ui-react-dom-BaNP71q_.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-floating-ui-dom-CxKD8EZ6.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-floating-ui-core-CZa71JEp.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-floating-ui-utils-BYocFqCw.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-arrow-BxjvYEOZ.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-use-size-CiWvXqTt.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-presence-Cjd5SgO3.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-use-controllable-state-B8U4efJl.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-visually-hidden-CSF5sdXO.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-next-themes-Cyf4YG6Z.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";
1import"./vendor-sonner-B4juQ0cA.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./main-CA6f3MIS.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-class-variance-authority-5vcrYdmY.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-clsx-RBMSm-yJ.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-tailwind-merge-CSnTVv8i.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-toast-CMLcdKkj.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-collection-C7_nB5KA.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-radix-ui-react-portal-Bb6Ien7k.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-devlop-DJoq9sUp.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-extend-DLV6CO0T.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-is-plain-obj-dqpuJX00.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-ungap-structured-clone-CBAses7B.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-style-to-js-BnNqHTOu.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-style-to-object-CRmqsYL4.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-inline-style-parser-X3qeGW-m.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-estree-util-is-identifier-name-Cf0mYc0y.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";import"./vendor-html-url-attributes-B_SmwOWA.js?dpl=dpl_5D93jFWtZ6APq1izHxvSNNd1otBj";const Jt=()=>{const{slug:s}=C(),i=L(),{data:r,isLoading:c}=y(s),{data:d=[]}=f(),p=x.useMemo(()=>{if(!r||!s)return null;const e=`/blog/${encodeURIComponent(s)}`,a=z();return{title:`${r.title} - ARTi æç æ´å¯`,description:r.summary,path:e,type:"article",jsonLd:{"@context":"https://schema.org","@type":"Article",headline:r.title,description:r.summary,datePublished:r.date,author:a,publisher:a,mainEntityOfPage:k(e),keywords:r.tags.join(", "),inLanguage:"zh-CN"}}},[r,s]);if(w(p),c)return t.jsx(N,{title:"æ£å¨å è½½æç« "});if(!r)return t.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[t.jsx(m,{}),t.jsxs("div",{className:"pt-[calc(8rem+var(--safe-top))] text-center",children:[t.jsx("h1",{className:"text-2xl font-bold text-foreground mb-4",children:"æç« æªæ¾å°"}),t.jsx("button",{onClick:()=>i("/blog"),className:"text-primary text-sm hover:underline",children:"è¿åæç« å表"})]})]});const l=d.filter(e=>e.category===r.category&&e.id!==r.id).slice(0,2);return t.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[t.jsx(m,{}),t.jsx("article",{className:"pb-16 pt-[calc(7rem+var(--safe-top))]",children:t.jsxs("div",{className:"mx-auto max-w-3xl px-4",children:[t.jsxs(o.button,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},onClick:()=>i("/blog"),className:"flex items-center gap-1.5 text-xs text-muted-foreground hover:text-foreground transition-colors mb-8",children:[t.jsx(g,{size:14}),"è¿åæç« å表"]}),t.jsxs(o.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},children:[t.jsx("span",{className:"inline-flex items-center rounded-full px-2.5 py-1 text-xs font-semibold uppercase tracking-[0.08em] mb-5",style:{color:"var(--arti-gold)",background:"var(--arti-gold-faint)",border:"1px solid rgba(255,236,181,0.25)"},children:r.category}),t.jsx("h1",{className:"text-2xl md:text-[38px] font-bold mb-5 leading-[1.25] tracking-tight",style:{color:"var(--arti-text1)"},children:r.title}),r.summary&&t.jsx("p",{className:"text-sm md:text-base leading-relaxed mb-6",style:{color:"var(--arti-text3)"},children:r.summary}),t.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2 text-xs mb-8 pb-6",style:{color:"var(--arti-text5)",borderBottom:"1px solid var(--arti-border)"},children:[t.jsxs("span",{className:"flex items-center gap-1.5",children:[t.jsx(u,{size:13}),r.date]}),t.jsx("span",{style:{color:"var(--arti-border4)"},children:"·"}),t.jsxs("span",{className:"flex items-center gap-1.5",children:[t.jsx(h,{size:13}),r.readTime]}),r.tags.length>0&&t.jsxs(t.Fragment,{children:[t.jsx("span",{style:{color:"var(--arti-border4)"},children:"·"}),t.jsx("div",{className:"flex flex-wrap gap-1.5",children:r.tags.map(e=>t.jsx(j,{variant:"outline",className:"text-xs px-2 py-0 rounded-md",style:{borderColor:"var(--arti-border3)",color:"var(--arti-text4)",background:"var(--arti-bg-card)"},children:e},e))})]})]})]}),t.jsx(o.div,{initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.5,delay:.2},className:"arti-article",children:t.jsx(A,{remarkPlugins:[B],children:r.content})}),t.jsxs("div",{className:"mt-14 flex items-center justify-center gap-2 text-xs",style:{color:"var(--arti-text5)"},children:[t.jsx("span",{style:{width:36,height:1,background:"var(--arti-border3)"}}),t.jsx("span",{style:{color:"var(--arti-gold)"},children:"â"}),t.jsx("span",{style:{width:36,height:1,background:"var(--arti-border3)"}})]})]})}),l.length>0&&t.jsx("section",{className:"py-14",style:{background:"var(--arti-bg)"},children:t.jsxs("div",{className:"mx-auto max-w-3xl px-4",children:[t.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[t.jsx("span",{style:{width:3,height:16,borderRadius:2,background:"var(--arti-gold-gradient)"}}),t.jsx("h3",{className:"text-lg font-bold",style:{color:"var(--arti-text1)"},children:"ç¸å
³æç« "})]}),t.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.map(e=>t.jsxs("div",{onClick:()=>{window.scrollTo(0,0),i(`/blog/${e.id}`)},className:"rounded-xl p-5 cursor-pointer group transition-all",style:{background:"var(--arti-bg-card)",border:"1px solid var(--arti-border2)"},onMouseEnter:a=>{a.currentTarget.style.borderColor="rgba(255,236,181,0.3)"},onMouseLeave:a=>{a.currentTarget.style.borderColor="var(--arti-border2)"},children:[t.jsx("span",{className:"inline-block text-xs font-semibold uppercase tracking-[0.08em] mb-2",style:{color:"var(--arti-gold)"},children:e.category}),t.jsx("h4",{className:"text-sm font-bold mb-2 leading-snug transition-colors",style:{color:"var(--arti-text1)"},children:e.title}),t.jsx("p",{className:"text-xs mb-3 line-clamp-2 leading-relaxed",style:{color:"var(--arti-text4)"},children:e.summary}),t.jsxs("span",{className:"text-xs flex items-center gap-1 group-hover:gap-2 transition-all",style:{color:"var(--arti-gold)"},children:["é
读æ´å¤ ",t.jsx(n,{size:12})]})]},e.id))})]})}),t.jsx("section",{className:"py-16",style:{background:"var(--arti-bg)"},children:t.jsxs("div",{className:"mx-auto max-w-xl px-4 text-center",children:[t.jsx("h3",{className:"text-xl font-bold mb-3",style:{color:"var(--arti-text1)"},children:"æ³è¦æ´æ·±å
¥ç AI åæï¼"}),t.jsx("p",{className:"text-sm mb-6",style:{color:"var(--arti-text4)"},children:"å
费注å ARTiï¼ä½éªå¤æºè½ä½è¾©è®ºé©±å¨çä¸ä¸æç "}),t.jsxs(v,{onClick:()=>i("/auth"),size:"lg",shape:"round",className:"group gap-2 px-6 font-bold transition-transform hover:scale-105",children:["å
费注å",t.jsx(n,{size:16,className:"group-hover:translate-x-0.5 transition-transform"})]})]})}),t.jsx(b,{})]})};export{Jt as default};
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.