1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3714],{2125:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},9005:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},9339:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={callServer:function(){return r.callServer},createServerReference:function(){return n.createServerReference},findSourceMapURL:function(){return d.findSourceMapURL}};for(var l in s)Object.defineProperty(t,l,{enumerable:!0,get:s[l]});let r=a(77304),d=a(4060),n=a(77197)},10792:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},11012:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},30772:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(12115),l=a(30907);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var d=a(71265);let n=(e,t)=>{let a=(0,s.forwardRef)(({className:a,...n},i)=>(0,s.createElement)(d.default,{ref:i,iconNode:t,className:(0,l.z)(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,a),...n}));return a.displayName=r(e),a}},30907:(e,t,a)=>{"use strict";a.d(t,{z:()=>s});let s=(...e)=>e.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim()},35484:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},50981:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},64577:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},65738:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},71265:(e,t,a)=>{"use strict";a.d(t,{default:()=>n});var s=a(12115),l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},r=a(30907);let d=(0,s.createContext)({}),n=(0,s.forwardRef)(({color:e,size:t,strokeWidth:a,absoluteStrokeWidth:n,className:i="",children:o,iconNode:c,...x},m)=>{let{size:u=24,strokeWidth:b=2,absoluteStrokeWidth:h=!1,color:p="currentColor",className:k=""}=(0,s.useContext)(d)??{},f=n??h?24*Number(a??b)/Number(t??u):a??b;return(0,s.createElement)("svg",{ref:m,...l,width:t??u??l.width,height:t??u??l.height,stroke:e??p,strokeWidth:f,className:(0,r.z)("lucide",k,i),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(x)&&{"aria-hidden":"true"},...x},[...c.map(([e,t])=>(0,s.createElement)(e,t)),...Array.isArray(o)?o:[o]])})},81402:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},88305:(e,t,a)=>{"use strict";a.d(t,{default:()=>w});var s=a(95155),l=a(12115),r=a(50981),d=a(10792),n=a(65738),i=a(64577),o=a(9005),c=a(2125),x=a(35484),m=a(9339);let u=(0,m.createServerReference)("400601cdaadddff3cdd6714a29fe3ee99f37733764",m.callServer,void 0,m.findSourceMapURL,"createPlanAction");function b(){let[e,t]=(0,l.useState)(!1),[a,r]=(0,l.useState)(!1),[d,n]=(0,l.useState)(null),i=async e=>{e.preventDefault(),r(!0),n(null);let a=new FormData(e.currentTarget),s=await u(a);s?.error?n(s.error):(t(!1),e.target.reset()),r(!1)};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("button",{onClick:()=>t(!0),className:"bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-xl flex items-center gap-2 font-medium shadow-sm transition-colors text-sm",children:[(0,s.jsx)(c.A,{size:16})," Tambah Paket"]}),e&&(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-slate-900/50 backdrop-blur-sm",children:(0,s.jsxs)("div",{className:"bg-white dark:bg-slate-900 rounded-2xl shadow-xl w-full max-w-lg border border-slate-200 dark:border-slate-800",children:[(0,s.jsxs)("div",{className:"flex justify-between items-center p-6 border-b border-slate-100 dar
1k:border-slate-800",children:[(0,s.jsx)("h2",{className:"text-lg font-bold text-slate-800 dark:text-slate-100",children:"Tambah Paket Berlangganan"}),(0,s.jsx)("button",{onClick:()=>t(!1),className:"text-slate-400 hover:text-slate-600",children:(0,s.jsx)(o.A,{size:20})})]}),(0,s.jsxs)("form",{onSubmit:i,className:"p-6 space-y-4",children:[d&&(0,s.jsxs)("div",{className:"bg-red-50 text-red-600 p-3 rounded-lg flex gap-2 items-start text-sm border border-red-200",children:[(0,s.jsx)(x.A,{size:16,className:"shrink-0 mt-0.5"}),(0,s.jsx)("p",{children:d})]}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,s.jsxs)("div",{className:"col-span-2 space-y-1.5",children:[(0,s.jsx)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:"Nama Paket"}),(0,s.jsx)("input",{name:"name",required:!0,placeholder:"Contoh: Starter",className:"w-full px-4 py-2.5 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-950 text-slate-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:"Harga / Bulan (Rp)"}),(0,s.jsx)("input",{type:"number",name:"price",required:!0,min:"0",placeholder:"99000",className:"w-full px-4 py-2.5 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-950 text-slate-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsxs)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:["Maks. Siswa ",(0,s.jsx)("span",{className:"text-slate-400 font-normal",children:"(kosong = â)"})]}),(0,s.jsx)("input",{type:"number",name:"max_students",min:"1",placeholder:"50",className:"w-full px-4 py-2.5 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-950 text-slate-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsxs)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:["Maks. Staff ",(0,s.jsx)("span",{className:"text-slate-400 font-normal",children:"(kosong = â)"})]}),(0,s.jsx)("input",{type:"number",name:"max_staff",min:"1",placeholder:"3",className:"w-full px-4 py-2.5 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-950 text-slate-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsxs)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:["Maks. Ruangan ",(0,s.jsx)("span",{className:"text-slate-400 font-normal",children:"(kosong = â)"})]}),(0,s.jsx)("input",{type:"number",name:"max_rooms",min:"1",placeholder:"2",className:"w-full px-4 py-2.5 rounded-xl border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-950 text-slate-900 dark:text-white focus:ring-2 focus:ring-blue-500 outline-none text-sm"})]})]}),(0,s.jsxs)("div",{className:"pt-2 space-y-3 border-t border-slate-100 dark:border-slate-800",children:[(0,s.jsx)("p",{className:"text-xs font-bold text-slate-500 uppercase tracking-wider pt-2",children:"Fitur Tambahan"}),(0,s.jsxs)("label",{className:"flex items-center gap-3 cursor-pointer",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_payment_gateway",className:"w-4 h-4 rounded text-blue-600"}),(0,s.jsx)("span",{className:"text-sm font-medium text-slate-700 dark:text-slate-300",children:"Payment Gateway (Midtrans/Xendit)"})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 cursor-pointer",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_installment",className:"w-4 h-4 rounded text-blue-600"}),(0,s.jsx)("span",{className:"text-sm font-medium text-slate-700 dark:text-slate-300",children:"Opsi Cicilan"})]})]}),(0,s.jsxs)("div",{className:"pt-4 flex gap-3 justify-end border-t border-slate-100 dark:border-slate-800",children:[(0,s.jsx)("button",{type:"button",onClick:()=>t(!1),className:"px-4 py-2 text-sm font-medium text-slate-600 hover:bg-slate-100 dar
1k:hover:bg-slate-800 rounded-xl transition-colors",children:"Batal"}),(0,s.jsx)("button",{type:"submit",disabled:a,className:"px-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-xl transition-colors disabled:opacity-50",children:a?"Menyimpan...":"Simpan Paket"})]})]})]})})]})}var h=a(92571),p=a(81402);let k=(0,m.createServerReference)("409004a7b3095398ba964701a64d2d3b3a4d064589",m.callServer,void 0,m.findSourceMapURL,"updatePlanAction");function f({isOpen:e,onClose:t,plan:a}){let[r,d]=(0,l.useState)(!1),[i,x]=(0,l.useState)(""),[m,u]=(0,l.useState)(a?.additional_features||[]);if(!e||!a)return null;async function b(e){d(!0),x(""),e.append("id",a.id);let s=await k(e);s.error?(x(s.error),d(!1)):(d(!1),t())}return(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-slate-900/50 backdrop-blur-sm animate-in fade-in duration-200",children:(0,s.jsxs)("div",{className:"bg-white dark:bg-slate-900 rounded-2xl w-full max-w-lg shadow-2xl border border-slate-200 dark:border-slate-800 overflow-hidden animate-in zoom-in-95 duration-200",children:[(0,s.jsxs)("div",{className:"flex justify-between items-center p-6 border-b border-slate-100 dark:border-slate-800/60",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:["Edit Paket: ",a.name]}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Sesuaikan harga dan batasan fitur paket."})]}),(0,s.jsx)("button",{onClick:t,className:"text-slate-400 hover:text-slate-600 dark:hover:text-slate-300 p-2 rounded-full hover:bg-slate-100 dark:hover:bg-slate-800 transition",children:(0,s.jsx)(o.A,{size:20})})]}),(0,s.jsxs)("div",{className:"p-6 overflow-y-auto max-h-[70vh]",children:[i&&(0,s.jsx)("div",{className:"mb-6 p-3 rounded-xl bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800/50 text-sm text-red-600 dark:text-red-400 font-medium",children:i}),(0,s.jsxs)("form",{action:b,className:"space-y-6",children:[(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:"Nama Paket"}),(0,s.jsx)("input",{type:"text",name:"name",defaultValue:a.name,required:!0,placeholder:"Misal: Pro Plan",className:"w-full px-4 py-2.5 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-sm font-semibold text-slate-700 dark:text-slate-300",children:"Harga (Rp) / Bulan"}),(0,s.jsx)("input",{type:"number",name:"price",defaultValue:a.price,required:!0,min:"0",step:"1000",className:"w-full px-4 py-2.5 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]})]}),(0,s.jsxs)("div",{className:"border-t border-slate-100 dark:border-slate-800/60 pt-4",children:[(0,s.jsx)("h3",{className:"text-sm font-bold text-slate-900 dark:text-white mb-4",children:"Batasan (Limits)"}),(0,s.jsx)("p",{className:"text-xs text-slate-500 mb-4",children:"Kosongkan jika ingin Unlimited."}),(0,s.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:"Maks Siswa"}),(0,s.jsx)("input",{type:"number",name:"max_students",defaultValue:a.max_students||"",placeholder:"Unlimited",className:"w-full px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:"Maks Tutor"}),(0,s.jsx)("input",{type:"number",name:"max_staff",defaultValue:a.max_staff||"",placeholder:"Unlimited",className:"w-full px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:"Maks Ruangan"}),(0,s.jsx)("input",{type:"number",name:"max_rooms",defaultValue:a.max_rooms||"",placeholder:"Unlimited",className:"w-full px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]})]})]}
1),(0,s.jsxs)("div",{className:"border-t border-slate-100 dark:border-slate-800/60 pt-4",children:[(0,s.jsx)("h3",{className:"text-sm font-bold text-slate-900 dark:text-white mb-4",children:"Fitur Tambahan"}),(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_payment_gateway",defaultChecked:a.allows_payment_gateway,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"Payment Gateway Terintegrasi"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Mendukung VA, E-Wallet, Kartu Kredit (Mutasi Otomatis)"})]})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_installment",defaultChecked:a.allows_installment,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"Sistem Cicilan (Installment)"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Bimbel dapat menagih pembayaran secara bertahap / termin"})]})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_automated_email",defaultChecked:a.allows_automated_email,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"Email & Pengingat Otomatis"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Otomatisasi pengiriman invoice dan reminder jatuh tempo"})]})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_qr_attendance",defaultChecked:a.allows_qr_attendance,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"Absensi QR Code Dinamis"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Siswa bisa presensi mandiri dengan scan QR Code"})]})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_erapor",defaultChecked:a.allows_erapor,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"E-Rapor & Evaluasi Siswa"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Laporan perkembangan belajar digital"})]})]}),(0,s.jsxs)("label",{className:"flex items-center gap-3 p-3 border border-slate-200 dark:border-slate-700 rounded-xl cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition",children:[(0,s.jsx)("input",{type:"checkbox",name:"allows_audit_trail",defaultChecked:a.allows_audit_trail,className:"w-5 h-5 rounded border-slate-300 text-blue-600 focus:ring-blue-500"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold text-slate-900 dark:text-white",children:"Audit Trail Keamanan"}),(0,s.jsx)("p",{className:"text-xs text-slate-500",children:"Catat log semua aktivitas admin untuk mencegah fraud"})]})]})]})]}
1),(0,s.jsxs)("div",{className:"border-t border-slate-100 dark:border-slate-800/60 pt-4",children:[(0,s.jsx)("h3",{className:"text-sm font-bold text-slate-900 dark:text-white mb-4",children:"Pengaturan Diskon (%)"}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:"Diskon 6 Bulan (Semester)"}),(0,s.jsx)("input",{type:"number",name:"discount_6_months",defaultValue:a.discount_6_months??10,className:"w-full px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]}),(0,s.jsxs)("div",{className:"space-y-1.5",children:[(0,s.jsx)("label",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:"Diskon 12 Bulan (Tahunan)"}),(0,s.jsx)("input",{type:"number",name:"discount_12_months",defaultValue:a.discount_12_months??17,className:"w-full px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none transition text-slate-900 dark:text-white text-sm"})]})]})]}),(0,s.jsxs)("div",{className:"border-t border-slate-100 dark:border-slate-800/60 pt-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,s.jsx)("h3",{className:"text-sm font-bold text-slate-900 dark:text-white",children:"Fitur Tambahan Dinamis"}),(0,s.jsxs)("button",{type:"button",onClick:()=>u([...m,""]),className:"text-xs font-semibold text-blue-600 flex items-center hover:text-blue-700",children:[(0,s.jsx)(c.A,{size:14,className:"mr-1"})," Tambah Fitur"]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[0===m.length&&(0,s.jsx)("p",{className:"text-xs text-slate-400 italic",children:"Belum ada fitur dinamis."}),m.map((e,t)=>(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)("input",{type:"text",name:"additional_features[]",value:e,onChange:e=>{var a;let s;return a=e.target.value,void((s=[...m])[t]=a,u(s))},placeholder:"Misal: Prioritas Support 24/7",className:"flex-1 px-3 py-2 bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg focus:ring-2 focus:ring-blue-500 outline-none text-sm text-slate-900 dark:text-white"}),(0,s.jsx)("button",{type:"button",onClick:()=>u(m.filter((e,a)=>a!==t)),className:"p-2 text-red-500 hover:bg-red-50 rounded-lg transition",children:(0,s.jsx)(n.A,{size:16})})]},t))]})]}),(0,s.jsxs)("div",{className:"pt-4 flex gap-3",children:[(0,s.jsx)("button",{type:"button",onClick:t,className:"flex-1 px-4 py-2.5 text-sm font-semibold text-slate-600 dark:text-slate-300 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl hover:bg-slate-50 dark:hover:bg-slate-700 transition",children:"Batal"}),(0,s.jsx)("button",{type:"submit",disabled:r,className:"flex-1 px-4 py-2.5 text-sm font-semibold text-white bg-blue-600 rounded-xl hover:bg-blue-700 focus:ring-4 focus:ring-blue-500/20 transition flex items-center justify-center disabled:opacity-70 disabled:cursor-not-allowed",children:r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.A,{size:18,className:"mr-2 animate-spin"})," Menyimpan..."]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p.A,{size:18,className:"mr-2"})," Simpan Perubahan"]})})]})]})]})]})})}var g=a(11012);let j=(0,m.createServerReference)("40af37f8f51dc96e362c88f2fe528d80c6c92fb619",m.callServer,void 0,m.findSourceMapURL,"deletePlanAction");function N({isOpen:e,onClose:t,plan:a}){let[r,d]=(0,l.useState)(!1),[n,i]=(0,l.useState)("");if(!e||!a)return null;async function o(){if(a._count&&a._count.academies>0)return void i(`Tidak dapat menghapus paket ini. Masih ada ${a._count.academies} akademi yang berlangganan.`);d(!0),i("");let e=await j(a.id);e.error?(i(e.error),d(!1)):(d(!1),t())}return(0,s.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-slate-900/50 backdrop-blur-sm animate-in fade-in duration-200",children:(0,s.jsx)("div",{className:"bg-white dark:bg-slate-900 rounded-2xl w-full max-w-md
1shadow-2xl border border-slate-200 dark:border-slate-800 overflow-hidden animate-in zoom-in-95 duration-200",children:(0,s.jsxs)("div",{className:"p-6 text-center",children:[(0,s.jsx)("div",{className:"w-16 h-16 bg-red-100 dark:bg-red-900/30 text-red-600 dark:text-red-400 rounded-full flex items-center justify-center mx-auto mb-4",children:(0,s.jsx)(g.A,{size:32})}),(0,s.jsx)("h2",{className:"text-xl font-bold text-slate-900 dark:text-white mb-2",children:"Hapus Paket?"}),(0,s.jsxs)("p",{className:"text-sm text-slate-500 dark:text-slate-400 mb-6",children:["Apakah Anda yakin ingin menghapus paket ",(0,s.jsxs)("strong",{className:"text-slate-700 dark:text-slate-300",children:['"',a.name,'"']}),"? Paket tidak akan ditampilkan lagi untuk pendaftaran baru."]}),n&&(0,s.jsx)("div",{className:"mb-6 p-3 rounded-xl bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800/50 text-sm text-red-600 dark:text-red-400 font-medium",children:n}),(0,s.jsxs)("div",{className:"flex gap-3",children:[(0,s.jsx)("button",{type:"button",onClick:t,disabled:r,className:"flex-1 px-4 py-2.5 text-sm font-semibold text-slate-600 dark:text-slate-300 bg-slate-100 dark:bg-slate-800 rounded-xl hover:bg-slate-200 dark:hover:bg-slate-700 transition",children:"Batal"}),(0,s.jsx)("button",{type:"button",onClick:o,disabled:r||a._count&&a._count.academies>0,className:"flex-1 px-4 py-2.5 text-sm font-semibold text-white bg-red-600 rounded-xl hover:bg-red-700 focus:ring-4 focus:ring-red-500/20 transition flex items-center justify-center disabled:opacity-70 disabled:cursor-not-allowed",children:r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.A,{size:18,className:"mr-2 animate-spin"})," Menghapus..."]}):"Ya, Hapus"})]})]})})})}function w({plans:e}){let[t,a]=(0,l.useState)(null),[c,x]=(0,l.useState)(!1),[m,u]=(0,l.useState)(!1);return(0,s.jsxs)("div",{className:"space-y-6 animate-in fade-in duration-500",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-slate-900 dark:text-white",children:"Plans & Pricing"}),(0,s.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-1",children:"Kelola paket berlangganan dan batasan fitur per paket."})]}),(0,s.jsx)(b,{})]}),0===e.length?(0,s.jsxs)("div",{className:"bg-white dark:bg-slate-900 rounded-2xl border border-slate-200 dark:border-slate-800 p-12 text-center",children:[(0,s.jsx)("div",{className:"w-16 h-16 bg-blue-50 dark:bg-slate-800 rounded-full flex items-center justify-center mx-auto mb-4",children:(0,s.jsx)(r.A,{className:"w-8 h-8 text-blue-500"})}),(0,s.jsx)("h3",{className:"text-lg font-bold text-slate-900 dark:text-white mb-2",children:"Belum ada paket tersedia"}),(0,s.jsx)("p",{className:"text-slate-500 text-sm max-w-sm mx-auto mb-6",children:"Buat paket pertama Anda untuk mulai mengatur batasan fitur pada setiap akademi berlangganan."})]}):(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map(e=>(0,s.jsxs)("div",{className:"bg-white dark:bg-slate-900 rounded-2xl border border-slate-200 dark:border-slate-800 shadow-sm overflow-hidden flex flex-col relative group",children:[(0,s.jsx)("div",{className:"absolute top-4 right-4 z-10 opacity-0 group-hover:opacity-100 transition-opacity",children:(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)("button",{onClick:()=>{a(e),x(!0)},className:"p-2 bg-white dark:bg-slate-800 rounded-full shadow-sm border border-slate-200 dark:border-slate-700 text-slate-600 dark:text-slate-300 hover:text-blue-600 transition",children:(0,s.jsx)(d.A,{size:16})}),(0,s.jsx)("button",{onClick:()=>{a(e),u(!0)},className:"p-2 bg-white dark:bg-slate-800 rounded-full shadow-sm border border-slate-200 dark:border-slate-700 text-slate-600 dark:text-slate-300 hover:text-red-600 transition",children:(0,s.jsx)(n.A,{size:16})})]})}),(0,s.jsxs)("div",{className:"p-6 border-b border-slate-100 dark:border-slate-800/60",children:[(0,s.jsx)("h3",{className:"text-xl font-bold text-slate-900 dark:text-white mb-2",children:e.name}),(0,s.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,s.jsx)("span",{className:"text-3xl font-extrabold text-slate-900 dark:text-white",children:new Intl.NumberFormat("id-ID",{style:"currency",currency:"IDR",maximumFractionDigits:0}).format(e.price).replace(",00","")}),(0,s.jsx)("span",{className:"text-sm text-slate-500",children:"/bln"})]})]}),(0,s.jsx)("div",{className:"p-6 flex-1 bg-slate-50/50 dark:bg-slate-800/20",children:(0,s.jsxs)("ul",{className:"space-y-4",children:[(0,s.jsxs)("li",{className:"flex items-center gap-3 text-sm text-slate-700 dark:text-slate-300",children:[(0,s.jsx)(i.A,{className:"w-5 h-5 text-emerald-500 shrink-0"}),(0,s.jsxs)("span",{children:["Maks ",(0,s.jsx)("strong",{className:"font-semibold",children:null===e.max_students?"Unlimited":e.max_students})," Siswa"]})]}),(0,s.jsxs)("li",{className:"flex items-center gap-3 text-sm text-slate-700 dark:text-slate-300",children:[(0,s.jsx)(i.A,{className:"w-5 h-5 text-emerald-500 shrink-0"}),(0,s.jsxs)("span",{children:["Maks ",(0,s.jsx)("strong",{className:"font-semibold",children:null===e.max_staff?"Unlimited":e.max_staff})," Staff/Tutor"]})]}),(0,s.jsxs)("li",{className:"flex items-center gap-3 text-sm text-slate-700 dark:text-slate-300",children:[(0,s.jsx)(i.A,{className:"w-5 h-5 text-emerald-500 shrink-0"}),(0,s.jsxs)("span",{children:["Maks ",(0,s.jsx)("strong",{className:"font-semibold",children:null===e.max_rooms?"Unlimited":e.max_rooms})," Ruangan"]})]}),(0,s.jsxs)("li",{className:`flex items-center gap-3 text-sm ${e.allows_payment_gateway?"text-slate-700 dark:text-slate-300":"text-slate-400 dark:text-slate-500 opacity-60"}`,children:[e.allows_payment_gateway?(0,s.jsx)(i.A,{className:"w-5 h-5 text-emerald-500 shrink-0"}):(0,s.jsx)(o.A,{className:"w-5 h-5 shrink-0"}),(0,s.jsx)("span",{children:"Payment Gateway Integrasi"})]}),(0,s.jsxs)("li",{className:`flex items-center gap-3 text-sm ${e.allows_installment?"text-slate-700 dark:text-slate-300":"text-slate-400 dark:text-slate-500 opacity-60"}`,children:[e.allows_installment?(0,s.jsx)(i.A,{className:"w-5 h-5 text-emerald-500 shrink-0"}):(0,s.jsx)(o.A,{className:"w-5 h-5 shrink-0"}),(0,s.jsx)("span",{children:"Fitur Tagihan Cicilan (Termin)"})]})]})}
1),(0,s.jsx)("div",{className:"p-4 border-t border-slate-100 dark:border-slate-800 bg-white dark:bg-slate-900 flex justify-between items-center text-sm text-slate-500",children:(0,s.jsxs)("span",{children:[e._count?.academies||0," akademi menggunakan"]})})]},e.id))}),(0,s.jsx)(f,{isOpen:c,onClose:()=>x(!1),plan:t}),(0,s.jsx)(N,{isOpen:m,onClose:()=>u(!1),plan:t})]})}},92571:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(30772).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},97749:(e,t,a)=>{Promise.resolve().then(a.bind(a,88305))}},e=>{e.O(0,[8441,5254,7358],()=>e(e.s=97749)),_N_E=e.O()}]);
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.