PageSourceSearch

https://cradermind.com/assets/Calendar-D491jFTl.js

js cradermind.com collected 2026-10-02 01:28:33 UTC 27,431 bytes, 1 lines download raw bytes

1import{r as g,j as e}from"./vendor-react-BPv6TnFg.js";import{u as L,c as P,d as V,s as b,C as H}from"./index-CjMpuxY_.js";import{S as q}from"./SEO-COr7ut9T.js";import{P as B}from"./pen-DATVgc2s.js";import{P as C}from"./plus-BDZlOKxp.js";import{L as O}from"./loader-circle-BeFOVUOQ.js";import{Y as v}from"./youtube-DaDMcCW0.js";import{I as $}from"./instagram-iN2VUwV0.js";import{T as G}from"./trash-2-DG4kpofm.js";import{T as Y}from"./trending-up-E0ZxCj4S.js";import{M as K}from"./message-square-BYW-0eyp.js";import{G as J}from"./gift-pJ7J1tsR.js";import{T as Q}from"./trophy-7owhF6ZY.js";const ge=()=>{const{language:l}=L(),{theme:a}=P(),{user:X,isAdmin:p}=V(),[u,_]=g.useState(!1),[d,j]=g.useState(null),[E,x]=g.useState(!1),[N,M]=g.useState([]),[D,A]=g.useState(!0),[k,R]=g.useState(null),z=()=>{const t=N.map(r=>"".concat(r.start_time.slice(0,5)," - ").concat(r.end_time.slice(0,5)));return Array.from(new Set(t)).sort((r,i)=>{const o=parseInt(r.split(":")[0],10),m=parseInt(r.split(":")[1],10),n=parseInt(i.split(":")[0],10),c=parseInt(i.split(":")[1],10);return o!==n?o-n:m-c})};g.useEffect(()=>{!p&&u&&_(!1)},[p,u]),g.useEffect(()=>{h();const t=b.channel("schedule_changes").on("postgres_changes",{event:"*",schema:"public",table:"schedule_slots"},r=>{h()}).subscribe();return(async()=>{const r=await b.from("schedule_slots").select("id, day, start_time, end_time, title, type, platform, is_regular");if(!r.error&&r.data.length===0){const i=[{day:"Montag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Dienstag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Mittwoch",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Donnerstag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Freitag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Sonntag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0}],o=[{day:"Montag",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Morgen-Update",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Montag",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Montag",start_time:"17:30",end_time:"18:30",title:"Andreas EW-Wochen-Update",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Montag",start_time:"19:30",end_time:"20:00",title:"LIVE-Stream",type:"live-stream",platform:"youtube",is_regular:!0},{day:"Dienstag",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Morgen-Update",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Dienstag",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Dienstag",start_time:"17:30",end_time:"18:30",title:"Andreas BTC und ETH",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Mittwoch",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Morgen-Update",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Mittwoch",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Mittwoch",start_time:"17:30",end_time:"18:30",title:"Andreas BTC und ETH",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Mittwoch",start_time:"19:30",end_time:"20:00",title:"LIVE-Stream",type:"live-stream",platform:"youtube",is_regular:!0},{day:"Donnerstag",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Morgen-Update",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Donnerstag",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Donnerstag",start_time:"17:30",end_time:"18:30",title:"Andreas BTC und ETH",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Freitag",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Morgen-Update",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Freitag",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Freitag",start_time:"17:30",end_time:"18:30",title:"Andreas Finanzwelt",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Freitag",start_time:"19:30",end_time:"20:00",title:"LIVE-Stream",type:"live-stream",platform:"youtube",is_regular:!0},{day:"Samstag",start_time:"08:30",end_time:"09:30",title:"Andreas EW-Theorie",type:"theory",platform:"youtube",is_regular:!1},{day:"Samstag",start_time:"14:00",end_time:"15:00",title:"Andreas Altcoins & Aktien",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Samstag",start_time:"17:30",end_time:"18:30",title:"Special Video",type:"special",platform:"youtube",is_regular:!1},{day:"Sonntag",start_time:"08:30",end_time:"09:30",title:"C.R.A.D.E.R. Wochenvorbereitung",type:"morgen-update",platform:"youtube",is_regular:!0},{day:"Sonntag",start_time:"14:00",end_time:"15:00",title:"Social Media Short",type:"social-media",platform:"instagram",is_regular:!0},{day:"Sonntag",start_time:"17:30",end_time:"18:30",title:"Andreas Altcoins & Aktien",type:"ew-update",platform:"youtube",is_regular:!0},{day:"Sonntag",start_time:"19:30",end_time:"20:00",title:"LIVE-Stream",type:"live-stream",platform:"youtube",is_regular:!1}],m=[...i,...o];await b.from("schedule_slots").insert(m),await h()}else if(!r.error&&r.data.length>0){const i=[{day:"Montag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Dienstag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Mittwoch",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Donnerstag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Freitag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0},{day:"Sonntag",start_time:"07:00",end_time:"08:00",title:"Chart des Tages",type:"chart",platform:"youtube",is_regular:!0}],o=r.data,m=i.filter(n=>!o.some(c=>c.day===n.day&&c.start_time===n.start_time&&c.end_time===n.end_time&&c.title===n.title&&c.type===n.type&&c.platform===n.platform&&c.is_regular===n.is_regular));m.length>0&&(await b.from("schedule_slots").insert(m),await h())}})(),()=>{t.unsubscribe()}},[]);const h=async()=>{try{A(!0);const{data:t,error:s}=await b.from("schedule_slots").select("*").order("day",{ascending:!0}).order("start_time",{ascending:!0});if(s)throw s;M(t||[])}catch(t){console.error("Error fetching schedule:",t),R("Failed to load schedule")}finally{A(!1)}},y=["Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],f=z(),w=t=>{switch(t){case"morgen-update":return"from-red-500 to-[#2A2520]";case"social-media":return"from-[#1A1714] to-[#2A2520]";case"ew-update":return"from-[#1A1714] to-[#2A2520]";case"live-stream":return"from-[#1A1714] to-[#2A2520]";case"special":return"from-red-600 to-red-700";case"theory":return"from-[#1A1714] to-[#2A2520]";case"weekend-prep":return"from-red-500 to-[#2A2520]";case"chart":return"from-[#1A1714] to-[#2A2520]";default:return"from-[#1A1714] to-[#2A2520]"}},T=(t,s)=>{const[r]=s.split(" - ");return N.find(o=>{const m=o.start_time.slice(0,5);return o.day===t&&m===r})},S=async t=>{try{const{data:s,error:r}=await b.from("schedule_slots").insert([{day:t.day,start_time:t.start_time,end_time:t.end_time,title:t.title,type:t.type,platform:t.platform,is_regular:t.is_regular,description:t.description}]).select().single();if(r)throw r;await h(),x(!1)}catch(s){console.error("Error adding slot:",s),alert("Failed to add time slot. Please try again.")}},I=async t=>{if(confirm("Are you sure you want to delete this time slot?"))try{const{error:s}=await b.from("schedule_slots").delete().eq("id",t);if(s)throw s}catch(s){console.error("Error deleting slot:",s),alert("Failed to delete time slot. Please try again.")}},W=async t=>{try{const{error:s}=await b.from("schedule_slots").update({day:t.day,start_time:t.start_time,end_time:t.end_time,title:t.title,type:t.type,platform:t.platform,is_regular:t.is_regular,description:t.description}).eq("id",t.id);if(s)throw s;await h(),j(null)}catch(s){console.error("Error updating slot:",s),alert("Failed to update time slot. Please try again.")}},U=()=>{const[t,s]=g.useState(()=>{var r,i;return d?{day:d.day,startTime:d.start_time,endTime:d.end_time,title:d.title,type:d.type,platform:(r=d.platform)!=null?r:"youtube",isRegular:d.is_regular,description:(i=d.description)!=null?i:""}:{day:"Montag",startTime:"08:30",endTime:"09:30",title:"",type:"morgen-update",platform:"youtube",isRegular:!0,description:""}});return e.jsx("div",{className:"fixed inset-0 bg-black/60 backdrop-blur-md flex items-center justify-center z-50",children:e.jsxs("div",{className:"relative rounded-2xl p-8 max-w-md w-full mx-4 shadow-2xl border transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/90 to-[#1A1714]/90 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/90 to-gray-50/90 border-gray-200/50 backdrop-blur-xl"),children:[e.jsx("h3",{className:"text-xl font-bold ".concat(a==="dark"?"text-white":"text-gray-900"," mb-4"),children:"Add New Time Slot"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium ".concat(a==="dark"?"text-gray-300":"text-gray-700"," mb-1"),children:"Day"}),e.jsx("select",{value:t.day,onChange:r=>s({...t,day:r.target.value}),className:"w-full px-4 py-3 rounded-xl border transition-all duration-300 focus:ring-2 focus:ring-bronze-500/20 focus:border-bronze-500/50 ".concat(a==="dark"?"bg-white/5 text-white border-white/10 hover:bg-white/10 focus:bg-white/10":"bg-gray-50 text-gray-900 border-gray-200 hover:bg-white focus:bg-white"),children:y.map(r=>e.jsx("option",{value:r,children:r},r))})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium ".concat(a==="dark"?"text-gray-300":"text-gray-700"," mb-1"),children:"Start Time"}),e.jsx("input",{type:"time",value:t.startTime,onChange:r=>s({...t,startTime:r.target.value}),className:"w-full px-4 py-3 rounded-xl border transition-all duration-300 focus:ring-2 focus:ring-bronze-500/20 focus:border-bronze-500/50 ".concat(a==="dark"?"bg-white/5 text-white border-white/10 hover:bg-white/10 focus:bg-white/10":"bg-gray-50 text-gray-900 border-gray-200 hover:bg-white focus:bg-white")})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium ".concat(a==="dark"?"text-gray-300":"text-gray-700"," mb-1"),children:"End Time"}),e.jsx("input",{type:"time",value:t.endTime,onChange:r=>s({...t,endTime:r.target.value}),className:"w-full px-4 py-3 rounded-xl border transition-all duration-300 focus:ring-2 focus:ring-bronze-500/20 focus:border-bronze-500/50 ".concat(a==="dark"?"bg-white/5 text-white border-white/10 hover:bg-white/10 focus:bg-white/10":"bg-gray-50 text-gray-900 border-gray-200 hover:bg-white focus:bg-white")})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium ".concat(a==="dark"?"text-gray-300":"text-gray-700"," mb-1"),children:"Title"}),e.jsx("input",{type:"text",value:t.title,onChange:r=>s({...t,title:r.target.value}),className:"w-full px-4 py-3 rounded-xl border transition-all duration-300 focus:ring-2 focus:ring-bronze-500/20 focus:border-bronze-500/50 ".concat(a==="dark"?"bg-white/5 text-white border-white/10 hover:bg-white/10 focus:bg-white/10":"bg-gray-50 text-gray-900 border-gray-200 hover:bg-white focus:bg-white"),placeholder:"Enter event title"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium ".concat(a==="dark"?"text-gray-300":"text-gray-700"," mb-1"),children:"Type"}
1),e.jsxs("select",{value:t.type,onChange:r=>s({...t,type:r.target.value}),className:"w-full px-4 py-3 rounded-xl border transition-all duration-300 focus:ring-2 focus:ring-bronze-500/20 focus:border-bronze-500/50 ".concat(a==="dark"?"bg-white/5 text-white border-white/10 hover:bg-white/10 focus:bg-white/10":"bg-gray-50 text-gray-900 border-gray-200 hover:bg-white focus:bg-white"),children:[e.jsx("option",{value:"morgen-update",children:"Morgen Update"}),e.jsx("option",{value:"social-media",children:"Social Media"}),e.jsx("option",{value:"ew-update",children:"EW Update"}),e.jsx("option",{value:"live-stream",children:"Live Stream"}),e.jsx("option",{value:"special",children:"Special"}),e.jsx("option",{value:"theory",children:"Theory"}),e.jsx("option",{value:"weekend-prep",children:"Weekend Prep"})]})]}),e.jsxs("div",{className:"flex justify-end space-x-3 mt-6",children:[e.jsx("button",{onClick:()=>x(!1),className:"px-6 py-3 rounded-xl font-medium transition-all duration-300 ".concat(a==="dark"?"bg-white/5 hover:bg-white/10 text-gray-300 border border-white/10 hover:border-white/20":"bg-gray-100 hover:bg-gray-200 text-gray-700 border border-gray-200 hover:border-gray-300"),children:"Cancel"}),e.jsx("button",{onClick:async()=>{d?await W({id:d.id,day:t.day,start_time:t.startTime,end_time:t.endTime,title:t.title,type:t.type,platform:t.platform,is_regular:t.isRegular,description:t.description}):await S({day:t.day,start_time:t.startTime,end_time:t.endTime,title:t.title,type:t.type,platform:t.platform,is_regular:t.isRegular,description:t.description}),j(null),await h(),x(!1)},className:"px-6 py-3 rounded-xl bg-gradient-to-r from-[#1A1714] to-[#2A2520] text-white font-medium transition-all duration-300 hover:shadow-lg hover:shadow-bronze-500/25 hover:scale-105 backdrop-blur-sm",children:"Save Slot"})]})]})]})})},F=[{title:"Preis-Umfragen",icon:e.jsx(K,{className:"h-5 w-5"}),color:"from-[#1A1714] to-[#2A2520]"},{title:"Andreas EW-Theorie Videos",icon:e.jsx(v,{className:"h-5 w-5"}),color:"from-[#1A1714] to-red-500"},{title:"Give-Aways",icon:e.jsx(J,{className:"h-5 w-5"}),color:"from-[#1A1714] to-[#2A2520]"},{title:"Challenges",icon:e.jsx(Q,{className:"h-5 w-5"}),color:"from-[#1A1714] to-[#2A2520]"}];return e.jsxs("div",{className:"min-h-screen transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#0b0c0f] via-[#1A1714] to-[#1A1714]":"bg-gradient-to-br from-gray-50 via-white to-gray-100"),children:[e.jsx(q,{}),e.jsx("div",{className:"h-20"}),e.jsxs("div",{className:"max-w-[1800px] mx-auto px-4 sm:px-6 pb-10 relative z-10",children:[e.jsxs("div",{className:"relative rounded-2xl p-8 mb-8 shadow-xl border transition-all duration-300 overflow-hidden ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/80 to-[#1A1714]/80 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/80 to-gray-50/80 border-gray-200/50 backdrop-blur-xl"),children:[e.jsx("div",{className:"absolute top-0 right-0 w-64 h-64 rounded-full blur-3xl op
1acity-30 bg-gradient-to-bl from-[#1A1714] to-[#2A2520]"}),e.jsx("div",{className:"absolute bottom-0 left-0 w-96 h-96 rounded-full blur-3xl opacity-20 bg-gradient-to-tr from-[#1A1714] to-[#2A2520]"}),e.jsx("div",{className:"absolute inset-0 rounded-2xl ".concat(a==="dark"?"bg-gradient-to-br from-white/[0.02] to-transparent":"bg-gradient-to-br from-white/40 to-transparent")}),e.jsx("div",{className:"relative z-10",children:e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center mb-3",children:[e.jsx("span",{className:"inline-block w-8 h-0.5 bg-gradient-to-r from-[#1A1714] to-[#2A2520] mr-3"}),e.jsx("span",{className:"text-sm font-semibold tracking-wider text-bronze-400 uppercase",children:"Content Schedule"}),p&&e.jsx("span",{className:"ml-2 px-2 py-0.5 rounded-full bg-gradient-to-r from-[var(--color-accent-from)] to-[var(--color-accent-to)] text-xs text-white",children:"Admin"}),e.jsx("span",{className:"inline-block w-8 h-0.5 bg-gradient-to-r from-[#1A1714] to-[#2A2520] ml-3"})]}),e.jsx("h1",{className:"text-4xl sm:text-6xl font-bold mb-4 tracking-tight bg-gradient-to-r from-[#1A1714] via-[#1A1714] to-[#2A2520] bg-clip-text text-transparent",children:l==="de"?"CRADER WOCHENÜBERSICHT":"CRADER WEEKLY OVERVIEW"}),e.jsx("p",{className:"".concat(a==="dark"?"text-gray-300":"text-gray-600"," max-w-2xl"),children:l==="de"?"Wöchentlicher Content- und Streaming-Kalender":"Weekly content schedule and streaming calendar"})]}),p&&e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsxs("button",{onClick:()=>_(!u),className:"px-6 py-3 rounded-xl flex items-center space-x-2 font-medium transition-all duration-300 backdrop-blur-sm ".concat(u?"bg-gradient-to-r from-red-500 to-[#2A2520] text-white shadow-lg hover:shadow-red-500/25":a==="dark"?"bg-white/5 hover:bg-white/10 text-gray-300 border border-white/10 hover:border-white/20":"bg-white/50 hover:bg-white/70 text-gray-700 border border-gray-200/50 hover:border-gray-300/50"),children:[e.jsx(B,{className:"h-4 w-4"}),e.jsx("span",{children:u?"Done Editing":"Edit Mode"})]}),u&&e.jsxs("button",{onClick:()=>x(!0),className:"px-6 py-3 rounded-xl bg-gradient-to-r from-[#1A1714] to-[#2A2520] text-white flex items-center space-x-2 font-medium transition-all duration-300 hover:shadow-lg hover:shadow-bronze-500/25 hover:scale-105 backdrop-blur-sm",children:[e.jsx(C,{className:"h-4 w-4"}),e.jsx("span",{children:"Add Slot"})]})]})]})})]}),D?e.jsx("div",{className:"relative rounded-2xl shadow-xl p-20 flex items-center justify-center border transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/80 to-[#1A1714]/80 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/80 to-gray-50/80 border-gray-200/50 backdrop-blur-xl"),children:e.jsxs("div",{className:"text-center",children:[e.jsx(O,{className:"h-12 w-12 ".concat(a==="dark"?"text-white":"text-gray-900"," animate-spin mx-auto mb-4")}),e.jsx("p",{className:"".concat(a==="dark"?"text-gray-300":"text-gray-600"),children:"Loading schedule..."})]})}):k?e.jsx("div",{className:"relative rounded-2xl shadow-xl p-20 flex items-center justify-center border transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/80 to-[#1A1714]/80 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/80 to-gray-50/80 border-gray-200/50 backdrop-blur-xl"),children:e.jsxs("div",{className:"text-center",children:[e.jsx(H,{className:"h-12 w-12 text-red-500 mx-auto mb-4"}),e.jsx("p",{className:"".concat(a==="dark"?"text-gray-300":"text-gray-600"),children:k}),e.jsx("button",{onClick:h,className:"mt-4 px-6 py-3 rounded-xl bg-gradient-to-r from-[#1A1714] to-[#2A2520] text-white font-medium transition-all duration-300 hover:shadow-lg hover:shadow-bronze-500/25 hover:scale-105 backdrop-blur-sm",children:"Retry"})]})}):e.jsxs("div",{className:"relative rounded-2xl shadow-xl overflow-hidden border transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/80 to-[#1A1714]/80 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/80 to-gray-50/80 border-gray-200/50 backdrop-blur-xl"),children:[e.jsxs("div",{className:"sm:hidden w-full flex",children:[e.jsxs("div",{className:"flex flex-col w-32 flex-shrink-0",children:[e.jsx("div",{className:"h-[56px] mr-2"}),f.map((t,s)=>{const[r,i]=t.split(" - "),o=s===0?"rounded-tl-2xl":s===f.length-1?"rounded-bl-2xl":"";return e.jsx("div",{className:"flex items-center justify-center gap-2 ".concat(o," text-xs font-medium backdrop-blur-md mr-2 border-r transition-all duration-300 ").concat(a==="dark"?"text-gray-300 bg-gradient-to-r from-[#1A1714]/60 to-[#1A1714]/60 border-gray-700/30":"text-gray-700 bg-gradient-to-r from-white/70 to-gray-50/70 border-gray-300/30"),style:{height:"60px"},children:e.jsxs("span",{className:"flex-1 text-center flex items-center justify-center",children:[r," ",e.jsx("span",{className:"mx-1",children:"–"})," ",i]})},t)})]}),e.jsx("div",{className:"overflow-x-auto w-full",children:e.jsx("div",{className:"flex min-w-[600px]",children:y.map(t=>e.jsxs("div",{className:"flex-shrink-0 w-72 border-r border-white/10 last:border-r-0",children:[e.jsx("div",{className:"p-4 text-center font-semibold border-b transition-all duration-300 ".concat(a==="dark"?"text-white bg-gradient-to-b from-[#1A1714]/40 to-[#1A1714]/40 border-gray-700/30":"text-gray-900 bg-gradient-to-b from-white/60 to-gray-50/60 border-gray-300/30"),children:t}),f.map(s=>{const r=T(t,s);return e.jsx("div",{className:"flex items-center border-b min-h-[60
1px] transition-all duration-300 ".concat(a==="dark"?"border-gray-700/30":"border-gray-300/30"),children:e.jsx("div",{className:"flex-1 flex items-center justify-center",children:r?e.jsx("div",{className:"w-full relative rounded-lg bg-gradient-to-r ".concat(w(r.type)," p-3 text-white shadow-lg backdrop-blur-sm hover:shadow-xl transition-all duration-300 hover:scale-[1.02]"),children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-semibold text-sm mb-1",children:r.title}),!r.is_regular&&e.jsx("span",{className:"text-xs opacity-80",children:"(unregelmäßig)"})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[r.platform==="youtube"&&e.jsx(v,{className:"h-4 w-4"}),r.platform==="instagram"&&e.jsx($,{className:"h-4 w-4"})]})]})}):e.jsx("span",{className:"text-xs text-gray-400",children:"-"})})},s)})]},t))})})]}),e.jsxs("div",{className:"hidden sm:block",children:[e.jsxs("div",{className:"grid grid-cols-8 border-b transition-all duration-300 ".concat(a==="dark"?"border-gray-700/30":"border-gray-300/30"),children:[e.jsx("div",{className:"p-4 transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-b from-[#1A1714]/40 to-[#1A1714]/40":"bg-gradient-to-b from-white/60 to-gray-50/60")}),y.map(t=>e.jsx("div",{className:"p-4 text-center font-semibold border-l transition-all duration-300 ".concat(a==="dark"?"text-white bg-gradient-to-b from-[#1A1714]/40 to-[#1A1714]/40 border-gray-700/30":"text-gray-900 bg-gradient-to-b from-white/60 to-gray-50/60 border-gray-300/30"),children:t},t))]}),f.map(t=>e.jsxs("div",{className:"grid grid-cols-8 border-b transition-all duration-300 ".concat(a==="dark"?"border-gray-700/30":"border-gray-300/30"),children:[e.jsx("div",{className:"p-4 text-sm font-medium border-r transition-all duration-300 ".concat(a==="dark"?"text-gray-400 bg-gradient-to-r from-[#1A1714]/60 to-[#1A1714]/60 border-gray-700/30":"text-gray-600 bg-gradient-to-r from-white/70 to-gray-50/70 border-gray-300/30"),children:t}),y.map(s=>{const r=T(s,t);return e.jsx("div",{className:"p-2 border-l relative group transition-all duration-300 ".concat(a==="dark"?"border-gray-700/30 hover:bg-white/[0.02]":"border-gray-300/30 hover:bg-gray-50/50"),children:r?e.jsxs("div",{className:"relative h-full rounded-lg bg-gradient-to-r ".concat(w(r.type)," p-3 text-white shadow-lg backdrop-blur-sm transform transition-all duration-300 hover:scale-105 hover:shadow-xl hover:shadow-current/20"),children:[u&&e.jsx("button",{onClick:()=>I(r.id),className:"absolute top-2 right-2 p-1 rounded-lg backdrop-blur-sm bg-black/20 hover:bg-red-600/80 transition-all duration-300 hover:scale-110",title:"Slot löschen",children:e.jsx(G,{className:"h-4 w-4 text-white"})}),e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-semibold text-sm mb-1",children:r.title}),!r.is_regular&&e.jsx("span",{className:"text-xs opacity-80",children:"(unregelmäßig)"})]}),e.jsx("div",{className:"flex items-center space-x-1",children:r.type==="chart"?e.jsx(Y,{className:"h-4 w-4"}):e.jsxs(e.Fragment,{children:[r.platform==="youtube"&&e.jsx(v,{className:"h-4 w-4"}),r.platform==="instagram"&&e.jsx($,{className:"h-4 w-4"})]})})]})]}):u&&e.jsx("button",{onClick:async()=>{const[i,o]=t.split(" - ");await S({day:s,start_time:i,end_time:o,title:"New Slot",type:"morgen-update",platform:"youtube",is_regular:!0,description:""})},className:"w-full h-full min-h-[60px] rounded-lg border-2 border-dashed flex items-center justify-center transition-all duration-300 hover:scale-105 backdrop-blur-sm ".concat(a==="dark"?"border-gray-600/30 hover:border-gray-500/50 text-gray-500 hover:text-gray-400 hover:bg-white/[0.02]":"border-gray-300/50 hover:border-gray-400/70 text-gray-400 hover:text-gray-500 hover:bg-gray-50/50"),children:e.jsx(C,{className:"h-5 w-5"})})},"".concat(s,"-").concat(t))})]},t))]}),e.jsxs("div",{className:"p-6 border-t transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-r from-[#1A1714]/30 to-[#1A1714]/30 border-gray-700/30":"bg-gradient-to-r from-white/50 to-gray-50/50 border-gray-300/30"),children:[e.jsx("div",{className:"flex items-center justify-between mb-4",children:e.jsx("h3",{className:"text-lg font-semibold ".concat(a==="dark"?"text-white":"text-gray-900"),children:"Spontan"})}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
1p-3",children:F.map((t,s)=>e.jsxs("div",{className:"relative group overflow-hidden rounded-xl bg-gradient-to-r ".concat(t.color," p-4 text-white shadow-lg backdrop-blur-sm transform transition-all duration-300 hover:scale-105 hover:shadow-xl hover:shadow-current/20 cursor-pointer"),children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("span",{className:"text-2xl",children:t.icon}),e.jsx("div",{children:e.jsx("h4",{className:"font-semibold text-sm",children:t.title})})]}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/30 via-transparent to-white/10 opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]},s))})]})]}),e.jsxs("div",{className:"mt-6 relative rounded-2xl p-6 shadow-xl border transition-all duration-300 ".concat(a==="dark"?"bg-gradient-to-br from-[#1A1714]/80 to-[#1A1714]/80 border-gray-800/30 backdrop-blur-xl":"bg-gradient-to-br from-white/80 to-gray-50/80 border-gray-200/50 backdrop-blur-xl"),children:[e.jsx("h3",{className:"text-lg font-semibold ".concat(a==="dark"?"text-white":"text-gray-900"," mb-4"),children:l==="de"?"Content-Typen":"Content Types"}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-3",children:[{type:"morgen-update",label:l==="de"?"Morgen-Update":"Morning Update"},{type:"social-media",label:"Social Media"},{type:"ew-update",label:l==="de"?"EW-Update":"EW Update"},{type:"live-stream",label:l==="de"?"LIVE-Stream":"Live Stream"},{type:"special",label:l==="de"?"Spezial":"Special"},{type:"theory",label:l==="de"?"Theorie":"Theory"},{type:"weekend-prep",label:l==="de"?"Wochenend-Vorbereitung":"Weekend Prep"},{type:"chart",label:l==="de"?"Chart des Tages":"Chart of the Day"}].map(t=>e.jsxs("div",{className:"flex items-center space-x-3 group",children:[e.jsx("div",{className:"w-4 h-4 rounded-lg bg-gradient-to-r ".concat(w(t.type)," shadow-sm group-hover:shadow-md transition-all duration-300 group-hover:scale-110")}),e.jsx("span",{className:"text-sm font-medium transition-colors duration-300 ".concat(a==="dark"?"text-gray-300 group-hover:text-white":"text-gray-600 group-hover:text-gray-800"),children:t.label})]},t.type))})]})]}),E&&e.jsx(U,{})]})};export{ge 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.