1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5310],{21394:function(e,t,l){l.d(t,{Z:function(){return a}});var a=(0,l(91683).Z)("trash","IconTrash",[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]])},74127:function(e,t,l){l.d(t,{A:function(){return errorNotification},GO:function(){return successNotification},pA:function(){return successJobNotification}});var a=l(26705),s=l(5925),n=l(9959),i=l(9685),r=l(20625),o=l(41178),c=l(16820),d=l.n(c),u=l(67342),m=l.n(u);let errorNotification=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Something went wrong!";return s.toast.error(e)},successNotification=e=>{var t,l,s;let c=m()(d()),u=(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.success)?(0,a.jsx)(n.MantineProvider,{children:(0,a.jsx)(i.Notification,{icon:(0,a.jsx)(r.Z,{size:"3.1rem"}),color:"teal",withBorder:!1,withCloseButton:!1,title:(null==e?void 0:null===(l=e.data)||void 0===l?void 0:l.message)||"Success"})}):(0,a.jsx)(n.MantineProvider,{children:(0,a.jsx)(i.Notification,{icon:(0,a.jsx)(o.Z,{size:"3.1rem"}),color:"red",withBorder:!1,withCloseButton:!1,title:(null==e?void 0:null===(s=e.data)||void 0===s?void 0:s.message)||"Error Occur"})});c.fire({timer:5e3,position:"top-end",showCancelButton:!1,showConfirmButton:!1,backdrop:!1,width:"auto",html:u,didOpen:()=>{}})},successJobNotification=e=>{let t=m()(d()),l=(null==e?void 0:e.success)?(0,a.jsx)(n.MantineProvider,{children:(0,a.jsx)(i.Notification,{icon:(0,a.jsx)(r.Z,{size:"3.1rem"}),color:"teal",withBorder:!1,withCloseButton:!1,title:(null==e?void 0:e.message)||"Success"})}):(0,a.jsx)(n.MantineProvider,{children:(0,a.jsx)(i.Notification,{icon:(0,a.jsx)(o.Z,{size:"3.1rem"}),color:"red",withBorder:!1,withCloseButton:!1,title:(null==e?void 0:e.message)||"Error Occur"})});t.fire({timer:5e3,position:"top-end",showCancelButton:!1,showConfirmButton:!1,backdrop:!1,width:"auto",html:l,didOpen:()=>{}})}},36250:function(e,t,l){l.d(t,{Nf:function(){return setSelectFormatSkills},ZD:function(){return setSelectFormatRoles},bX:function(){return setSelectFormatJob},lH:function(){return setSelectFormatCompany},qY:function(){return setSelectFormat},qk:function(){return setSelectFormatCategory},wv:function(){return setSelectFormatSeoPage}});let setSelectFormat=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.title,value:null==e?void 0:e.id})}),t},setSelectFormatJob=e=>{let t=[];return e.map((e,l)=>{t.push({label:e.jobTitle,value:e.id,deadlineEndDate:e.deadlineEndDate})}),t},setSelectFormatCategory=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.title,value:null==e?void 0:e.id})}),t},setSelectFormatSeoPage=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.page,value:null==e?void 0:e.id})}),t},setSelectFormatCompany=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.fullName,value:null==e?void 0:e.id})}),t},setSelectFormatSkills=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.title,value:null==e?void 0:e.id})}),t},setSelectFormatRoles=e=>{let t=[];return null==e||e.map((e,l)=>{t.push({label:null==e?void 0:e.role,value:null==e?void 0:e.id})}),t}},17058:function(e,t,l){l.r(t);var a=l(26705),s=l(47604),n=l(84326),i=l(92332),r=l(48493),o=l(80547),c=l(67108),d=l(87135),u=l(3509),m=l(82749),h=l(61396),x=l.n(h),p=l(24033);l(20955),t.default=e=>{let{title:t}=e,l=(0,p.useRouter)(),handleLogout=async()=>{try{await (0,m.signOut)({redirect:!0,callbackUrl:"".concat(s.mY,"auth/login")}),l.push("/axletech")}catch(e){console.error("Logout failed:",e)}};return(0,a.jsxs)(n.Box,{className:"flex justify-between items-center px-md py-sm border-b-[1px] w-full",children:[(0,a.jsx)(n.Box,{className:"flex gap-md items-center ",children:(0,a.jsxs)(i.Text,{className:"font-normal text-lg leading-8 font-poppins text-secondary-default",children:[t," Management"]})}),(0,a.jsx)(n.Box,{className:" hidden md:flex items-center gap-md",children:(0,a.jsxs)(r.Menu,{shadow:"md",width:200,children:[(0,a.jsx)(r.Menu.Target,{children:(0,a.jsx)(n.Box,{className:"w-[40px] h-[40p
1x] flex items-center justify-center overflow-hidden rounded-full",children:(0,a.jsx)(o.Image,{src:"/images/employee/male.png",className:"h-full w-full object-cover cursor-pointer"})})}),(0,a.jsxs)(r.Menu.Dropdown,{className:"pt-sm",children:[(0,a.jsx)(x(),{href:"/admin/settings",children:(0,a.jsx)(r.Menu.Item,{leftSection:(0,a.jsx)(d.Z,{style:{width:(0,c.h)(14),height:(0,c.h)(14)}}),children:"Settings"})}),(0,a.jsx)(r.Menu.Item,{onClick:handleLogout,leftSection:(0,a.jsx)(u.Z,{style:{width:(0,c.h)(14),height:(0,c.h)(14)}}),children:"Logout"}),(0,a.jsx)(r.Menu.Divider,{})]})]})})]})}},22422:function(e,t,l){var a=l(26705),s=l(74127),n=l(90812);l(20955),t.Z=e=>{let{row:t,api:l,renderedCellValue:i,setData:r}=e,handleStatusChange=async(e,t)=>{let a="Yes"===t?"No":"Yes";try{let t=await l(e,a);(null==t?void 0:t.status)===200&&r(t=>t.map(t=>t.id===e?{...t,status:a}:t)),(0,s.GO)(t)}catch(e){console.error(e)}};return(0,a.jsx)(n.Switch,{className:"rounded-lg",onLabel:"YES",offLabel:"NO",defaultChecked:"Yes"===i,onChange:()=>handleStatusChange(t.original.id,i)})}},1578:function(e,t,l){var a=l(26705),s=l(74127),n=l(13028),i=l(84326),r=l(92332),o=l(17099);l(20955),t.Z=e=>{let{isOpen:t,setIsOpen:l,id:c,api:d,setData:u}=e,handleDelete=async()=>{try{let e=await d(c);(0,s.GO)(e),u(e=>e.filter(e=>e.id!==c))}catch(e){console.error(e)}finally{l(!1)}};return(0,a.jsx)(n.Modal,{opened:t,onClose:()=>l(!1),centered:!0,children:(0,a.jsxs)(i.Box,{className:"flex flex-col gap-md items-center",children:[(0,a.jsx)(r.Text,{children:"Are you sure you want to delete this item?"}),(0,a.jsxs)(i.Box,{className:"flex items-center justify-center gap-md",children:[(0,a.jsx)(o.Button,{variant:"outline",onClick:()=>l(!1),children:"Cancel"}),(0,a.jsx)(o.Button,{variant:"filled",className:"bg-red-500",onClick:handleDelete,children:"Delete"})]})]})})}},45310:function(e,t,l){l.r(t),l.d(t,{SkillsModule:function(){return SkillsModule}});var a=l(26705),s=l(17058),n=l(84326),i=l(92332),r=l(20955),o=l(47604),c=l(66379);async function apiAdminGetSkillsList(){try{let e=await c.default.get("".concat(o.T5,"admin/setup/skills"));return e}catch(e){console.error(e)}}async function apiAdminGetSkills(e){try{let t=await c.default.get("".concat(o.T5,"admin/setup/skills/").concat(e));return t}catch(e){console.error(e)}}var d=l(74127),u=l(36250);async function apiPostAdminSkills(e){try{let t=await c.default.post("".concat(o.T5,"admin/setup/skills"),e);return t}catch(e){console.error(e)}}async function apiPutAdminSkills(e){try{let t=await c.default.put("".concat(o.T5,"admin/setup/skills"),e);return t}catch(e){return e}}var m=l(42120),h=l(14222),x=l(59098),p=l(17099),f=l(36881),v=l(28908),g=l(24033);let AddSkills=e=>{let{handleAdded:t,responseList:l}=e,{id:s}=(0,g.useParams)(),[o,c]=(0,r.useState)(!1),[j,S]=(0,r.useState)([]),y=(0,g.useRouter)(),[w,k]=(0,r.useState)([]),b=(0,f.c)({initialValues:{id:"",title:"",status:"Yes"},validate:(0,v.X)(m.Z)}),fetchAdminSkills=async()=>{var e;let t=await apiAdminGetSkills(s);k(null==t?void 0:t.data.data),b.setValues(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.data)},fetchSkills=async()=>{try{let e=(0,u.Nf)(l);S(e)}catch(e){console.error(e)}};console.log(j,"skills formatted"),(0,r.useEffect)(()=>{fetchAdminSkills(),fetchSkills()},[l]);let handleSubmit=async e=>{if(e.preventDefault(),!b.validate().hasErrors)try{let e;c(!0);let l={...b.values};e=s?await apiPutAdminSkills(l):await apiPostAdminSkills(l),200===e.data.status&&y.push("/admin/setup/skills"),(0,d.GO)(e),b.reset(),t&&t()}catch(e){console.error(e)}finally{c(!1)}};return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("form",{onSubmit:handleSubmit,className:"bg-grayscale-offwhite flex flex-col gap-sm p-sm",children:[(0,a.jsx)(n.Box,{className:"flex justify-between",children:(0,a.jsx)(i.Text,{className:"text-lg font-normal leading-8 tracking-widest text-secondary-default",children:s?"Edit Skills":"Add New Skills"})}),(0,a.jsxs)(n.Box,{className:"flex flex-col gap-md p-sm rounded-lg border-[1px] border-grayscale-line",children:[(0,a.jsx)(n.Box,{className:"border-b-[1px] border-grayscale-line pb-sm flex gap-xs",children:(0,a.jsx)(i.Text,{className:"text-lg leading-8 tracking-wider text-secondary-dark ",children:"General"})}),(0,a.jsx)("div",{className:" gap-sm",children:(0,a.jsxs)("div",{className:"flex flex-col gap-sm",children:[(0,a.jsxs)("div",{className:"w-full flex flex-col md:flex-row gap-sm",children:[(0,a.jsx)(h.Autocomplete,{withAsterisk:!0,label:"Title",placeholder:"Enter Title",className:"w-1/3",data:j.map(e=>({label:e.label,value:e.value})),...b.getInputProps("title")}),(0,a.jsx)(x.Select,{label:"Status",placeholder:"Published",data:["Yes","No"],...b.getInputProps("status")})]}),(0,a.jsx)(n.Box,{className:"",children:(0,a.jsx)(p.Button,{disabled:o,loading:o,type:"submit",className:"text-grayscale-background text-base font-semibold leading-6 py-xs px-md rounded-lg flex gap-xs bg-primary",children:s?"Update":"Add"})})]})})]})]})})};var j=l(22422),S=l(1578);async function apiDeleteSkills(e){try{let t=await c.default.delete("".concat(o.T5,"admin/setup/skills/").concat(e));return t}catch(e){console.error(e)}}async function apiSkillsStatusChange(e,t){try{let l=await c.default.put("".concat(o.T5,"admin/setup/skills/").concat(e),{status:t});return l}catch(e){console.error(e)}}var y=l(20651),w=l(46146),k=l(21394),b=l(28755),skillsTableData=e=>{let{responseList:t}=e,l=(0,g.useRouter)(),[s,i]=(0,r.useState)([]),[o,c]=(0,r.useState)(!1),[d,u]=(0,r.useState)(null);(0,r.useEffect)(()=>{Array.isArray(t)?i(t.map((e,t)=>({...e,index:t+1}))):i([])},[t]);let m=(0,r.useMemo)(()=>[{accessorKey:"index",header:"S.N",mantineTableHeadCellProps:{className:"whitespace-nowrap"},Cell:e=>{let{row:t}=e;return(0,a.jsx)(n.Box,{className:"flex justify-start",children:t.original.index})}},{accessorKey:"title",header:"Title",mantineTableHeadCellProps:{className:"whitespace-nowrap"},Cell:e=>{let{row:t}=e;return(0,a.jsx)(n.Box,{className:"break-words w-[120px] line-clamp-3",children:t.original.title})}},{accessorKey:"status",header:"Status",mantineTableHeadCellProps:{className:"whitespace-nowrap"},Cell:e=>{let{row:t}=e;return(0,a.jsx)(j.Z,{row:t,renderedCellValue:t.original.status,api:apiSkillsStatusChange,setData:i})}},{accessorKey:"id",header:"Action",mantineTableHeadCellProps:{className:"whitespace-nowrap"},Cell:e=>{let{row:t}=e;return(0,a.jsxs)(n.Box,{className:"flex items-center gap-xs",children:[(0,a.jsx)(y.Tooltip,{label:"Edit",children:(0,a.jsx)(w.Z,{className:"hover:scale-110 hover:text-blue-500 cursor-pointer",onClick:()=>{l.push("/admin/setup/skills/edit/".concat(t.original.id))},size:20})}),(0,a.jsx)(y.Tooltip,{label:"Delete",children:(0,a.jsx)(k.Z,{size:20,className:"hover:text-red-500 cursor-pointer",onClick:()=>{u(t.original.id),c(!0)}})})]})}}],[]),h=(0,b.Un)({columns:m,data:s,enableColumnFilters:!0,enableGlobalFilter:!0});return(0,a.jsxs)(n.Box,{className:"w-full",children:[(0,a.jsx)(b.ZO,{table:h}),(0,a.jsx)(S.Z,{isOpen:o,setIsOpen:c,id:d,api:apiDeleteSkills,setData:i})]})};let SkillsModule=()=>{var e;let[t,l]=(0,r.useState)([]),[o,c]=(0,r.useState)(!1),fetchSkillsList=async()=>{try{var e;let t=await apiAdminGetSkillsList();l(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.data)}catch(e){console.error(e)}};(0,r.useEffect)(()=>{fetchSkillsList()},[o]);let d=null==t?void 0:null===(e=t.rows)||void 0===e?void 0:e.map(e=>e);return(0,a.jsxs)(n.Box,{children:[(0,a.jsxs)(n.Box,{className:"flex flex-col gap-md",children:[(0,a.jsx)(s.default,{title:"Skills"}),(0,a.jsx)(AddSkills,{handleAdded:()=>{c(!o)},responseList:d})]}),(0,a.jsx)(n.Box,{className:"flex justify-between items-center p-md",children:(0,a.jsx)(i.Text,{className:"text-lg font-medium leading-8 tracking-wider text-secondary-default",children:"Your Recent Data"})}),(0,a.jsx)(n.Box,{className:"faq-table overflow-x-auto",children:(0,a.jsx)(n.Box,{className:"min-w-max px-md",children:(0,a.jsx)(skillsTableData,{responseList:d})})})]})}},42120:function(e,t,l){l.d(t,{Z:function(){return s}});var a=l(35691);let s=a.Ry({title:a.Z_().required("Title is required")})},28908:function(e,t,l){l.d(t,{X:function(){return yupResolver}});function yupResolver(e){return t=>{try{return e.validateSync(t,{abortEarly:!1}),{}}catch(t){let e={};return t.inner.forEach(t=>{e[t.path.replaceAll("[",".").replaceAll("]","")]=t.message}),e}}}}}]);
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.