1import{o as te,c as r,b as s,k as Q,s as se,F as h,i as w,t as u,x as c,y as p,z as U,e as m,bf as ae,a1 as $,M as d,r as b,bg as P,bh as oe,bi as le,bj as ie,G as B,a as n,L as ne,l as E,I as re,bk as ue,bl as de,bm as ce,J as me}from"./index-BhxUyacp.js";const pe={class:"page-root"},ve={class:"canvas"},be={class:"outer"},xe={class:"main"},fe={class:"mb-6 flex flex-wrap items-center justify-between gap-3"},ge={key:1,class:"rounded-2xl bg-white px-5 py-12 text-center text-sm text-slate-400"},ke={key:2,class:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3"},ye={class:"relative h-24 bg-gradient-to-br from-violet-500 to-fuchsia-500"},he=["src"],we={key:1,class:"absolute left-2 top-2 rounded-full bg-slate-800 px-2.5 py-0.5 text-[10px] font-bold text-white"},_e={class:"absolute right-2 top-2 rounded-full bg-white/90 px-2.5 py-0.5 text-[10px] font-bold text-violet-700"},Ie={class:"p-4"},ze={class:"text-sm font-bold text-slate-800"},je={class:"mt-1 text-[11px] text-slate-400"},Me={key:0},Se={class:"mt-3 flex gap-2"},Ae=["onClick"],Ce=["onClick"],Ge=["onClick"],Ke={key:0,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4"},Ne={class:"relative flex max-h-[92vh] w-full max-w-3xl flex-col overflow-hidden rounded-2xl bg-white shadow-2xl"},qe={class:"sticky top-0 z-10 flex items-center justify-between gap-3 border-b border-slate-100 bg-white px-6 py-4"},Te={class:"text-lg font-bold text-slate-800"},Ve={class:"flex-1 space-y-5 overflow-y-auto p-6 pt-4"},Qe={class:"rounded-2xl border border-slate-100 p-4"},Ue={class:"grid grid-cols-1 gap-3 sm:grid-cols-2"},$e={class:"sm:col-span-2"},Pe=["value"],Be=["value"],Ee={key:0,class:"mt-1 text-xs text-violet-500"},Le={class:"mt-3"},Fe=["src"],Re={class:"rounded-2xl border border-slate-100 p-4"},De={class:"mb-3 flex items-center justify-between"},Je={class:"text-xs font-bold uppercase tracking-wide text-slate-400"},Oe={class:"mb-2 flex items-center justify-between"},He={class:"text-sm font-extrabold text-violet-700"},We=["disabled","onClick"],Xe=["onUpdate:modelValue"],Ye={class:"mt-2 grid grid-cols-1 gap-3 sm:grid-cols-2"},Ze=["onUpdate:modelValue"],et={class:"mt-1 flex items-center gap-2"},tt=["onChange"],st=["onClick"],at={key:0,class:"mt-1 text-xs text-violet-500"},ot=["src"],lt={class:"mt-3 grid grid-cols-1 gap-3 sm:grid-cols-2"},it={class:"sm:col-span-2"},nt=["onUpdate:modelValue"],rt={class:"sm:col-span-2"},ut=["onUpdate:modelValue"],dt={class:"mt-4 rounded-xl bg-violet-50/50 p-3"},ct={class:"mb-2 flex items-center justify-between"},mt=["onClick"],pt={class:"flex items-center gap-2"},vt=["onUpdate:modelValue"],bt={class:"flex shrink-0 items-center gap-1 text-[11px] font-semibold text-slate-500"},xt=["onUpdate:modelValue"],ft=["disabled","onClick"],gt=["onUpdate:modelValue"],kt={key:0,class:"text-[11px] font-bold text-rose-500"},yt={key:0,class:"rounded-xl bg-rose-50 px-4 py-3 text-sm font-semibold text-rose-600"},ht={class:"sticky bottom-0 z-10 flex items-center justify-end gap-3 border-t border-slate-100 bg-white px-6 py-4"},wt=["disabled"],zt={__name:"AdminSubjectiveQuizView",setup(_t){const N=[{label:"Home",to:"/",icon:"home"},{label:"Class",to:"/class",icon:"class"},{label:"Tutor",to:"/tutor",icon:"tutor"},{label:"Profile",to:"/profile",icon:"profile"},{label:"Pickuiz",to:"/quiz/utama",icon:"pickuiz"},{label:"Games",to:"/games",icon:"games"}],x=()=>B()?.userId||B()?.data?.userId||0,j=b([]),M=b(!0),q=b([]),T=b([]),g=b(!1),_=b(!1),k=b(null),f=b(""),I=a=>oe(a),S=a=>a==null?"":`${a}`.replace(/\.0+$/,""),A=a=>Array.isArray(a)?a:a&&Array.isArray(a.items)?a.items:a&&Array.isArray(a.data)?a.data:a&&a.data&&Array.isArray(a.data.items)?a.data.items:[],z=(a,e,t="")=>{for(const l of e){const i=a?.[l];if(i!=null&&i!=="")return i}return t},C=()=>({questionNumber:0,questionText:"",questionImageKey:"",fullMarks:1,modelAnswer:"",instructionsToAi:"",criteria:[{name:"Isi",description:"Kesempurnaan & kerelevanan isi jawapan",maxMarks:1}]}),V=()=>({id:null,title:"",description:"",quizSubjectId:"",quizGradeId:"",coverImageKey:"",timerMinutes:"",questions:[C()]}),o=b(V()),G=a=>(a.criteria||[]).reduce((e,t)=>
1e+(Number(t.maxMarks)||0),0),L=()=>o.value.questions.push(C()),F=a=>{o.value.questions.length>1&&o.value.questions.splice(a,1)},R=a=>o.value.questions[a].criteria.push({name:"",description:"",maxMarks:1}),D=(a,e)=>{o.value.questions[a].criteria.length>1&&o.value.questions[a].criteria.splice(e,1)};async function K(){M.value=!0;try{const[a,e,t]=await Promise.allSettled([ae(x()),$({path:"kiddo/kuiz/QuizSubjectAll",method:"GET",withCredentials:!0}),$({path:"kiddo/kuiz/QuizGradeAll",method:"GET",withCredentials:!0})]);if(a.status==="fulfilled"){const l=a.value?.data||a.value;j.value=A(l)}e.status==="fulfilled"&&(q.value=A(e.value).map((l,i)=>({id:z(l,["id","Id","subjectId","SubjectId"],i+1),name:z(l,["subjectName","SubjectName","name","Name"],"Subjek")}))),t.status==="fulfilled"&&(T.value=A(t.value).map((l,i)=>({id:z(l,["id","Id","gradeId","GradeId"],i+1),name:z(l,["gradeName","GradeName","name","Name"],"Gred")})))}catch(a){d({message:a?.message||"Gagal memuatkan.",type:"error"})}finally{M.value=!1}}async function J(){o.value=V(),f.value="",g.value=!0}async function O(a){f.value="";try{const e=await ue(a.id,x()),t=e?.data||e;o.value={id:t.id,title:t.title||"",description:t.description||"",quizSubjectId:t.quizSubjectId?String(t.quizSubjectId):"",quizGradeId:t.quizGradeId?String(t.quizGradeId):"",coverImageKey:t.coverImageKey||"",timerMinutes:t.timerMinutes||"",questions:(t.questions||[]).map(l=>({questionNumber:l.questionNumber,questionText:l.questionText||"",questionImageKey:l.questionImageKey||"",fullMarks:Number(l.fullMarks)||1,modelAnswer:l.modelAnswer||"",instructionsToAi:l.instructionsToAi||"",criteria:(l.criteria||[]).map(i=>({name:i.name||"",description:i.description||"",maxMarks:Number(i.maxMarks)||0}))}))},o.value.questions.length||o.value.questions.push(C()),g.value=!0}catch(e){d({message:e?.message||"Gagal memuatkan quiz.",type:"error"})}}async function H(a){const e=a.target.files&&a.target.files[0];if(a.target.value="",!!e){k.value="cover";try{const t=await P(x(),e,"cover"),l=t?.data||t;l?.success&&l?.key?o.value.coverImageKey=l.key:d({message:l?.message||"Gagal muat naik cover.",type:"error"})}catch(t){d({message:t?.message||"Gagal muat naik cover.",type:"error"})}finally{k.value=null}}}async function W(a,e){const t=a.target.files&&a.target.files[0];if(a.target.value="",!!t){k.value="q"+e;try{const l=await P(x(),t,"question"),i=l?.data||l;i?.success&&i?.key?o.value.questions[e].questionImageKey=i.key:d({message:i?.message||"Gagal muat naik imej soalan.",type:"error"})}catch(l){d({message:l?.message||"Gagal muat naik imej soalan.",type:"error"})}finally{k.value=null}}}function X(){if(!o.value.title?.trim())return"Tajuk quiz diperlukan.";if(!o.value.questions.length)return"Sekurang-kurangnya satu soalan diperlukan.";for(let a=0;a<o.value.questions.length;a++){const e=o.value.questions[a];if(!e.questionText?.trim()&&!e.questionImageKey)return`Soalan ${a+1}: teks atau imej soalan diperlukan.`;if(!(Number(e.fullMarks)>0))return`Soalan ${a+1}: markah penuh mestilah lebih 0.`;if(!e.criteria||!e.criteria.length)return`Soalan ${a+1}: sekurang-kurangnya satu kriteria rubrik diperlukan.`;for(const t of e.criteria)if(!(Number(t.maxMarks)>0))return`Soalan ${a+1}: markah kriteria mestilah lebih 0.`;if(G(e)!==Number(e.fullMarks))return`Soalan ${a+1}: jumlah markah kriteria mesti sama dengan markah penuh.`}return""}async function Y(){if(f.value=X(),!f.value){_.value=!0;try{const a={id:o.value.id||null,title:o.value.title.trim(),description:o.value.description||"",quizSubjectId:o.value.quizSubjectId?Number(o.value.quizSubjectId):null,quizGradeId:o.value.quizGradeId?Number(o.value.quizGradeId):null,coverImageKey:o.value.coverImageKey||null,timerMinutes:o.value.timerMinutes?Number(o.value.timerMinutes):null,questions:o.value.questions.map((l,i)=>({questionNumber:i+1,questionText:l.questionText||"",questionImageKey:l.questionImageKey||null,fullMarks:Number(l.fullMarks),modelAnswer:l.modelAnswer||"",instructionsToAi:l.instructionsToAi||"",criteria:l.criteria.map((y,v)=>({sortOrder:v+1,name:y.name||`Kriteria ${v+1}`,description:y.description||"",maxMarks:Number(y.maxMarks)}))}))},e=o.value.id?await le(x(),a):await ie(x(),a),t=e?.data||e;t?.success?(d({message:t.message||"Quiz disimpan.",type:"success"}),g.value=!1,await K()):f.value=t?.message||"Gagal menyimpan quiz."}catch(a){f.value=a?.message||"Gagal menyimpan quiz."}finally{_.value=!1}}}async function Z(a){try{const e=await de(x(),a.id),t=e?.data||e;t?.success?(a.isActive=t.isActive,d({message:a.isActive?"Quiz diaktifkan.":"Quiz dinonaktifkan.",type:"success"})):d({message:t?.message||"Gagal.",type:"error"})}catch(e){d({message:e?.message||"Gagal.",type:"error"})}}async function ee(a){if(window.confirm(`Padam quiz "${a.title}"?`))try{const e=await ce(x(),a.id),t=e?.data||e;t?.success?(d({message:"Quiz dipadam.",type:"success"}),await K()):d({message:t?.message||"Gagal memadam.",type:"error"})}catch(e){d({message:e?.message||"Gagal memadam.",type:"error"})}}return te(K),(a,e)=>
1(n(),r("div",pe,[s("div",ve,[s("div",be,[Q(ne,{links:N}),s("div",xe,[s("div",fe,[e[8]||(e[8]=s("div",null,[s("h1",{class:"text-2xl font-bold text-slate-800"},"Subjective Quiz"),s("p",{class:"mt-1 text-sm text-slate-500"},"Urus quiz jawapan subjektif (AI menanda ikut rubrik)")],-1)),s("button",{type:"button",class:"rounded-xl bg-violet-600 px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-violet-700",onClick:e[0]||(e[0]=t=>J())}," + Tambah Quiz ")]),M.value?(n(),se(me,{key:0,label:"Memuatkan...",size:"lg"})):j.value.length?(n(),r("div",ke,[(n(!0),r(h,null,w(j.value,t=>(n(),r("article",{key:t.id,class:"overflow-hidden rounded-2xl border border-slate-100 bg-white shadow-sm"},[s("div",ye,[I(t.coverImageKey)?(n(),r("img",{key:0,src:I(t.coverImageKey),class:"h-full w-full object-cover",alt:"cover"},null,8,he)):m("",!0),t.isActive?m("",!0):(n(),r("span",we,"Nonaktif")),s("span",_e,u(t.questionCount)+" soalan",1)]),s("div",Ie,[s("p",ze,u(t.title),1),s("p",je,[E(u(t.subjectName||"Semua")+" · "+u(t.gradeName||"Semua")+" · "+u(S(t.totalMarks))+" markah ",1),t.attemptCount?(n(),r("span",Me," · "+u(t.attemptCount)+" percubaan",1)):m("",!0)]),s("div",Se,[s("button",{type:"button",class:"flex-1 rounded-lg bg-violet-500 py-1.5 text-[11px] font-semibold text-white hover:bg-violet-600",onClick:l=>O(t)},"Edit",8,Ae),s("button",{type:"button",class:"flex-1 rounded-lg bg-emerald-500 py-1.5 text-[11px] font-semibold text-white hover:bg-emerald-600",onClick:l=>Z(t)},u(t.isActive?"Nonaktif":"Aktif"),9,Ce),s("button",{type:"button",class:"flex-1 rounded-lg bg-rose-500 py-1.5 text-[11px] font-semibold text-white hover:bg-rose-600",onClick:l=>ee(t)},"Padam",8,Ge)])])]))),128))])):(n(),r("div",ge,' Tiada quiz. Klik "Tambah Quiz". '))]),g.value?(n(),r("div",Ke,[s("div",Ne,[s("div",qe,[s("p",Te,u(o.value.id?"Edit Quiz":"Tambah Quiz"),1),s("button",{type:"button",class:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full text-slate-400 transition hover:bg-slate-100 hover:text-slate-700",title:"Tutup",onClick:e[1]||(e[1]=t=>g.value=!1)},[...e[9]||(e[9]=[s("svg",{class:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round"},[s("path",{d:"M18 6L6 18M6 6l12 12"})],-1)])])]),s("div",Ve,[s("div",Qe,[e[18]||(e[18]=s("p",{class:"mb-3 text-xs font-bold uppercase tracking-wide text-slate-400"},"Maklumat Quiz",-1)),s("div",Ue,[s("div",$e,[e[10]||(e[10]=s("label",{class:"text-sm font-medium text-slate-600"},"Tajuk *",-1)),c(s("input",{"onUpdate:modelValue":e[2]||(e[2]=t=>o.value.title=t),type:"text",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-500"},null,512),[[p,o.value.title]])]),s("div",null,[e[12]||(e[12]=s("label",{class:"text-sm font-medium text-slate-600"},"Subjek",-1)),c(s("select",{"onUpdate:modelValue":e[3]||(e[3]=t=>o.value.quizSubjectId=t),class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-500"},[e[11]||(e[11]=s("option",{value:""},"Semua",-1)),(n(!0),r(h,null,w(q.value,t=>(n(),r("option",{key:t.id,value:t.id},u(t.name),9,Pe))),128))],512),[[U,o.value.quizSubjectId]])]),s("div",null,[e[14]||(e[14]=s("label",{class:"text-sm font-medium text-slate-600"},"Tingkatan / Gred",-1)),c(s("select",{"onUpdate:modelValue":e[4]||(e[4]=t=>o.value.quizGradeId=t),class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-500"},[e[13]||(e[13]=s("option",{value:""},"Semua",-1)),(n(!0),r(h,null,w(T.value,t=>(n(),r("option",{key:t.id,value:t.id},u(t.name),9,Be))),128))],512),[[U,o.value.quizGradeId]])]),s("div",null,[e[15]||(e[15]=s("label",{class:"text-sm font-medium text-slate-600"},"Masa (minit, kosongkan = tiada had)",-1)),c(s("input",{"onUpdate:modelValue":e[5]||(e[5]=t=>o.value.timerMinutes=t),type:"number",min:"1",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-500"},null,512),[[p,o.value.timerMinutes,void 0,{number:!0}]])]),s("div",null,[e[16]||(e[16]=s("label",{class:"text-sm font-medium text-slate-600"},"Gambar Kulit (cover)",-1)),s("input",{type:"file",accept:"image/*",class:"mt-1 w-full text-sm",onChange:H},null,32),k.value==="cover"?(n(),r("p",Ee,"Memuat naik...")):m("",!0)])]),s("div",Le,[e[17]||(e[17]=s("label",{class:"text-sm font-medium text-slate-600"},"Penerangan",-1)),c(s("textarea",{"onUpdate:modelValue":e[6]||(e[6]=t=>o.value.description=t),rows:"2",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-500"},null,512),[[p,o.value.description]])]),o.value.coverImageKey?(n(),r("img",{key:0,src:I(o.value.coverImageKey),class:"mt-2 h-28 rounded-xl object-cover",alt:"preview cover"},null,8,Fe)):m("",!0)]),s("div",Re,[s("div",De,[s("p",Je,"Soalan & Rubrik ("+u(o.value.questions.length)+")",1),s("button",{type:"button",class:"rounded-lg border border-violet-200 px-3 py-1 text-xs font-bold text-violet-600 hover:bg-violet-50",onClick:L},"+ Soalan")]),(n(!0),r(h,null,w(o.value.questions,(t,l)=>(n(),r("div",{key:l,class:"mb-4 rounded-2xl border border-slate-200 p-4"},[s("div",Oe,[s("p",He,"Soalan "+u(l+1),1),s("button",{type:"button",class:"rounded-lg px-2 py-1 text-[11px] font-bold text-rose-500 hover:bg-rose-50",disabled:o.value.questions.length<=1,onClick:i=>F(l)},"Buang",8,We)]),s("div",null,[e[19]||(e[19]=s("label",{class:"text-xs font-semibold text-slate-500"},"Teks Soalan",-1)),c(s("textarea",{"onUpdate:modelValue":i=>t.questionText=i,rows:"2",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-400"},null,8,Xe),[[p,t.questionText]])]),s("div",Ye,[s("div",null,[e[20]||(e[20]=s("label",{class:"text-xs font-semibold text-slate-500"},"Markah Penuh *",-1)),c(s("input",{"onUpdate:modelValue":i=>t.fullMarks=i,type:"number",step:"0.5",min:"0.5",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-400"},null,8,Ze),[[p,t.fullMarks,void 0,{number:!0}]])]),s("div",null,[e[21]||(e[21]=s("label",{class:"text-xs font-semibold text-slate-500"},"Imej Soalan (jika perlu)",-1)),s("div",et,[s("input",{type:"file",accept:"image/*",class:"w-full text-xs",onChange:i=>W(i,l)}
1,null,40,tt),t.questionImageKey?(n(),r("button",{key:0,type:"button",class:"text-xs font-bold text-rose-500",onClick:i=>t.questionImageKey=""},"â buang",8,st)):m("",!0)]),k.value==="q"+l?(n(),r("p",at,"Memuat naik...")):m("",!0)])]),t.questionImageKey?(n(),r("img",{key:0,src:I(t.questionImageKey),class:"mt-2 max-h-40 rounded-xl object-contain",alt:"soalan"},null,8,ot)):m("",!0),s("div",lt,[s("div",it,[e[22]||(e[22]=s("label",{class:"text-xs font-semibold text-slate-500"},"Jawapan Contoh (untuk rujukan AI; didedah selepas siap)",-1)),c(s("textarea",{"onUpdate:modelValue":i=>t.modelAnswer=i,rows:"2",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-400"},null,8,nt),[[p,t.modelAnswer]])]),s("div",rt,[e[23]||(e[23]=s("label",{class:"text-xs font-semibold text-slate-500"},"Panduan Khas untuk AI (jika perlu)",-1)),c(s("textarea",{"onUpdate:modelValue":i=>t.instructionsToAi=i,rows:"1",class:"mt-1 w-full rounded-xl border border-slate-200 px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-violet-400"},null,8,ut),[[p,t.instructionsToAi]])])]),s("div",dt,[s("div",ct,[e[24]||(e[24]=s("p",{class:"text-xs font-bold text-violet-700"},"Rubrik / Kriteria Pemarkahan",-1)),s("button",{type:"button",class:"rounded-lg bg-violet-600 px-2.5 py-1 text-[11px] font-bold text-white hover:bg-violet-700",onClick:i=>R(l)},"+ Kriteria",8,mt)]),(n(!0),r(h,null,w(t.criteria,(i,y)=>(n(),r("div",{key:y,class:"mb-2 rounded-xl border border-violet-100 bg-white p-3"},[s("div",pt,[c(s("input",{"onUpdate:modelValue":v=>i.name=v,type:"text",placeholder:"Nama kriteria (cth: Isi / Bahasa)",class:"flex-1 rounded-lg border border-slate-200 px-2.5 py-1.5 text-xs focus:outline-none focus:ring-2 focus:ring-violet-300"},null,8,vt),[[p,i.name]]),s("label",bt,[e[25]||(e[25]=E(" Markah ",-1)),c(s("input",{"onUpdate:modelValue":v=>i.maxMarks=v,type:"number",step:"0.5",min:"0",class:"w-16 rounded-lg border border-slate-200 px-2 py-1.5 text-xs focus:outline-none focus:ring-2 focus:ring-violet-300"},null,8,xt),[[p,i.maxMarks,void 0,{number:!0}]])]),s("button",{type:"button",class:"shrink-0 rounded-full p-1 text-rose-400 hover:bg-rose-50",disabled:t.criteria.length<=1,onClick:v=>D(l,y)},[...e[26]||(e[26]=[s("svg",{class:"h-4 w-4",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round"},[s("path",{d:"M18 6L6 18M6 6l12 12"})],-1)])],8,ft)]),c(s("textarea",{"onUpdate:modelValue":v=>i.description=v,rows:"1",placeholder:"Penerangan kriteria â apa yang perlu dinilai oleh AI (cth: idea relevan & lengkap)",class:"mt-1.5 w-full rounded-lg border border-slate-200 px-2.5 py-1.5 text-xs focus:outline-none focus:ring-2 focus:ring-violet-300"},null,8,gt),[[p,i.description]])]))),128)),G(t)!==t.fullMarks?(n(),r("p",kt," Jumlah markah kriteria ("+u(S(G(t)))+") mesti sama dengan markah penuh ("+u(S(t.fullMarks))+"). ",1)):m("",!0)])]))),128))]),f.value?(n(),r("p",yt,u(f.value),1)):m("",!0)]),s("div",ht,[s("button",{type:"button",class:"rounded-xl border border-slate-200 px-5 py-2.5 text-sm font-semibold text-slate-600 hover:bg-slate-50",onClick:e[7]||(e[7]=t=>g.value=!1)},"Batal"),s("button",{type:"button",class:"rounded-xl bg-violet-600 px-6 py-2.5 text-sm font-bold text-white shadow-sm hover:bg-violet-700 disabled:opacity-50",disabled:_.value,onClick:Y},u(_.value?"Menyimpan...":o.value.id?"Kemas Kini Quiz":"Cipta Quiz"),9,wt)])])])):m("",!0),Q(re,{links:N})])])]))}};export{zt 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.