1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[683],{6961:function(e,t,a){Promise.resolve().then(a.bind(a,7846))},7648:function(e,t,a){"use strict";a.d(t,{default:function(){return s.a}});var r=a(2972),s=a.n(r)},7846:function(e,t,a){"use strict";a.d(t,{default:function(){return b}});var r=a(7437),s=a(2265),i=a(7648),l=a(8933),n=a(2700),d=a(1451),o=a(353),c=a(3751),g=a(2747),u=a(3739),x=a(3922),h=a(9159),p=a(5480);let m=(0,p.Z)("presentation",[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]);var y=a(512);let f=(0,p.Z)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function b(e){let{courses:t}=e,[a,p]=(0,s.useState)(t),[b,v]=(0,s.useState)(!1),[k,j]=(0,s.useState)(""),[N,w]=(0,s.useState)(""),[_,C]=(0,s.useState)(!1),S="course-new";(0,s.useEffect)(()=>{(0,n.dY)(S).then(e=>{if(e&&(e.title||e.desc)){var t,a;j(null!==(t=e.title)&&void 0!==t?t:""),w(null!==(a=e.desc)&&void 0!==a?a:""),v(!0)}})},[]),(0,n.Kf)(S,{title:k,desc:N},b&&(!!k||!!N));let[Z,M]=(0,s.useState)(null),[z,O]=(0,s.useState)({}),[P,q]=(0,s.useState)(null),[D,A]=(0,s.useState)(null),[E,T]=(0,s.useState)(!1),[I,R]=(0,s.useState)(null),[F,L]=(0,s.useState)(""),[U,H]=(0,s.use
1State)(""),[J,V]=(0,s.useState)(!1),[W,G]=(0,s.useState)(null),[Q,Y]=(0,s.useState)([]),[K,$]=(0,s.useState)(""),[B,X]=(0,s.useState)(()=>new Date().toISOString().slice(0,10)),[ee,et]=(0,s.useState)(""),[ea,er]=(0,s.useState)(!1),[es,ei]=(0,s.useState)({}),el="I confirm this is intended";async function en(e){if(G(e),$(""),X(new Date().toISOString().slice(0,10)),et(""),ei(t=>({...t,[e]:""})),0===Q.length){let e=(0,l.e)(),{data:t}=await e.from("users").select("id, full_name, email").order("full_name");Y(null!=t?t:[])}}async function ed(e){if(!K||!B||ee!==el)return;er(!0);let t=await fetch("/api/admin/certificates/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({courseId:e,userId:K,issuedAt:B})}),a=await t.json();t.ok?(ei(t=>({...t,[e]:"Certificate ".concat(a.certNumber," issued â expires ").concat(a.expiresAt)})),G(null)):ei(t=>({...t,[e]:"Error: ".concat(a.error)})),er(!1)}async function eo(e){await fetch("/api/admin/audit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}async function ec(){if(!k.trim())return;C(!0);let e=(0,l.e)(),{data:t,error:r}=await e.from("courses").insert({title:k.trim(),description:N.trim()}).select().single();!r&&t&&(p([t,...a]),j(""),w(""),v(!1),(0,n._D)(S),await eo({action:"course_created",target_course_id:t.id,target_course_title:t.title})),C(!1)}async function eg(e){if(!F.trim())return;V(!0);let t=(0,l.e)(),{error:r}=await t.from("courses").update({title:F.trim(),description:U.trim()}).eq("id",e);r||(p(a.map(t=>t.id===e?{...t,title:F.trim(),description:U.trim()}:t)),await eo({action:"course_updated",target_course_id:e,target_course_title:F.trim()}),R(null)),V(!1)}async function eu(e,t){let r=(0,l.e)();await r.from("courses").update({tts_enabled:!t}).eq("id",e),p(a.map(a=>a.id===e?{...a,tts_enabled:!t}:a))}async function ex(e,t){var r;let s=(0,l.e)();await s.from("courses").update({is_active:!t}).eq("id",e),p(a.map(a=>a.id===e?{...a,is_active:!t}:a));let i=a.find(t=>t.id===e);await eo({action:t?"course_archived":"course_restored",target_course_id:e,target_course_title:null!==(r=null==i?void 0:i.title)&&void 0!==r?r:""})}async function eh(e,t){let r=(0,l.e)(),s="none"===t?null:t;await r.from("courses").update({recurrence_interval:s}).eq("id",e),p(a.map(t=>t.id===e?{...t,recurrence_interval:s}:t))}async function ep(e){A(e);let t=(0,l.e)(),r=a.find(t=>t.id===e);(null==r?void 0:r.slide_storage_path)&&await t.storage.from("slides").remove([r.slide_storage_path]);let{error:s}=await t.from("courses").delete().eq("id",e);if(!s){var i;p(a.filter(t=>t.id!==e)),await eo({action:"course_deleted",target_course_id:e,target_course_title:null!==(i=null==r?void 0:r.title)&&void 0!==i?i:""})}q(null),A(null)}async function em(e,t){M(e),O(t=>({...t,[e]:"Uploadingâ¦"}));let r=new FormData;r.append("file",t),r.append("courseId",e);let s=await fetch("/api/pptx/process",{method:"POST",body:r}),i=await s.json();s.ok?(p(a.map(t=>t.id===e?{...t,slide_storage_path:i.storagePath}:t)),"string"==typeof i.storagePath&&(i.storagePath.endsWith(".zip")||i.storagePath.endsWith(".pdf"))?(O(t=>({...t,[e]:"".concat(i.slideCount," slides uploaded â drafting suggested questions⦠review them under Manage Questions.")})),fetch("/api/admin/questions/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({courseId:e})}).catch(()=>{})):O(t=>({...t,[e]:"".concat(i.slideCount," slides uploaded")}))):O(t=>({...t,[e]:"Error: ".concat(i.error)})),M(null)}let ey=a.filter(e=>e.is_active),ef=a.filter(e=>!e.is_active),eb="w-full border border-gray-200 dark:border-gray-600 rounded-lg px-3 py-2 text-sm text-gray-900 dark:text-gray-100 bg-white dark:bg-gray-700 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-agile-orange";function ev(e){var t;let a=P===e.id,s=D===e.id;return(0,r.jsxs)("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-100 dark:border-gray-700 shadow-sm p-5",children:[(0,r.jsxs)("div",{className:"flex items-start justify-between",children:[(0,r.jsxs)("div",{className:"flex items-start gap-3",children:[(0,r.jsx)(d.Z,{className:"text-agile-orange mt-0.5",size:18}),(0,r.jsxs)("div",{children:[I===e.id?(0,r.jsxs)("div",{className:"space-y-2 mb-1",children:[(0,r.jsx)("input",{value:F,onChange:e=>L(e.target.value),className:eb,placeholder:"Course title *"}),(0,r.jsx)("textarea",{value:U,onChange:e=>H(e.target.value),rows:2,className:eb,placeholder:"Description (optional)"}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("button",{onClick:()=>eg(e.id),disabled:J||!F.trim(),className:"bg-agile-orange hover:bg-agile-orange-dark disabled:opacity-40 text-white text-xs px-3 py-1.5 rounded-lg transition-colors",children:J?"Savingâ¦":"Save"}),(0,r.jsx)("button",{onClick:()=>R(null),className:"border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 text-xs px-3 py-1.5 rounded-lg hover:border-agile-gray-light",children:"Cancel"})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("h3",{className:"font-medium text-gray-800 dark:text-gray-100",children:e.title}),e.is_active?(0,r.jsx)("span",{className:"text-xs bg-green-50 dark:bg-green-900/30 text-green-600 dark:text-green-400 px-2 py-0.5 rounded-full",children:"Active"}):(0,r.jsx)("span",{className:"text-xs bg-gray-100 dark:bg-gray-700 text-agile-gray dark:text-gray-400 px-2 py-0.5 rounded-full",children:"Archived"}),(0,r.jsx)("button",{onClick:()=>{var t;R(e.id),L(e.title),H(null!==(t=e.description)&&void 0!==t?t:"")},title:"Edit title and description",className:"text-agile-gray-light dark:text-gray-500 hover:text-agile-orange transition-colors",children:(0,r.jsx)(o.Z,{size:13})})]}),e.description&&(0,r.jsx)("p",{className:"text-sm text-agile-gray-light dark:text-gray-400 mt-0.5",children:e.description})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2 mt-1.5 flex-wrap",children:[(0,r.jsxs)("span",{className:"text-xs text-agile-gray-light dark:text-gray-400",children:["Slides: ",e.slide_storage_path?(0,r.jsx)("span",{className:"text-green-600 dark:text-green-400",children:"Uploaded"}):(0,r.jsx)("span",{className:"text-amber-500 dark:text-amber-400",children:"Not uploaded"})]}),(0,r.jsx)("span",{className:"text-agile-gray-light dark:text-gray-600 text-xs",children:"\xb7"}),(0,r.jsxs)("span",{className:"text-xs text-agile-gray-light dark:text-gray-400 flex items-center gap-1",children:["Recurrence:",(0,r.jsxs)("select",{value:null!==(t=e.recurrence_interval)&&void 0!==t?t:"none",onChange:t=>eh(e.id,t.target.value),className:"ml-1 text-xs border border-gray-200 dark:border-gray-600 rounded px-1.5 py-0.5 bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 focus:outline-none focus:ring-1 focus:ring-agile-orange",children:[(0,r.jsx)("option",{value:"none",children:"None"}),(0,r.jsx)("option",{value:"monthly",children:"Monthly"}),(0,r.jsx)("option",{value:"quarterly",children:"Quarterly (3 mo)"}),(0,r.jsx)("option",{value:"semiannual",children:"Semi-annual (6 mo)"}),(0,r.jsx)("option",{value:"annual",children:"Annual"})]})]})]}),z[e.id]&&(0,r.jsx)("p",{className:"text-xs mt-0.5 text-agile-teal",children:z[e.id]})]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2 ml-4 flex-shrink-0",children:[(0,r.jsx)("button",{onClick:()=>ex(e.id,e.is_active),title:e.is_active?"Archive course":"Restore course",className:"flex items-center gap-1.5 text-xs border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 px-3 py-1.5 rounded-lg hover:border-agile-gray-light transition-colors",children:e.is_active?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{size:12})," Archive"]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.Z,{size:12})," Restore"]})}),a?(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("button",{onClick:()=>ep(e.id),disabled:s,className:"text-xs bg-red-500 hover:bg-red-600 text-white px-3 py-1.5 rounded-lg transition-colors disabled:opacity-50",children:s?"Deletingâ¦":"Confirm delete"}),(0,r.jsx)("button",{onClick:()=>q(null),className:"text-xs border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 px-2 py-1.5 rounded-lg hover:border-agile-gray-light transition-colors",children:"Cancel"})]}):(0,r.jsx)("button",{onClick:()=>q(e.id),title:"Delete course permanently",className:"p-1.5 text-agile-gray-light dark:text-gray-500 hover:text-red-500 dark:hover:text-red-400 transition-colors rounded-lg hover:bg-red-50 dark:hover:bg-red-900/20",children:(0,r.jsx)(u.Z,{size:14})})]})]}),e.is_active&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 mt-4 pt-4 border-t border-gray-50 dark:border-gray-700",children:[(0,r.jsxs)("label",{className:"flex items-center gap-1.5 text-xs bg-gray-50 dark:bg-gray-700 hover:bg-gray-100 dark:hover:bg-gray-600 border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 px-3 py-1.5 rounded-lg cursor-pointer transition-colors",children:[(0,r.jsx)(x.Z,{size:12}),Z===e.id?"Processingâ¦":"Upload Slides",(0,r.jsx)("input",{type:"file",accept:".zip,.pdf",className:"hidden",disabled:Z===e.id,onChange:t=>{var a;let r=null===(a=t.target.files)||void 0===a?void 0:a[0];r&&em(e.id,r),t.target.value=""}})]}),(0,r.jsx)("span",{className:"text-xs text-agile-gray-light dark:text-gray-400",children:"PDF or ZIP of slide PNGs"}),(0,r.jsxs)("button",{onClick:()=>eu(e.id,e.tts_enabled),title:"On-device read-aloud narration of slide text for learners (works with PDF slides that contain text)",className:"flex items-center gap-1.5 text-xs px-3 py-1.5 rounded-lg border transition-colors ".concat(e.tts_enabled?"bg-agile-teal/10 border-agile-teal/40 text-agile-teal":"bg-gray-50 dark:bg-gray-700 border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 hover:border-agile-gray-light"),children:[(0,r.jsx)(h.Z,{size:12})," Read aloud: ",e.tts_enabled?"On":"Off"]}),(0,r.jsxs)("div",{className:"flex items-center gap-2 ml-auto",children:[e.slide_storage_path&&(0,r.jsxs)(i.default,{href:"/admin/courses/".concat(e.id,"/preview"),className:"flex items-center gap-1.5 text-xs bg-gray-50 dark:bg-gray-700 hover:bg-gray-100 dark:hover:bg-gray-600 border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 px-3 py-1.5 rounded-lg transition-colors",children:[(0,r.jsx)(m,{size:12})," Preview Course"]}),(0,r.jsxs)("button",{onClick:()=>en(e.id),className:"flex items-center gap-1.5 text-xs bg-agile-orange/10 hover:bg-agile-orange/20 text-agile-orange px-3 py-1.5 rounded-lg transition-colors",children:[(0,r.jsx)(y.Z,{size:12})," Issue Certificate"]}),(0,r.jsxs)(i.default,{href:"/admin/courses/".concat(e.id,"/questions"),className:"flex items-center gap-1.5 text-xs bg-agile-teal/10 hover:bg-agile-teal/20 text-agile-teal px-3 py-1.5 rounded-lg transition-colors",children:[(0,r.jsx)(f,{size:12})," Manage Questions"]})]})]}),W===e.id&&(0,r.jsxs)("div",{className:"mt-4 pt-4 border-t border-gray-100 dark:border-gray-700",children:[(0,r.jsx)("p",{className:"text-sm font-medium text-gray-800 dark:text-gray-100 mb-3",children:"Issue Certificate Manually"}),(0,r.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-3",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-xs text-agile-gray-light dark:text-gray-400 mb-1",children:"Recipient"}),(0,r.jsxs)("select",{value:K,onChange:e=>$(e.target.value),className:eb,children:[(0,r.jsx)("option",{value:"",children:"â select user â"}),Q.map(e=>(0,r.jsx)("option",{value:e.id,children:e.full_name?"".concat(e.full_name,"
1(").concat(e.email,")"):e.email},e.id))]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-xs text-agile-gray-light dark:text-gray-400 mb-1",children:"Issue Date (MT)"}),(0,r.jsx)("input",{type:"date",value:B,onChange:e=>X(e.target.value),className:eb})]})]}),(0,r.jsxs)("div",{className:"mb-3",children:[(0,r.jsxs)("label",{className:"block text-xs text-agile-gray-light dark:text-gray-400 mb-1",children:["Type ",(0,r.jsxs)("span",{className:"font-mono text-agile-gray dark:text-gray-300",children:["â",el,"â"]})," to confirm"]}),(0,r.jsx)("input",{placeholder:el,value:ee,onChange:e=>et(e.target.value),className:eb})]}),es[e.id]&&(0,r.jsx)("p",{className:"text-xs text-red-500 dark:text-red-400 mb-2",children:es[e.id]}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsxs)("button",{onClick:()=>ed(e.id),disabled:ea||!K||!B||ee!==el,className:"flex items-center gap-1.5 bg-agile-orange hover:bg-agile-orange-dark disabled:opacity-40 text-white text-sm px-4 py-2 rounded-lg transition-colors",children:[(0,r.jsx)(y.Z,{size:13})," ",ea?"Generatingâ¦":"Generate & Send Certificate"]}),(0,r.jsx)("button",{onClick:()=>{G(null),et("")},className:"border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 text-sm px-4 py-2 rounded-lg hover:border-agile-gray-light",children:"Cancel"})]})]}),es[e.id]&&W!==e.id&&(0,r.jsx)("p",{className:"text-xs mt-2 text-agile-teal dark:text-agile-teal-light",children:es[e.id]})]})]})}return(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)("button",{onClick:()=>v(!0),className:"bg-agile-orange hover:bg-agile-orange-dark text-white text-sm font-medium px-4 py-2 rounded-lg transition-colors",children:"+ New Course"}),b&&(0,r.jsxs)("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-agile-orange shadow-sm p-5",children:[(0,r.jsx)("h3",{className:"font-medium text-gray-800 dark:text-gray-100 mb-3",children:"New Course"}),(0,r.jsx)("input",{placeholder:"Course title *",value:k,onChange:e=>j(e.target.value),className:"".concat(eb," mb-2")}),(0,r.jsx)("textarea",{placeholder:"Description (optional)",value:N,onChange:e=>w(e.target.value),rows:2,className:"".concat(eb," mb-3")}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("button",{onClick:ec,disabled:_||!k.trim(),className:"bg-agile-orange hover:bg-agile-orange-dark disabled:opacity-40 text-white text-sm px-4 py-2 rounded-lg transition-colors",children:_?"Creatingâ¦":"Create Course"}),(0,r.jsx)("button",{onClick:()=>{v(!1),j(""),w(""),(0,n._D)(S)},className:"border border-gray-200 dark:border-gray-600 text-agile-gray dark:text-gray-300 text-sm px-4 py-2 rounded-lg hover:border-agile-gray-light",children:"Cancel"})]})]}),0===ey.length&&!b&&(0,r.jsxs)("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-100 dark:border-gray-700 shadow-sm p-10 text-center",children:[(0,r.jsx)(d.Z,{className:"mx-auto text-agile-gray-light dark:text-gray-500 mb-3",size:40}),(0,r.jsx)("p",{className:"text-agile-gray dark:text-gray-300 font-medium",children:"No active courses"}),(0,r.jsx)("p",{className:"text-sm text-agile-gray-light dark:text-gray-400 mt-1",children:"Create your first course above."})]}),ey.map(e=>(0,r.jsx)("div",{children:ev(e)},e.id)),ef.length>0&&(0,r.jsxs)("div",{className:"pt-2",children:[(0,r.jsxs)("button",{onClick:()=>T(!E),className:"flex items-center gap-2 text-sm text-agile-gray-light dark:text-gray-400 hover:text-agile-gray dark:hover:text-gray-300 transition-colors mb-3",children:[(0,r.jsx)(c.Z,{size:14}),E?"Hide":"Show"," archived courses (",ef.length,")"]}),E&&(0,r.jsx)("div",{className:"space-y-3 opacity-70",children:ef.map(e=>(0,r.jsx)("div",{children:ev(e)},e.id))})]})]})}},2700:function(e,t,a){"use strict";a.d(t,{Kf:function(){return o},_D:function(){return l},_R:function(){return d},dY:function(){return s}});var r=a(2265);async function s(e){try{var t;let a=await fetch("/api/drafts?key=".concat(encodeURIComponent(e)));if(!a.ok)return null;let r=await a.json();return null!==(t=null==r?void 0:r.data)&&void 0!==t?t:null}catch(e){return null}}async function i(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{await fetch("/api/drafts",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({key:e,data:t}),keepalive:a})}catch(e){}}async function l(e){try{await fetch("/api/drafts?key=".concat(encodeURIComponent(e)),{method:"DELETE"})}catch(e){}}let n=new Set;async function d(){await Promise.allSettled(Array.from(n).map(e=>e()))}function o(e,t,a){let s=(0,r.useRef)(t);s.current=t,(0,r.useEffect)(()=>
1{if(!a)return;let r=setTimeout(()=>{i(e,t)},1200);return()=>clearTimeout(r)},[e,t,a]),(0,r.useEffect)(()=>{var t;return t=async()=>{a&&await i(e,s.current,!0)},n.add(t),()=>n.delete(t)},[e,a])}},8933:function(e,t,a){"use strict";a.d(t,{e:function(){return s}});var r=a(1022);function s(){return(0,r.A)("https://xlxqpzvpwfsmvwbwzsvz.supabase.co","sb_publishable_f43Y374LDlEBLk2JWOsOHw_fRz8WSX0")}},5480:function(e,t,a){"use strict";a.d(t,{Z:function(){return o}});var r=a(2265),s=a(6775);let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase()),n=e=>{let t=l(e);return t.charAt(0).toUpperCase()+t.slice(1)};var d=a(2228);let o=(e,t)=>{let a=(0,r.forwardRef)((a,l)=>{let{className:o,...c}=a;return(0,r.createElement)(d.default,{ref:l,iconNode:t,className:(0,s.z)("lucide-".concat(i(n(e))),"lucide-".concat(e),o),...c})});return a.displayName=n(e),a}},2747:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("archive-restore",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2",key:"tvwodi"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2",key:"1gkqxj"}],["path",{d:"m9 15 3-3 3 3",key:"1pd0qc"}],["path",{d:"M12 12v9",key:"192myk"}]])},3751:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]])},512:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},1451:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},353:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("pencil",[["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"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},3739:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("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"}]])},3922:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},9159:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});let r=(0,a(5480).Z)("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]])}},function(e){e.O(0,[762,609,455,717,971,997,744],function(){return e(e.s=6961)}),_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.