import{r as u,j as e}from"./vendor-BKmmeuxg.js";import{I as t}from"./input-error-LaPr_4wd.js";import{I as m}from"./input-DM0goJrn.js";import{L as n}from"./label-HmIcv5Yx.js";import{S as x,a as h,b as p,c as g,d as o}from"./select-CD9o3HN1.js";import{T as v}from"./textarea-CyndvowL.js";import{o as a}from"./inertia-SZXqLvQm.js";import{k as f}from"./richtor-CRcM6Du2.js";import"./utils-DxSsnXxD.js";import"./index-WW_1X1qx.js";const B=({data:l,setData:r,errors:s,categories:j,isEdit:c=!1})=>{var d;return u.useEffect(()=>{if(!c&&l.title){const i=l.title.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");r("slug",i)}},[l.title,c]),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"title",children:"Exam Title *"}),e.jsx(m,{id:"title",name:"title",value:l.title,onChange:i=>a(i,r),placeholder:"Enter exam title",required:!0}),e.jsx(t,{message:s.title})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"slug",children:"Slug *"}),e.jsx(m,{id:"slug",name:"slug",value:l.slug,onChange:i=>a(i,r),placeholder:"exam-slug",required:!0}),e.jsx(t,{message:s.slug})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"exam_category_id",children:"Category *"}),e.jsxs(x,{name:"exam_category_id",value:(d=l.exam_category_id)==null?void 0:d.toString(),onValueChange:i=>r("exam_category_id",parseInt(i)),children:[e.jsx(h,{children:e.jsx(p,{placeholder:"Select category"})}),e.jsx(g,{children:j.map(i=>e.jsx(o,{value:i.id.toString(),children:i.title},i.id))})]}),e.jsx(t,{message:s.exam_category_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"level",children:"Difficulty Level"}),e.jsxs(x,{name:"level",value:l.level||"",onValueChange:i=>r("level",i),children:[e.jsx(h,{children:e.jsx(p,{placeholder:"Select level"})}),e.jsxs(g,{children:[e.jsx(o,{value:"beginner",children:"Beginner"}),e.jsx(o,{value:"intermediate",children:"Intermediate"}),e.jsx(o,{value:"advanced",children:"Advanced"}),e.jsx(o,{value:"expert",children:"Expert"})]})]}),e.jsx(t,{message:s.level})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"short_description",children:"Short Description"}),e.jsx(v,{id:"short_description",name:"short_description",value:l.short_description,onChange:i=>a(i,r),placeholder:"Brief description for exam cards",rows:3}),e.jsx(t,{message:s.short_description})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"description",children:"Full Description"}),e.jsx(f,{ssr:!0,output:"html",placeholder:{paragraph:"Enter detailed exam description...",imageCaption:"Type caption for image (optional)"},contentMinHeight:256,contentMaxHeight:640,initialContent:l.description,onContentChange:i=>r("description",i)}),e.jsx(t,{message:s.description})]})]})};export{B as default};