1import{j as e}from"./react-vendor-CHQL15iE.js";import{aj as n}from"./lucide-BFLOpGdB.js";const l=({onClick:a,hasUnread:r,label:t="Announcements",variant:o="default"})=>o==="steam"?e.jsxs("button",{type:"button",onClick:a,className:"group relative flex h-14 min-w-[230px] items-center overflow-hidden rounded-[3px] border-b border-[#c4ad94]/70 bg-[#fffaf0]/72 px-7 text-left shadow-[0_5px_18px_rgba(156,97,118,.12)] transition hover:bg-[#fffaf0]/90","aria-label":t,children:[e.jsx(n,{"aria-hidden":"true",size:22,strokeWidth:1.45,className:"mr-4 shrink-0 text-[#a35d7e]"}),e.jsx("span",{className:"whitespace-nowrap font-serif text-2xl text-[#40586a]",children:t}),r&&e.jsx("span",{"aria-hidden":"true",className:"absolute right-5 top-1/2 h-2 w-2 -translate-y-1/2 rotate-45 bg-[#a35d7e]"})]}):e.jsxs("button",{onClick:a,className:"group relative flex items-center justify-center w-11 h-11 md:w-12 md:h-12 bg-white/70 backdrop-blur-md rounded-full shadow-sm border border-pink-200 hover:bg-white/90 hover:border-pink-300 transition-all hover:scale-110 active:scale-95",title:t,children:[e.jsx(n,{className:`text-pink-400 group-hover:text-pink-500 transition-colors ${r?"animate-bounce":""}`,size:20}),r&&e.jsxs("span",{className:"absolute -top-1 -right-1 flex h-3 w-3 md:h-4 md:w-4",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-pink-400 opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-3 w-3 md:h-4 md:w-4 bg-pink-500 border-2 border-white"})]}),e.jsxs("div",{className:"quick-action-hint absolute top-full left-1/2 mt-3 translate-x-[-25%] px-2 py-1 bg-white border-2 border-pink-400 text-slate-900 text-[13px] font-extrabold rounded-xl opacity-0 group-hover:opacity-100 pointer-events-none transition-all whitespace-nowrap hidden md:block shadow-lg",children:[e.jsx("div",{className:"quick-action-hint-arrow quick-action-hint-arrow-pink absolute top-0 left-[25%] -translate-y-full w-0 h-0 border-l-[7px] border-r-[7px] border-b-[7px] border-l-transparent border-r-transparent border-b-pink-400"}),t]})]});
1export{l 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.