1import{c as u,r as m,j as e,aB as I,S,aq as N,m as v,ae as E,k as O,Y as D}from"./index-DUmPlj79.js";import{R as P}from"./rocket-DZQztys_.js";/** 2 * @license lucide-react v0.546.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const K=[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]],R=u("party-popper",K);/** 7 * @license lucide-react v0.546.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const C=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478",key:"1fwjs5"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134",key:"ehdyv1"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134",key:"1q22gi"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478",key:"r2q7qm"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],q=u("radio",C);/** 12 * @license lucide-react v0.546.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const F=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],U=u("wrench",F),k=n=>/ì²ì ê³µê°|ìë¡ ê³µê°|ì ê· ê³µê°|첫 ê³µê°/.test(n.changes.join(" ")+(n.title||"")),V=()=>{var d,x,l;const n=new Intl.DateTimeFormat("en-CA",{timeZone:"Asia/Seoul",year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date),a=((d=n.find(c=>c.type==="year"))==null?void 0:d.value)??"0000",b=((x=n.find(c=>c.type==="month"))==null?void 0:x.value)??"01",p=((l=n.find(c=>c.type==="day"))==null?void 0:l.value)??"01";return`${a}-${b}-${p}`},_=n=>{const a=new Date(`${n}T00:00:00+09:00`);return isNaN(a.getTime())?n:`${a.getFullYear()}ë ${a.getMonth()+1}ì ${a.getDate()}ì¼`};function Z({notes:n,toolNotes:a=[],onBackHome:b}){const p=m.useMemo(()=>V(),[]),d=n[0],x=d==null?void 0:d.id,[l,c]=m.useState("ALL"),M=m.useMemo(()=>{const r=[];if(l!=="TOOL")for(const t of n)r.push({sortKey:(t.date||"").replace(/[.\-/\s]/g,""),date:t.date,item:{kind:"platform",key:`p-${t.id}`,note:t}});if(l!=="PLATFORM")for(const t of a)r.push({sortKey:(t.date||"").replace(/[.\-/\s]/g,""),date:t.date,item:{kind:"tool",key:`t-${t.toolId}-${t.date}-${t.version||""}`,note:t}});r.sort((t,h)=>t.sortKey<h.sortKey?1:t.sortKey>h.sortKey?-1:0);const o=new Map,i=[];for(const t of r)o.has(t.sortKey)||(o.set(t.sortKey,{date:t.date,items:[]}),i.push(t.sortKey)),o.get(t.sortKey).items.push(t.item);return i.map(t=>[o.get(t).date,o.get(t).items])},[n,a,l]),j=m.useMemo(()=>a.filter(k).slice(0,4),[a]),[L,A]=m.useState(()=>new Set([p])),$=r=>{A(o=>{const i=new Set(o);return i.has(r)?i.delete(r):i.add(r),i})};return e.jsxs("div",{className:"theme-surface-dark relative min-h-screen overflow-hidden bg-[#030014] text-white pb-24",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 h-[460px] bg-[radial-gradient(ellipse_at_top,rgba(251,191,36,0.17),transparent_45%),radial-gradient(circle_at_80%_12%,rgba(99,102,241,0.24),transparent_28%)]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-24 h-64 w-64 -translate-x-1/2 rounded-full border border-amber-200/10"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-16 h-80 w-80 -translate-x-1/2 rounded-full border border-indigo-300/10"}),e.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 py-16 sm:py-20",children:[e.jsxs("button",{onClick:b,className:"flex items-center gap-1.5 text-xs sm:text-sm text-zinc-400 hover:text-white transition-colors mb-8",children:[e.jsx(I,{className:"w-4 h-4"}),"íì¼ë¡ ëìê°ê¸°"]}),e.jsxs("section",{className:"relative overflow-hidden rounded-3xl border border-amber-200/20 bg-gradient-to-br from-[#211714]/95 via-[#111126]/95 to-[#0a1026]/95 p-6 sm:p-8 shadow-[0_24px_80px_rgba(0,0,0,0.38)]",children:[e.jsx("div",{"aria-hidden":!0,
16className:"absolute -right-12 -top-12 h-40 w-40 rounded-full bg-amber-300/15 blur-2xl"}),e.jsx("div",{"aria-hidden":!0,className:"absolute -bottom-20 left-1/3 h-40 w-40 rounded-full bg-indigo-500/20 blur-2xl"}),e.jsxs("div",{className:"relative flex items-center gap-3 mb-3",children:[e.jsx("div",{className:"w-11 h-11 rounded-2xl bg-gradient-to-br from-amber-200 to-amber-500 flex items-center justify-center border border-amber-100/70 shadow-[0_8px_30px_rgba(251,191,36,0.25)]",children:e.jsx(U,{className:"w-5 h-5 text-[#3b2600]"})}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("h1",{className:"text-2xl sm:text-3xl font-black text-white tracking-tight",children:"íì AI í¨ì¹ë
¸í¸"}),e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full border border-emerald-300/30 bg-emerald-400/10 px-2 py-1 text-[10px] font-black text-emerald-200",children:[e.jsx(q,{className:"h-2.5 w-2.5 animate-pulse"})," ì§ì ê°ì ì¤"]})]}),e.jsx("p",{className:"text-xs sm:text-sm text-zinc-300 mt-1",children:"ë ìì ì ì´ê³ ë í¸ë¦¬í íì AI를 ìí´ ê¾¸ì¤í ì
ë°ì´í¸í©ëë¤."})]})]}),e.jsxs("div",{className:"relative mt-6 grid grid-cols-1 gap-3 sm:grid-cols-3",children:[e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 px-4 py-3",children:[e.jsx("p",{className:"text-[10px] font-bold tracking-[0.12em] text-zinc-500",children:"LATEST RELEASE"}),e.jsxs("p",{className:"mt-1 flex items-center gap-1.5 text-sm font-black text-amber-100",children:[e.jsx(S,{className:"h-3.5 w-3.5 text-amber-300"})," ",d?`v${d.version}`:"ì¤ë¹ ì¤"]})]}),e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 px-4 py-3",children:[e.jsx("p",{className:"text-[10px] font-bold tracking-[0.12em] text-zinc-500",children:"IMPROVEMENT LOG"}),e.jsxs("p",{className:"mt-1 text-sm font-black text-white",children:["ëì ",(n.length+a.length).toLocaleString(),"ê±´ 기ë¡"]}),a.length>0&&e.jsxs("p",{className:"mt-0.5 text-[10px] text-zinc-500",children:["AI ë구 ìì ",a.length.toLocaleString(),"ê±´ í¬í¨"]})]}),e.jsxs("div",{className:"rounded-2xl border border-amber-200/20 bg-amber-300/[0.08] px-4 py-3",children:[e.jsx("p",{className:"text-[10px] font-bold tracking-[0.12em] text-amber-200/65",children:"UPDATE PROMISE"}),e.jsxs("p",{className:"mt-1 flex items-center gap-1.5 text-sm font-black text-amber-100",children:[e.jsx(P,{className:"h-3.5 w-3.5"})," ë ë¹ ë¥´ê² ê°ì í©ëë¤"]})]})]})]}),j.length>0&&e.jsxs("section",{className:"mt-8 rounded-2xl border border-emerald-400/25 bg-emerald-500/[0.07] p-5",children:[e.jsxs("p",{className:"mb-3 flex items-center gap-2 text-sm font-black text-emerald-200",children:[e.jsx(R,{className:"h-4 w-4"}),"ìë¡ ëì¨ AI ë구"]}),e.jsx("div",{className:"grid gap-2 sm:grid-cols-2",children:j.map(r=>e.jsxs("a",{href:r.toolUrl,className:"group flex items-center justify-between gap-3 rounded-xl border border-white/10 bg-black/25 px-4 py-3 transition hover:border-emerald-300/40 hover:bg-emerald-500/10",children:[e.jsxs("span",{className:"min-w-0",children:[e.jsx("span",{className:"block truncate text-sm font-bold text-white",children:r.toolName}),e.jsxs("span",{className:"block text-[11px] text-zinc-400",children:[_(r.date)," ê³µê°"]})]}),e.jsx(N,{className:"h-4 w-4 shrink-0 text-zinc-500 transition group-hover:text-emerald-300"})]},r.toolId))})]}),a.length>0&&e.jsx("div",{className:"mt-8 flex flex-wrap gap-2",children:[["ALL","ì ì²´"],["PLATFORM","íì AI íë«í¼"],["TOOL","AI ë구"]].map(([r,o])=>e.jsx("button",{type:"button",onClick:()=>c(r),className:`rounded-full border px-3.5 py-1.5 text-xs font-bold transition ${l===r?"border-amber-200/50 bg-amber-300/15 text-amber-100":"border-white/10 bg-white/[0.03] text-zinc-400 hover:border-white/25 hover:text-zinc-200"}`,children:o},r))}),e.jsx("div",{className:"relative mt-6 space-y-4 before:absolute before:bottom-6 before:left-[13px] before:top-6 before:w-px before:bg-gradient-to-b before:from-amber-300/60 before:via-indigo-400/30 before:to-transparent sm:before:left-[17px]",children:M.map(([r,o],i)=>{const t=L.has(r),h=r===p,g=o.some(s=>s.kind==="platform"&&s.note.id===x);return e.jsxs(v.div,{initial:{opacity:0,y:8}
16,animate:{opacity:1,y:0},transition:{delay:Math.min(i,8)*.04},className:`relative overflow-hidden rounded-2xl border bg-zinc-950/65 backdrop-blur-sm ${g?"border-amber-300/40 shadow-[0_12px_34px_rgba(251,191,36,0.10)]":"border-zinc-800"}`,children:[e.jsxs("button",{type:"button",onClick:()=>$(r),className:"w-full flex items-center justify-between gap-3 px-5 py-4 hover:bg-white/[0.03] transition-colors text-left","aria-expanded":t,children:[e.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[e.jsx("span",{className:`relative z-10 w-3 h-3 rounded-full border-2 shrink-0 ${g?"border-amber-100 bg-amber-400 shadow-[0_0_14px_rgba(251,191,36,0.8)]":"border-indigo-200/60 bg-indigo-500 shadow-[0_0_10px_rgba(99,102,241,0.5)]"}`}),e.jsx("span",{className:"text-sm sm:text-base font-bold text-white truncate",children:_(r)}),g&&e.jsx("span",{className:"rounded-full border border-amber-100/50 bg-gradient-to-r from-amber-400 to-yellow-200 px-2 py-0.5 text-[9px] font-black tracking-wide text-[#3b2600] shadow-[0_2px_10px_rgba(251,191,36,0.3)] shrink-0",children:"NEW"}),h&&e.jsx("span",{className:"text-[10px] font-bold px-2 py-0.5 bg-emerald-500/15 text-emerald-300 border border-emerald-500/30 rounded-md shrink-0",children:"ì¤ë"}),e.jsxs("span",{className:"text-xs text-zinc-500 shrink-0",children:[o.length,"ê±´"]})]}),e.jsx(E,{className:`w-4 h-4 text-zinc-500 shrink-0 transition-transform duration-200 ${t?"rotate-180":""}`})]}),e.jsx(O,{initial:!1,children:t&&e.jsx(v.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2,ease:"easeInOut"},className:"overflow-hidden",children:e.jsx("div",{className:"px-5 pb-5 pt-1 border-t border-white/10 space-y-4",children:o.map(s=>{const f=s.kind==="platform",w=f&&s.note.id===x,y=!f&&k(s.note);return e.jsxs("div",{className:`mt-4 rounded-2xl border p-4 sm:p-5 ${w?"border-amber-200/25 bg-gradient-to-br from-amber-400/[0.11] to-indigo-500/[0.05]":y?"border-emerald-400/25 bg-emerald-500/[0.06]":"border-white/[0.07] bg-white/[0.025]"}`,children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[f?e.jsx("span",{className:"rounded-md border border-white/15 bg-white/5 px-2 py-0.5 text-[10px] font-bold text-zinc-300",children:"íì AI íë«í¼"}):e.jsxs("a",{href:s.note.toolUrl,className:"inline-flex items-center gap-1 rounded-md border border-indigo-400/30 bg-indigo-500/15 px-2 py-0.5 text-[10px] font-bold text-indigo-200 transition hover:border-indigo-300/60 hover:text-white",children:[s.note.toolName,e.jsx(N,{className:"h-2.5 w-2.5"})]}),y&&e.jsx("span",{className:"rounded-md border border-emerald-300/40 bg-emerald-400/15 px-2 py-0.5 text-[10px] font-black text-emerald-200",children:"ì ë구"}),s.note.version&&e.jsx("span",{className:"rounded-md border border-white/10 bg-white/[0.04] px-2 py-0.5 text-[10px] font-bold text-zinc-400",children:String(s.note.version).startsWith("v")?s.note.version:`v${s.note.version}`}),w&&e.jsx("span",{className:"text-[9px] font-black tracking-wide text-amber-200",children:"LATEST"})]}),s.note.title&&e.jsx("h2",{className:"text-lg font-bold text-white mb-3",children:s.note.title}),e.jsx("ul",{className:"space-y-2.5",children:s.note.changes.map((z,T)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-sm text-zinc-300 leading-relaxed",children:[e.jsx("span",{className:"mt-0.5 flex h-4 w-4 shrink-0 items-center justify-center rounded-full bg-emerald-400/15",children:e.jsx(D,{className:"w-3 h-3 text-emerald-300"})}),z]},T))})]},s.key)})})})})]},r)})}),e.jsx("p",{className:"text-[11px] text-zinc-500 text-center mt-16",children:"íì ë ëì ìë¹ì¤ë¡ ë³´ëµíê² ìµëë¤. â íì AI"})]})]})}export{Z 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.