1import{u as k,t as r,r as t,a as l,j as e,C as n,L as y,B as c,s as L,S as z,g as K,I as x,T as P,E,f as F}from"./index-BRknmY24.js";import{P as M}from"./plus-EVKAF7tw.js";function T(){const{user:h,loading:N}=k(),g=h?.role==="admin",v=r.useUtils(),[i,u]=t.useState(""),[d,b]=t.useState(""),[p,f]=t.useState(""),[s,S]=t.useState(""),[C,j]=t.useState(!1),m=r.lounge.adminListChapterSamples.useQuery(void 0,{enabled:g}),A=()=>v.lounge.adminListChapterSamples.invalidate(),o=r.lounge.adminCreateChapterSample.useMutation({onSuccess:()=>{u(""),b(""),f(""),S(""),j(!1),A(),l.success("Die Kapitelprobe wurde gesichert.")},onError:a=>l.error(a.message)}),w=r.lounge.adminSetChapterSamplePublished.useMutation({onSuccess:()=>{A(),l.success("Die Freigabe wurde aktualisiert.")},onError:()=>l.error("Die Freigabe konnte nicht aktualisiert werden.")});return N?e.jsx("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:26",className:"min-h-screen bg-background","aria-busy":"true"}):h?g?e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"min-h-screen bg-[#090a10] text-foreground",children:[e.jsx("header",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"sticky top-0 z-40 border-b border-white/10 bg-[#090a10]/90 backdrop-blur-xl",children:e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"container flex h-16 items-center justify-between",children:[e.jsxs("a",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",href:"/admin/lounge",className:"flex items-center gap-3",children:[e.jsx("span",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"brand-monogram flex h-8 w-8 items-center justify-center rounded-lg font-serif text-xs font-bold text-[#1b140a]",children:"RH"}),e.jsx("span",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"font-serif text-lg font-bold",children:"Kapitelproben-Studio"})]}),e.jsx("a",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",href:"/reader-circle",className:"text-sm font-semibold text-accent hover:text-accent/80",children:"Mitgliederansicht"})]})}),e.jsxs("main",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"container py-10 md:py-14",children:[e.jsxs("section",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"relative overflow-hidden rounded-[2rem] border border-accent/25 bg-gradient-to-br from-accent/[0.14] via-[#141521] to-[#090a10] p-7 md:p-10",children:[e.jsx("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"pointer-events-none absolute -right-16 -top-16 h-56 w-56 rounded-full bg-accent/20 blur-3xl"}),e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"relative max-w-3xl",children:[e.jsxs("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-accent",children:[e.jsx(K,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"h-4 w-4"})," Autorisierte Auszüge"]}),e.jsx("h1",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-4 font-serif text-4xl font-bold leading-tight md:text-5xl",children:"Kommende Kapitel bewusst freigeben."}),e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-4 max-w-2xl leading-relaxed text-foreground/70",children:"Erstellen Sie nur begrenzte, von Ihnen autorisierte Leseproben. Entwürfe bleiben privat; erst eine bewusste Veröffentlichung zeigt sie bestätigten Lounge-Mitgliedern."})]})]}),e.jsxs("section",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-8 grid gap-8 xl:grid-cols-[0.92fr_1.08fr]",children:[e.jsxs(n,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"border-accent/20 bg-card/70 p-6 md:p-7",children:[e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"text-xs font-semibold uppercase tracking-[0.18em] text-accent",children:"Neue Kapitelprobe"}),e.jsx("h2",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-2 font-serif text-2xl font-bold",children:"Privaten Entwurf anlegen"}),e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-3 text-sm leading-relaxed text-foreground
1/65",children:"Maximal 6.000 Zeichen. Veröffentlichen Sie keine vollständigen Kapitel oder unveröffentlichten Manuskripte."}),e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-6 space-y-4",children:[e.jsx(x,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",value:i,onChange:a=>u(a.target.value),placeholder:"Bezeichnung der Buchserie",maxLength:180}),e.jsx(x,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",value:d,onChange:a=>b(a.target.value),placeholder:"Kapitel- oder Auszugsbezeichnung",maxLength:180}),e.jsx(x,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",value:p,onChange:a=>f(a.target.value),placeholder:"Titel der Leseprobe",maxLength:180}),e.jsx(P,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",value:s,onChange:a=>S(a.target.value),placeholder:"AusschlieÃlich den von Ihnen freigegebenen kurzen Auszug einfügen â¦",className:"min-h-56",maxLength:6e3}),e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"flex items-center justify-between gap-4",children:[e.jsxs("span",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"text-xs text-foreground/50",children:[s.trim().length,"/6.000 Zeichen"]}),e.jsxs("label",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"flex items-center gap-2 text-sm text-foreground/70",children:[e.jsx("input",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",type:"checkbox",checked:C,onChange:a=>j(a.target.checked),className:"accent-amber-500"})," Jetzt freigeben"]})]}),e.jsxs(c,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",disabled:o.isPending||i.trim().length<2||d.trim().length<2||p.trim().length<4||s.trim().length<120,onClick:()=>o.mutate({seriesLabel:i,chapterLabel:d,title:p,body:s,publishNow:C}),className:"w-full bg-accent text-accent-foreground hover:bg-accent/90",children:[e.jsx(M,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mr-2 h-4 w-4"})," ",o.isPending?"Wird gesichert â¦":"Kapitelprobe sichern"]})]})]}),e.jsxs(n,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"border-border/70 bg-card/70 p-6 md:p-7",children:[e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"text-xs font-semibold uppercase tracking-[0.18em] text-accent",children:"Freigabe-Archiv"}),e.jsx("h2",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-2 font-serif text-2xl font-bold",children:"Ihre Kapitelproben"}),e.jsx("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-6 space-y-3",children:m.isLoading?e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"text-sm text-foreground/60",children:"Kapitelproben werden geladen â¦"}):(m.data?.length??0)===0?e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"rounded-xl border border-dashed border-border p-5 text-sm text-foreground/60",children:"Noch keine Kapitelproben angelegt. Ihr erster Entwurf bleibt privat, bis Sie ihn bewusst freigeben."}):m.data?.map(a=>e.jsxs("article",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"rounded-xl border border-border/70 bg-background/40 p-5",children:[e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"flex flex-col justify-between gap-3 sm:flex-row",children:[e.jsxs("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",children:[e.jsxs("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"text-xs font-semibold uppercase tracking-[0.14em] text-accent",children:[a.seriesLabel," · ",a.chapterLabel]}),e.jsx("h3",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-1 font-serif text-xl font-bold",children:a.title}),e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mt-2 line-clamp-3 whitespace-pre-wrap text-sm leading-relaxed text-foreground/65",children:a.body})]}),e.jsx("span",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:`h-fit roun
1ded-full px-2.5 py-1 text-xs font-semibold ${a.isPublished?"bg-emerald-400/10 text-emerald-300":"bg-accent/10 text-accent"}`,children:a.isPublished?"Freigegeben":"Privater Entwurf"})]}),e.jsx(c,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",size:"sm",variant:"outline",onClick:()=>w.mutate({sampleId:a.id,isPublished:!a.isPublished}),className:"mt-5 border-accent/45 text-accent hover:bg-accent/10",children:a.isPublished?e.jsxs(e.Fragment,{children:[e.jsx(E,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mr-2 h-4 w-4"})," Freigabe zurückziehen"]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:30",className:"mr-2 h-4 w-4"})," Für Mitglieder freigeben"]})})]},a.id))})]})]})]})]}):e.jsx("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",className:"flex min-h-screen items-center justify-center bg-background p-6 text-foreground",children:e.jsxs(n,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",className:"w-full max-w-md space-y-4 border-border bg-card p-8 text-center",children:[e.jsx(z,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",className:"mx-auto h-10 w-10 text-foreground/50"}),e.jsx("h1",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",className:"font-serif text-2xl font-bold",children:"Zugriff geschützt"}),e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",className:"text-sm text-foreground/70",children:"Dieses Studio ist ausschlieÃlich für den Website-Eigentümer reserviert."}),e.jsx("a",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",href:"/",children:e.jsx(c,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:28",variant:"outline",children:"Zur Website"})})]})}):e.jsx("div",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",className:"flex min-h-screen items-center justify-center bg-background p-6 text-foreground",children:e.jsxs(n,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",className:"w-full max-w-md
1space-y-5 border-accent/30 bg-card p-8 text-center",children:[e.jsx(y,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",className:"mx-auto h-10 w-10 text-accent"}),e.jsx("h1",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",className:"font-serif text-3xl font-bold",children:"Kapitelproben-Studio"}),e.jsx("p",{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",className:"text-sm text-foreground/70",children:"Melden Sie sich an, um Kapitelproben persönlich zu verwalten."}),e.jsx(c,{"data-loc":"client/src/pages/AdminChapterSamples.tsx:27",onClick:()=>L(),className:"w-full bg-accent text-accent-foreground hover:bg-accent/90",children:"Sicher anmelden"})]})})}export{T 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.